Привет всем!
Имеется непонятность. А именно:
1. Есть сканер EPSON Perfection V33/V330.
2. Он подключен к компьютеру, работающему под управлением оси RFR-17:
3.6.3-1.fc17.i686
3. Драйвера сканера взяты отсюда http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do и установлены.
4. В udev добавлено правило для этого сканера:
#EPSON Perfection V33/V330
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0142", MODE="666", GROUP="alex"
Здесь группа привязана к существующему на компьютере юзеру, права даны всем на чтение-запись из этого девайса.
Сканер в локальном режиме работает без проблем. Проблема начинается с сетевым доступом к сканеру. А именно:
1. Настраиваю xinetd:
# cat /etc/xinetd.d/saned
# default: off
# description: The sane server accepts requests
# for network access to a local scanner via the
# network.
service sane-port
{
disable = no
port = 6566
socket_type = stream
wait = no
user = root
server = /usr/sbin/saned
}
Был изначально юзер не root, но в той конфигурации с ремутной машины было до saned не достучаться. Ремутный xsane говорил что-то про неверные параметры в команде (но не раскрывал их) и отваливался. Если saned запущен от рута, то коннект на sane-port есть.
2. Настраиваю sane для поддержания ремутного доступа: в saned.conf определяю сеть, откуда можно достучаться до сканера.
4. На ремутном компьютере в файле /etc/sane.d/net.conf определяю хост, который раздает сканнер.
В результате данных настроек ремутный хост расшаренный сканер в xsane видит, коннктится без ошибок, но при попытке отсканировать что-либо на сканнерном хосту возникает ошибка:
Oct 31 18:46:23 market1 saned[2431]: io/hpmud/pp.c 627: unable to read device-id ret=-1После возникновения этой ошибки сканнер, секунду пожужжав своим механизмом, зависает. Ремутная xsane висит, ждет данных. Если её снести, то до сканнера не достучаться и локально (saned ожидает данных от сканера и занимает "канал", никого иного не допускает).
Коллеги, подскажите, что я недонастроил? Что мешает saned'у (запущенному от рута) читать данные из сканнера?
Да, меня сильно смущает этот hpmud/pp.c в выводе ошибки. Ощущение, что это идет от hplip, но отказаться от hplip я не могу, так как в конторе принтера от HP.
