nixp.ru v3.0

29 мая 2017,
понедельник,
06:51:32 MSK

DevOps с компанией «Флант»
Progmaker написал 24 марта 2006 года в 19:39 (946 просмотров) Ведет себя как мужчина; открыл 2 темы в форуме, оставил 3 комментария на сайте.

Излазил инет вдоль и поперек, много вчитывался и разбирался, но проблема не исчезла…

Раньше прикручивал этот USB сканнер с ядром 2.4 через модуль ядра + подгружал firmware скриптом acerfirm.

Теперь же не могу заставить его работать с ядром 2.6.8 через библиотеку libusb.

sane-find-scanner сканнер видит

found USB scanner (vendor=0×04a5 [Color], product=0×20b0 [ FlatbedScanner 22]) at libusb:001:003

scanimage -L знакомых устройств не находит

No scanners were identified. If you were expecting something different,

check that the scanner is plugged in, turned on and detected by the

sane-find-scanner tool (if appropriate). Please read the documentation

which came with this software (README, FAQ, manpages).

Обе команды выполнены от root’а. SANE сканнер точно знает. Вот кусок из snapscan.conf

firmware /usr/firmware/u176v046.bin

# Benq/Acer/Vuego 3300 / 4300

usb 0×04a5 0×20b0

Последние 2 строчки цитаты были в конфиге изначально, а в первой строчке цитаты я прописал путь к firmware, но это не помогло.

После настройки hotplug в /dev стал появляться симлинк scanner-usb-:proc:bus:usb:001:003.

SANE 1.0.16, собранный из исходников (sane-backends, sane-frontends) с поддержкой libusb

$ ldd /usr/bin/sane-find-scanner

linux-gate.so.1 => (0xffffe000)

>> libusb-0.1.so.4 => /lib/libusb-0.1.so.4 (0×5557f000) <<

libm.so.6 => /lib/tls/libm.so.6 (0×55587000)

libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0×555aa000)

libc.so.6 => /lib/tls/libc.so.6 (0×555c8000)

/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0×55555000)

$ldd /usr/bin/scanimage

linux-gate.so.1 => (0xffffe000)

libsane.so.1 => /usr/lib/libsane.so.1 (0×5557f000)

libdl.so.2 => /lib/tls/libdl.so.2 (0×55585000)

>> libusb-0.1.so.4 => /lib/libusb-0.1.so.4 (0×55589000) <<

libm.so.6 => /lib/tls/libm.so.6 (0×55591000)

libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0×555b3000)

libc.so.6 => /lib/tls/libc.so.6 (0×555d1000)

/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0×55555000)

Все пакеты, связанные с SANE из самого дистряба (Debian 3.1r0a Sarge) были удалены.

Если прописать в конфиге несуществующий путь к firmware то никаких ошибок не возникает. Значит, дело до firmware не доходит. А подгружать firmware в мой сканнер нужно обязательно.

Помогите, plz.