Після встановлення ситеми usb-сканер BenQ (Acer) ScanPrisa 640u запрацював на ура, але після деяких оновлень чомусь заартачився і відмовився працювати. Причому при запуску програма XSane почала свариться незрозумілими словами:
Could not open device 'snapscan:libusb:003:004': invalid argument
Як виявилось, проблемою було зникнення, якимось чином, firmware сканера. Що ми зараз і будемо виправляти...
Спочатку переконаємось, що справді глюк у firmware. Для цього запустимо xsane в терміналі :
$ xsane [snapscan] Cannot open firmware file /usr/share/sane/snapscan/your-firmwarefile.bin. [snapscan] Edit the firmware file entry in snapscan.conf.Отже справа, схоже, справді стосується firmware. Щоб це виправити нам необхідно завантажити драйвер сканера для Windows, і з нього видерти необхідний нам bin-файл.
Драйвер сканера можна завантажити зі сторінки підтримки сканера на офіційному сайті виробника BenQ. Драйвер знаходиться в звичайному zip-архіві. Ось, власне, посилання на файл драйверу, який я скачав: mirascanv403u10_bqa.zip. Файл firmware, який нам потрібний, називається u96v121.bin (в архіві драйвера він знаходиться в теці BIN).
Зберігаємо архів в будь-якому тимчасовому каталозі (нехай це буде /tmp) i ...
- Варіант №1. Термінал
Копіюємо файл firmware і реєструємо його в /etc/sane.d/snapscan.conf:
- запустити термінал (Alt+F2, gnome-terminal)
- зкопіювати firmware в каталог /usr/share/sane/snapscan (принагідно створюючи теку "snapscan", якщо її не існує)
- зареєструвати firmware в /etc/sane.d/snapscan.conf (замінивши шаблонне ім'я "your-firmwarefile.bin" на назву нашого bin-файлу u96v121.bin). Оригінальний файл snapscan.conf буде збережено з назвою snapscan.conf~
cd /tmp unzip mirascanv403u10_bqa.zip cd "MiraScan v4.03u10_BQA/BIN" sudo mkdir /usr/share/sane/snapscan sudo cp u96v121.bin /usr/share/sane/snapscan/ sudo sed 's/your-firmwarefile.bin/u96v121.bin/' -i~ /etc/sane.d/snapscan.conf
- Варіант №2. Графічний інтерфейс користувача: nautilus, gedit та file-roller:
- Запустити файловий менеджер Nautilus в каталозі /bin в аміністративному режимі (Alt+F2, gksudo nautilus /tmp)
- Відкрити архів в "Архіваторі файлів" (file-roller), клікнувши по архіву mirascanv403u10_bga.zip
- в архіваторі файлів зайти в теку BIN, знайти файл з firmware: u96v121.bin
- в файловому менеджері перейти в теку /usr/share/sane (Ctrl+L, /usr/share/sane)
- при необхідності створити теку snapscan (Ctrl+Shift+N, snapscan)
- зайти в теку snapscan
- перетягнути файл u96v121.bin з "Архіватора файлів" в теку snapscan
- відкрити файл /etc/sane.d/snapscan.conf в редакторі gedit (Alt+F2, gksudo gedit /etc/sane.d/snapscan.conf), або через файловий менеджер "Nautilus" (Ctrl+L, /etc/sane.d, знайти і відкрити на редагування файл snapscan.conf)
- знайти рядок:
# Change to the fully qualified filename of your firmware file, if # firmware upload is needed by the scanner firmware /usr/share/sane/snapscan/your-firmwarefile.bin
- замінити текст "your-firmwarefile.bin" на "u96v121.bin"
Запускаємо xsane - сканер повинен запрацювати.
Немає коментарів:
Дописати коментар