Интерфейс SANE (XSane или xscanimage) не запускается или его работа прерывается из-за ошибки сегментации. -
Измените файл /usr/local/etc/sane.d/dll.conf (или /usr/etc/sane.d/dll.conf), закомментировав всё его содержимое, кроме необходимого вам драйвера. Для этого добавьте символ «#» в начало соответствующих строк.
- Перед установкой XSane убедитесь, что в системе присутствует только одна версия SANE (выполните с правами root команду: $find / -name "*sane*" | less).
- Если ранее вы использовали старую версию XSane, удалите каталог конфигурации: rm -rf ~/.sane/xsane (после этого необходимо заново задать конфигурацию).
- Убедитесь, что файлы gtk-config и gimp-config присутствуют в системе в единственном экземпляре (find / -name "g*-config").
- Не устанавливайте поверх двоичных пакетов собираемые из исходных файлов пакеты. В большинстве случаев пути установки будут отличаться, поэтому старые версии не заменяются.
-
Если вышеописанные методы не помогают, попробуйте определить источник ошибки:
gdb xscanimage
r <enter>
после возврата интерфейсом:
backtrace <enter>
Сканер начинает процесс сканирования, но не завершает его
Зависает шина SCSI или вся система
Изображение повреждено
В общем случае проблемы могут быть вызваны одной из трёх следующих причин:
В большинстве случаев проблема кроется в шине SCSI. Проверьте следующее:
Шина SCSI должна представлять собой цепочку (одну линию), терминированную на обоих концах. Сканер должен по возможности находиться на одном конце цепи, поскольку разъёмы большинства сканеров SCSI не совместимы со стандартом SCSI-2.
Если вы не используете устройства Ultra SCSI, а ваш контроллер SCSI является быстрым, вы можете использовать пассивные терминаторы. Если одно или несколько устройств являются устройствами Ultra SCSI, необходимо использовать активные терминаторы.
Если контроллер SCSI находится в конце цепи SCSI, необходимо включить терминирование контроллера. В противном случае оно должен быть выключено. При использовании быстрого контроллера SCSI и наличии одного или более подключенного устройства Ultra SCSI категорически не рекомендуется использовать встроенное терминирование контроллера SCSI (он оснащён пассивным терминатором). Вместо этого следует использовать активное терминирование.
Длина цепи SCSI ограничена. Если вы не используете устройства Ultra SCSI, полная длина цепи не должна превышать 3 метра. При наличии в цепи одного или более устройства Ultra SCSI длина цепи не должна превышать 1,5 метра. Если имеются только 3 устройства (2 устройства и контроллер), длина цепи может составлять до 3 метров, но при возникновении каких-либо проблем следует уменьшить её.
Драйвер контроллера SCSI работает не так, как ожидалось. Попробуйте обновить версию драйвера SCSI до последней версии.
Если это не помогает, попробуйте использовать другой тип карты SCSI.
Сканер/аппаратное обеспечение может работать некорректно с используемым драйвером. Обновите версию драйвера или свяжитесь с его разработчиком.
При появлении сообщения об отсутствии библиотеки libsane-dll.so.1 или libsane-so.1 необходимо указать системе путь установки библиотек SANE.
Для систем Linux и sane-1.0.1 необходимо изменить файл /etc/ld.so.conf, добавив в него строку с путём к библиотекам SANE (как правило, /usr/local/lib/sane), а затем выполнить команду ldconfig.
Для систем Linux и sane-1.0.2 (а также более новых версий) путь к библиотекам SANE НЕ ДОЛЖЕН быть указан в файле /etc/ld.so.conf. Удалите его, если он там присутствует, выполните команду ldconfig, а затем переустановите SANE.
В некоторых системах поиск библиотек по пути «/usr/local/lib» не осуществляется. В этом случае необходимо добавить этот путь. Для систем Linux убедитесь, что файл «/usr/local/lib» упоминается в /etc/ld.so.conf и выполните команду ldconfig с правами root после изменения /etc/ld.so.conf.
При сохранении проблем убедитесь, что libsane.so.* являются символическими ссылками на ./sane/libsane-dll.so.*
Ознакомьтесь с документацией используемого драйвера