Автор Тема: Поддержка сканера HP ScanJet 4400c  (Прочитано 6139 раз)

Оффлайн jabx

  • Завсегдатай
  • *
  • Сообщений: 185
  • KDesktop 6
    • офф.сайт. ФГОУ ВПО УГАВМ
Есть задача подключить сканер Hewlett-Packard ScanJet 4400c под Линукс Юниор/Мастер ПСПО.

Кто подключал данный гаджет, подскажите:
0) Можно ли его вообще завести в linux (получалось ли у кого-нибудь заставить его работать в linux)?
--------------
1) Нужны ли прошивки для данной модели, если да - где их взять?
2) Какие изменения необходимо вносить в файлы конфигурации: /etc/sane.d/*.conf или др?
3) Нужно ли вносить пользователя в какую либо группу (/etc/group)?
4) Нужно ли выставлять права на какие либо файлы для доступа пользователя?
KDesktop 6 основная рабочая, openSUSE 12.2 - домашняя, School-master-p5 -резервная

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #1 : 17.11.2008 21:34:52 »
http://www.sane-project.org/lists/sane-backends-cvs.html

Цитировать
canjet 4400c  USB  0x03f0/0x0705  Untested
http://stef.dev.free.fr/sane/rts8891/index.html

Насчёт поддержки в ALT - спросите в рассылке.
   

Оффлайн jabx

  • Завсегдатай
  • *
  • Сообщений: 185
  • KDesktop 6
    • офф.сайт. ФГОУ ВПО УГАВМ
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #2 : 18.11.2008 15:11:12 »
Скачал патченые исходники
$cd ~/tmp
$wget http://stef.dev.free.fr/sane/rts8891/sane-backends-rts8891.tar.gz
Распаковал
$tar xzvf sane-backends-rts8891.tar.gz
$cd sane-backends-rts8891
Далее по инструкции компиляция и установка
$./configure
$make
$su -
#make install

lsusb показывает наличие устройства
...
Bus 002 Device 004: ID 03f0:0705 Hewlett-Packard ScanJet 4400c
...

sane-find-scanner показывает наличие сканера но не идентифицирует его
...
found USB scanner (vendor=0x03f0, product=0x0705) at libusb:002:004
...

scanimage -L
и
xsane
не обнаруживают устройство

немного не понятно почему файл конфигурации лежит в /usr/local/etc/sane.d/rts8891.conf а не в /etc/sane.d/rts8891.conf
или так должно быть?

1) что дальше делать?
2) может быть где-то можно взять rpm пакет sane-backends для rts8891
KDesktop 6 основная рабочая, openSUSE 12.2 - домашняя, School-master-p5 -резервная

Drool

  • Гость
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #3 : 18.11.2008 15:20:04 »
...
$./configure
...
немного не понятно почему файл конфигурации лежит в /usr/local/etc/sane.d/rts8891.conf а не в /etc/sane.d/rts8891.conf
или так должно быть?

Вы не изучили вывод ./configure --help на предмет %prefix

Онлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 932
    • Домашняя страница
    • Email
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #4 : 19.11.2008 11:51:31 »
Запустите из консоли под правами пользователя root команду xsane и посмотрите, что она пишет в консоли.
Андрей Черепанов (cas@)

Оффлайн jabx

  • Завсегдатай
  • *
  • Сообщений: 185
  • KDesktop 6
    • офф.сайт. ФГОУ ВПО УГАВМ
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #5 : 24.11.2008 13:39:10 »
Цитата: Drool
Вы не изучили вывод ./configure --help на предмет %prefix
спасибо за совет - буду изучать в следующий раз.
подключил как источник пакетов диск Alt Linux Master 4.1
обновил sane до версии 1.0.19

вроде появились конфиги для hp_rts88xx
сканер идентифицируется но выдает ошибку ввода-вывода

Запустите из консоли под правами пользователя root команду xsane и посмотрите, что она пишет в консоли.
ничего не пишет, выдает окно с ошибкой, а в консоли никакого вывода нет.
KDesktop 6 основная рабочая, openSUSE 12.2 - домашняя, School-master-p5 -резервная

Оффлайн vadim197272

  • Начинающий
  • *
  • Сообщений: 8
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #6 : 08.02.2010 20:40:07 »
Думаю не стоит открывать новую тему. При запуске в консоли от root программ xsane работает, а если запускать от обычного пользователя - не работает.
[vadim@dhcppc0 ~]$ xsane
libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/004: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/002/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/003/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/004/001: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/004/002: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/004: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/004: Permission denied.
libusb requires write access to USB device nodes.
Из под рута:
[root@dhcppc0 ~]# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 03f0:0705 Hewlett-Packard ScanJet 4400c
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse

[root@dhcppc0 ~]# xsane

(xsane:13432): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(xsane:13432): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(xsane:13432): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

(xsane:13432): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

[vadim@dhcppc0 ~]$ uname -a
Linux dhcppc0.localdomain 2.6.30-std-def-alt14 #1 SMP Wed Oct 7 06:44:21 UTC 2009 i686 GNU/Linux
дистрибутив simply linux 5

Да, сканер HP ScanJet 4400c, хотя это и в консоли видно. В чем проблема?
Спасибо....

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #7 : 08.02.2010 21:25:47 »
Пользователь не входит в группу, кому можно сканировать.

Оффлайн vadim197272

  • Начинающий
  • *
  • Сообщений: 8
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #8 : 09.02.2010 19:38:10 »
[vadim@dhcppc0 ~]$ groups
vadim wheel uucp proc cdrom floppy cdwriter audio radio nobody scanner xgrp camera sambashare

Пользователь vadim, однако, входит в группу, кому разрешено сканировать. Или я не прав?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #9 : 09.02.2010 20:24:39 »
Это зависит от того, в какую группу у вас входит /dev, который обслуживает сканер.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #10 : 09.02.2010 22:11:11 »
ls -l /dev/bus/usb/001/*

Оффлайн vadim197272

  • Начинающий
  • *
  • Сообщений: 8
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #11 : 10.02.2010 06:45:38 »
[vadim@dhcppc0 ~]$ ls -l /dev/bus/usb/001/*
crw-rw-r-- 1 root root 189, 0 Фев  7 19:34 /dev/bus/usb/001/001
crw-rw-r-- 1 root root 189, 6 Фев 10 06:43 /dev/bus/usb/001/007

Как я понимаю, этот /dev - root...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #12 : 10.02.2010 08:28:11 »
С точки зрения безопасности - это неправильно. Самое простое - прописать usbfs в fstab (поищите на форуме как это сделать).
И это вообще-то бага.

Оффлайн vadim197272

  • Начинающий
  • *
  • Сообщений: 8
Re: Поддержка сканера HP ScanJet 4400c
« Ответ #13 : 10.02.2010 21:19:38 »
Сделал так, как описано здесь:
http://forum.altlinux.org/index.php/topic,4470.msg64579.html#msg64579,
т.е. добавил в конец fstab строку
usbfs /dev/bus/usb usbfs rw,devgid=501,devmode=666 0 0xsane работает от пользователя.
Спасибо! :)
« Последнее редактирование: 11.02.2010 15:34:10 от Skull »