Pessoal,
Preciso de uma ajuda para configurar o scanner scanjet 4400c da HP -- na
porta USB. Ele, por ser um scanner recente, não aparece na lista de
scanners suportados pelo backend-sane. Mas, mesmo assim, estou tentando
fazê-lo funcionar. Estou tentando usar o backend sane, mais até agora
não dei conta do recado:
Aqui vão algumas informações sobre o que tenho na minha máquina:
Primeiro: os módulos instalados:
sala15# lsmod
Module Size Used by
lockd 41740 0 (autoclean) (unused)
sunrpc 57792 0 (autoclean) [lockd]
scanner 4228 0 (unused)
autofs 9140 0 (unused)
binfmt_misc 3796 0
usb-uhci 18200 0 (unused)
usbcore 41028 1 [scanner usb-uhci]
imm 9044 0
ide-scsi 7036 0
rtl8139 11140 1
parport_pc 7260 1
parport 6828 1 [imm parport_pc]
maestro3 24052 0
soundcore 2436 2 [maestro3]
ac97_codec 7352 0 [maestro3]
smbfs 24928 0 (unused)
ntfs 35048 0 (unused)
vfat 9404 0 (unused)
ide-floppy 8520 0
unix 11332 100 (autoclean)
Meu dmesg fornece as seguintes informações referente à porta usb:
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.237 $ time 13:13:17 Jun 9 2001
usb-uhci.c: High bandwidth mode enabled
usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
usb.c: USB new device connect, assigned device number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: USB UHCI at I/O 0xd000, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
usb.c: USB new device connect, assigned device number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb.c: registered new driver usbscanner
scanner.c: USB Scanner support registered.
usb.c: USB new device connect, assigned device number 2
scanner.c: probe_scanner: User specified USB scanner -- Vendor:Product - 3f0:705hub.c:
already running port 1 disabled by hub (EMI?), re-enabling...
usb.c: USB disconnect on device 2
usb.c: USB new device connect, assigned device number 2
scanner.c: probe_scanner: User specified USB scanner -- Vendor:Product - 3f0:705
o diretório /proc/bus/usb/ tem o arquivo devices com a seguinte descrição:
less /proc/bus/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=d000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=d400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0*D: Ver= 1.10
Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=03f0 ProdID=0705 Rev= 1.00
S: Manufacturer=Hewlett-Packard
S: Product=HP ScanJet 4400c*
*onde noto que o scanner é reconhecido. Os parâmetros vendor=0x3f0 e
product=0x705 foram passados para o módulo scanner.o pelo modconf e
aceitos: installation succeed.
Veja que em /proc/bus/usb/drivers tenho a seguintes definições:
*
/proc/bus/usb/drivers
48- 63: usbscanner
hub
usbdevfs
*
Com isso criei um dispositivo para o scanner, seguindo uma sugestão
usada para para portas usb:
usei o comando: mknod /dev/usbscanner0 c 180 48
chmod a+rw /dev/usbscanner0
Também configurei o arquivo hp.conf como recomendado pela sane:*
#scsi HP
/dev/usbscanner0
option connect-device
Testei com a linha option aparecendo e comentada e recebo a seguinte mensagem:
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
scanner.c: read_scanner(0): excessive NAK's received
O que significa que o sane não está achando meu dispositivo.
Se puderem dar-me uma indicação do que pode estar acontecendo, desde já
agradeço.
Bye.
Altamir
*
*
*--
*