LINUX.ORG.RU

USB Сканер


0

0

Добрый день! Подскажите люди, как USB сканнер подключить? Система видит на USB сам сканнер, а дальше что? Заранее благодарен.


USB Сканер

Этот текст уж и не помню с какого сервера, так что целиком его зафигачил...

docs/scan_usb.txt:
Опять сканер, но уже не SCSI, а согласно последним веяниям моды - на USB.

Первое - это надо убедиться, что USB у вас работает, все находится и определяется. Как
настраивать USB - тема для отдельного разговора, тем более, что в последних версиях
дистрибутивов все это уже настроено. Если вы желаете разобраться во всем сами, то добро
пожаловать на http://www.linux-usb.org/ - там все расписано от и до.

Итак, включаем сканер и втыкаем его в USB-порт системы. Проверяем, увидела ли его машина.

[root@multik]# cat /proc/bus/usb/devices
(пропущено несколько строк)
S: Product=HP ScanJet 6300C
S: SerialNumber=SG9BA1719XPE
(пропущено несколько строк)

Судя по строчке Product=HP ScanJet 6300C, Linux увидел наш сканер. Это хорошо.

Теперь идем на http://www.mostang.com/sane и выкачиваем оттуда последнюю версию SANE.

Разворачиваем и собираем ее стандартными командами (tar zxvf и configure;make;make install).
Это я уже описывал в предыдущей статье (она по прежнему доступна на linuxnews.ru).В
принципе никто не мешает воспользоваться и тем, что входит в комплект вашего дистрибутива,
но часто SANE, входящий в комплект, старый. А если у вас сканер на USB или на LPT, то
лучше сходить к авторам и посмотреть - вполне возможно, что поддержка вашего сканера уже
появилась.

Итак, вы скомпилировали SANE и/или установили. Но scanimage -L по прежнему выдает
"scanimage: no SANE devices found".

Все это происходит от того, что изначально SANE был заточен под SCSI устройства. Но мы как
всегда, будем хитрее.

Итак, скажем "insmod scaner". Этот модуль обычно располагается в /lib/modules/{версия вашего
ядра}/usb/. Этим мы скажем системе, что у нас все-таки есть сканер, да еще и на usb. Если
модуль загрузился успешно, то /dev/usb/scanner0 будет указывать на наш сканер.

Теперь сделаем его видимым для SANE. Это делается простым симлинком. ln -s
/dev/usb/scanner0 /dev/scanner .

Теперь надо сказать модулю для HP сканеров, что /dev/scanner это не простой сканер, а USB.

Добавляем в /usr/local/etc/sane.d/hp.conf (или /etc/sane.d/hp.conf) строчку "option connect-device",
таким образом, файл начинает выглядеть так:

scsi HP
/dev/scanner
option connect-device

Все! Теперь scanimage -L честно сообщает нам, что он знает про сканер.

[root@multik /root]# scanimage -L
device `hp:/dev/scanner' is a Hewlett-Packard MODELx flatbed scanner

Остальное делается точно так же, как я описывал в первой статье. Ее вы можете прочитать на
http://linuxnews.ru/docs/show.shtml?scaner.txt

К сожалению, я до сих пор не смог "расшарить" сканер в сетевом режиме для Windows-машин.
Ну а с другой стороны, это мне не сильно-то и надо.

(с) 2001 В.В.Калошин.

3468444

gennik ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.