0
Найти на сайте: параметры поиска

 

 

[РЕШЕНО] Как забороть сканер Acer 640BU

  
Сообщений: 0
Девайс 2002-го года выпуска мне был задарен.

Прежний его хозяин купил себе, наконец, новый системник с Windows 8.1 на борту, а дровишки к сканеру существуют в природе только под 9x/2k/XP. Всё остальное этим аппаратом брезгует. На сайте производителя было вроде бы написано, что для Linux или Mac OS X никаких драйверов специально устанавливать не надо — всё работает и так. Вот счастье-то! А4, 48-битный цвет, честные 600х1200 dpi, а "нечестные" — все 2400х2400, блок питания, ещё диск с ПО и кабель USB до кучи, и всё это — "безвозмездно, то есть даром"!

Приношу сокровище домой, подключаю — не работает!

Ла-адно. Оскверняю своего Боливара б-гомерзкою Виндою в дуалбуте, накатываю в Win'XP драйвер и сканирующую софтину, сканирую. Всё работает... Ага, значитсо, железо 13-ти лет от роду всё-таки исправно, и я на него грешу совершенно напрасно — пора мануалы раскуривать.

Эксперименты проводились на девственной Mint 17.1 x64 Rebecca Cinnamon.

simple-scan видит доступный сканер только первые несколько секунд после подключения — пока он индикатором мигает, но сканировать отказывается наотрез. А когда сканер проморгается, то не видит его вовсе. Лезу в терминал:

Код PHP:
  1. $ lsusb
  2. ...
  3. Bus 003 Device 004: ID 04a5:207e Acer Peripherals Inc. (now BenQ Corp.) Prisa 640BU
  4. ...
  5.  
  6. $ sane-find-scanner
  7.  
  8. # sane-find-scanner will now attempt to detect your scanner. If the
  9. # result is different from what you expected, first make sure your
  10. # scanner is powered up and properly connected to your computer.
  11.  
  12. # No SCSI scanners found. If you expected something different, make sure that
  13. # you have loaded a kernel SCSI driver for your SCSI adapter.
  14. ...
  15. found USB scanner (vendor=0x04a5 [Color], product=0x207e [ FlatbedScanner 13]) at libusb:003:004
  16. could not open USB device 0x1d6b/0x0002 at 003:001: Access denied (insufficient permissions)
  17. # Your USB scanner was (probably) detected. It may or may not be supported by
  18. # SANE. Try scanimage -L and read the backend's manpage.
  19.  
  20. # Not checking for parallel port scanners.
  21.  
  22. # Most Scanners connected to the parallel port or other proprietary ports
  23. # can't be detected by this program.
  24.  
  25. # You may want to run this program as root to find all devices. Once you
  26. # found the scanner devices, be sure to adjust access permissions as
  27. # necessary.
  28.  
  29. $ scanimage -L
  30.  
  31. No scanners were identified. If you were expecting something different,
  32. check that the scanner is plugged in, turned on and detected by the
  33. sane-find-scanner tool (if appropriate). Please read the documentation
  34. which came with this software (README, FAQ, manpages).
  35.  
  36. $ simple-scan
  37. [snapscan] Cannot open firmware file /usr/share/sane/snapscan/your-firmware-file.bin.
  38. [snapscan] Edit the firmware file entry in snapscan.conf.
  39.  
Курим man sane и man sane-snapscan .

SANE — это такая программная прослойка. Между утилитами сканирования (frontend'ами) и backend'ами (собственно драйверами устройств). "Мой" backend по имени SnapScan в системе присутствует, "... если повар (т. е. Synaptic) нам не врёт". Сканеру также может понадобиться микропрограмма (firmware) для конкретной модели. Путь к firmware нужно прописать в /etc/sane.d/snapscan.conf , но для этого его, firmware, надо сперва иметь где-нибудь в системе.

В манах я обнаружил (а мог бы и нагуглить!) ссылки на
http://www.sane-project.org/
и
http://www.sane-project.org/sane-supported-devices.html

Иду, куда послали. Те же самые мануалы, чёрным по белому. Плюс кое-что ещё. Статус поддержки моего сканера — Good. Это значит, большинство функций устройства задействовано, не будут работать только некоторые экзотические свистелки и дуделки, что не может не радовать. А firmware, оказывается, нужно взять из инсталлятора для Windows. Имя .bin-файла для моей модели беру из таблицы здесь: http://snapscan.sourceforge.net/. У меня это U126V043.BIN . Открываю CD, запускаю поиск, жду... Вот он, голубчик, в домашнюю папку его, на вечное хранение.

Осталась пара мелочей (снова лезем в терминал):

Код PHP:
  1. $ sudo mkdir /usr/share/sane/snapscan
  2. $ sudo cp /home/laszcz/U126V043.BIN /usr/share/sane/snapscan/U126V043.BIN
  3. $ sudo gedit /etc/sane.d/snapscan.conf
в окне gedit заменяем строку
firmware /usr/share/sane/snapscan/your-firmware-file.bin
на
firmware /usr/share/sane/snapscan/U126V043.BIN
сохраняем файл, закрываем gedit

Ставим и запускаем xsane ...

Таки всё уже работает!!! С чем себя и поздравляю.

Товарищи, не кидайтесь тапками, мол, "ЛОЛ, чувак сканер завёл, тоже мне, бином Ньютона!" Для меня это событие, МОЙ личный опыт. Надеюсь, он сэкономит время пользователям вроде меня, ничего сложнее apt-get в терминал не пастящим. И да, мне крупно повезло, что не понадобилось ничего компилировать или ковырять файловую систему на предмет линков и прав доступа, ибо, как я понял, пути к приложениям/библиотекам/конфигам неисповедимы и дистрозависимы, и не Убунтой единой жив брат-юзверь в интернетах.

Ну и скриншот на десерт:

Пакет конфликтует сам с собой. Как это возможно?
Редактировалось: 1 раз (Последний: 19 апреля 2015 в 12:08)
Сообщений: 0
Красиво написал!
Сообщений: 0
Спасибо.
В начало страницы 
|
Перейти на форум: