1 (01.11.2012 09:45:16 отредактировано Cruiser78)

Привет всем!

Имеется непонятность. А именно:

1. Есть сканер EPSON Perfection V33/V330.
2. Он подключен к компьютеру, работающему под управлением оси RFR-17:

 Консоль:
# uname -r
3.6.3-1.fc17.i686

3. Драйвера сканера взяты отсюда http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do и установлены.
4. В udev добавлено правило для этого сканера:
 Консоль:
cat /etc/udev/rules.d/25-libsane.rules
#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.