LinuxForum.Fans
Тема

Подключение сканера

Автор: nilov 24 сообщений 10116 просмотров
#145937

Ребятя, на вас последняя надежда, два дня уже себе нервы порчу.

У меня сканер BenQ 5160C, пробовал устанавливать так:

1. Создал каталог snapscan в /usr/share/sane
2. Скопировал в него файл 2331v013.bin
3. Подправил файл /etc/sane.d/snapscan.conf
# firmware upload is needed by the scanner
firmware /usr/share/sane/snapscan/2331v013.bin

4. В файле /etc/sane.d/snapscan.conf прописал usb 0x04a5 0x2331

Пробую sudo scanimage -L, получаю ответ:
device `snapscan:libusb:003:002' is a Acer FlatbedScanner50 flatbed scanner

Пробую scanimage > test.tif, ответ:
scanimage: open of device snapscan:libusb:001:007 failed: Error during device I/O

Пробую сканировать так: "Приложения -> Графика -> Простое сканирование", пишет "нет доступного сканера".

Подскажите, что делать.

#145947

Вот на сайте SANE нету вашего сканера. Может и не выйдет его запустить.

#145952

Для начала проверить входит ли пользователь в группу scanner
[console]groups[/console]
Если в списке группа scanner отсутствует
[console]sudo gpasswd -a имя_пользователя scanner[/console]

#145958

Сканер работает под Linux.
ИМХО, возиться с командной строкой необязательно. Главное - подсунуть ему firmware, и можно запускать xsane или аналог.
Если не видит сканер - запускаем от рута. Если под рутом работает, а под юзером нет - то добавляем юзера в группу scanner, даём юзеру права на устройство сканера, команду вешаем в автозагрузку.

#145960

Writer, под Ubuntu, наверное, работает даже самое кривое железо smile

#145969
durc написал:
Для начала проверить входит ли пользователь в группу scanner
[console]groups[/console]
Если в списке группа scanner отсутствует
[console]sudo gpasswd -a имя_пользователя scanner[/console]

$ groups
nilov adm dialout cdrom plugdev lpadmin admin saned sambashare

$ sudo gpasswd -a nilov scanner
gpasswd: группа scanner не существует в /etc/group

#145974
Writer написал:
Сканер работает под Linux.
ИМХО, возиться с командной строкой необязательно. Главное - подсунуть ему firmware, и можно запускать xsane или аналог.
Если не видит сканер - запускаем от рута. Если под рутом работает, а под юзером нет - то добавляем юзера в группу scanner, даём юзеру права на устройство сканера, команду вешаем в автозагрузку.

firmware - менял на bin который нашёл на установочном диске (п.3).
xsane из под рута говорит что "нет доступных устройств".
skanlite тоже не находит девайс.
gscan2pdf, вроде определяет сканер, нажимаю сканировать получаю такое сообщение "Неизвестное сообщение scanimage-perl: open of device snapscan:libusb:001:010 failed: Invalid argument".

#145979

# sane-find-scanner
found USB scanner (vendor=0x04a5, product=0x2331) at libusb:001:010

Причём на комманду
# 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)."
Выдёргиваю/втыкаю USB шнур, снова пробую scanimage -L, пишет "device `snapscan:libusb:001:011' is a Acer FlatbedScanner50 flatbed scanner"

#145983

# lsusb
Bus 001 Device 011: ID 04a5:2331 Acer Peripherals Inc. (now BenQ Corp.)

Создал файл
/etc/udev/rules.d/45-scanner.rules

В нём написал:
SYSFS{idVendor}==»04a5«, SYSFS{idProduct}==»2331«, MODE=»664″, GROUP=»saned»

Не помогает.

#145986

Почитай вот тут ещё

#145990

Раскомментировал строку:
/dev/usb/scanner0 bus=usb
в файле /etc/sane.d/snapscan.conf

Результата ноль.

#146216

firmware - менял на bin который нашёл на установочном диске (п.3).

Если использовали bin - то нужна прога NdisWrapper- это модуль ядра, который использует bin- предназначенные для Windows
Почитайте LinuxFormat № 4 2009г стр 24.

#150143
kolj написал:
firmware - менял на bin который нашёл на установочном диске (п.3).

Если использовали bin - то нужна прога NdisWrapper- это модуль ядра, который использует bin- предназначенные для Windows
Почитайте LinuxFormat № 4 2009г стр 24.

NdisWrapper как я понял использует inf, а не bin. Или я что то неправильно понял, потому что на
# ndiswrapper -i /usr/share/sane/snapscan/2331v013.bin
отвечает
install argument must be .inf file

попробовал так:
На загрузочном диске в папке Driver с помощью wine запустил setup.exe, получил такую папку c:/Program Files/ScanDrv6/5160C.
Всё это переписал на свою хоум папку и запустил:
# ndiswrapper -i /home/username/5160C/Migrate/Scan13.inf
(других .inf просто не было)

Проверил
# ndiswrapper -l
scan13 : invalid driver!

# scanimage > test.tif
scanimage: no SANE devices found

выдёргиваю/вставляю USB шнур, опять пробую
# scanimage > test.tif
scanimage: open of device snapscan:libusb:001:009 failed: Error during device I/O

проходит некоторое время опять
"scanimage: no SANE devices found"

#150319

А попробовать в виртуальной машине поставит мандриву с СД диска -в ней можно сканер выбрать вручную - что там выдаст

#150332
kolj написал:
А попробовать в виртуальной машине поставит мандриву с СД диска -в ней можно сканер выбрать вручную - что там выдаст

Почему именно мандриву?

Войдите или зарегистрируйтесь, чтобы ответить.