The scanner uses three USB pipes: Two bulk pipes for input and output and one interrupt pipe. This means it's not a "standard" EPSON scanner (meaning that it cannot be supported by the EPSON backend). I don't know this device, it seems to be a new scanner.
Maybe Olaf can shed some light on this. Karl Heinz On Dec 30, 2003, at 5:36 PM, Julian Gough wrote: > Dear list, > > I have just purchased an Epson scanner, model GT-7400U with the express > purpose of getting it to work under Linux. I had hoped it would work > since Epson was recommended and this is not a particularly advanced > model (1200dpi CCD 16bit in/out USB2.0 [EPSON Scan] PRINT image > matching > II). I cannot work out what is the equivalent non-Japanese model number > I'm afraid. > > I have RedHat with: sane-frontends-1.0.9-2, sane-backends-1.0.9-5.1, > and iscan-1.5.2-1. Running xsane reports "no devices available", iscan > reports "Could not send command to scanner", and scanimage -L reports > "No scanners were identified". > > The outputs of lsusb and /proc are listed below. sane-find-scanner > yields one of these: > found USB scanner (vendor=0x04b8, product=0x0120) at /dev/usb/scanner0 > found USB scanner (vendor=0x04b8, product=0x0120) at libusb:001:004 > found USB scanner (vendor=0x04b8 [EPSON], product=0x0120 [EPSON > Scanner]) at libusb:001:005 > > ... depending on how I configure /etc/modules.conf and > /etc/sane.d/epson.conf > > I am assuming this is not a supported scanner, however I would like to > try using one of the Epson drivers anyway to see if I can get it to > work. Is this reasonable? The documentation suggests that this is a > possibility, but if I follow the documentation I still get the same > problem: scanner not detected. > > I don't think I can return this to the shop, so I would be very very > grateful for any advice on how to try to get this functioning. > > > > > > > [root@invigiator gough]# cat /proc/bus/usb/devices > T: Bus=04 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=ec00 > 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=03 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=e800 > 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=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=e400 > 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=480 MxCh= 6 > B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 > D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 > P: Vendor=0000 ProdID=0000 Rev= 2.04 > S: Manufacturer=Linux 2.4.20-24.9 ehci-hcd > S: Product=Intel Corp. 82801DB USB EHCI Controller > S: SerialNumber=00:1d.7 > 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= 2 Ivl=256ms > T: Bus=01 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#= 5 Spd=480 MxCh= 0 > D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1 > P: Vendor=04b8 ProdID=0120 Rev= 1.10 > S: Manufacturer=EPSON > S: Product=EPSON Scanner > C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA > I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) > E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=4096ms > [root@invigiator gough]# cat /proc/bus/usb/drivers > usbdevfs > hub > 96-111: hiddev > hid > [root@invigiator gough]# sane-find-scanner > > # No SCSI scanners found. If you expected something different, make > sure that > # you have loaded a SCSI driver for your SCSI adapter. > # Also you need support for SCSI Generic (sg) in your operating > system. > # If using Linux, try "modprobe sg". > > found USB scanner (vendor=0x04b8, product=0x0120) at libusb:001:004 > # A USB device was detected. This program can't be sure if it's > really > # a scanner. If it is your scanner, it may or may not be supported by > # SANE. Try scanimage -L and read the backend's manpage. > > # Scanners connected to the parallel port or other proprietary ports > can't be > # detected by this program. > [root@invigiator gough]# lsusb > Unknown line at line 58 > Unknown line at line 2296 > Unknown line at line 2297 > Unknown line at line 2298 > Unknown line at line 2299 > Unknown line at line 2300 > Unknown line at line 2301 > Unknown line at line 2302 > Unknown line at line 2303 > Unknown line at line 2304 > Unknown line at line 2305 > Unknown line at line 2306 > Unknown line at line 2307 > Unknown line at line 2308 > Unknown line at line 2309 > Unknown line at line 2310 > Unknown line at line 2311 > Unknown line at line 2312 > Unknown line at line 2313 > Unknown line at line 2314 > Unknown line at line 2315 > Unknown line at line 2316 > Unknown line at line 2317 > Unknown line at line 2318 > Unknown line at line 2319 > Unknown line at line 2320 > Unknown line at line 2321 > Unknown line at line 2322 > Unknown line at line 2323 > Unknown line at line 2324 > Unknown line at line 2325 > Unknown line at line 2326 > Unknown line at line 2327 > Unknown line at line 2328 > Unknown line at line 2329 > Unknown line at line 2330 > Unknown line at line 2331 > Unknown line at line 2332 > Unknown line at line 2333 > Unknown line at line 2334 > Unknown line at line 2335 > > Bus 004 Device 001: ID 0000:0000 > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 8 > idVendor 0x0000 > idProduct 0x0000 > bcdDevice 0.00 > iManufacturer 0 > iProduct 2 USB UHCI Root Hub > iSerial 1 ec00 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0x40 > Self Powered > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 > bInterfaceProtocol 0 > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type none > wMaxPacketSize 8 > bInterval 255 > Language IDs: (length=4) > 0000 (null)((null)) > > Bus 003 Device 001: ID 0000:0000 > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 8 > idVendor 0x0000 > idProduct 0x0000 > bcdDevice 0.00 > iManufacturer 0 > iProduct 2 USB UHCI Root Hub > iSerial 1 e800 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0x40 > Self Powered > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 > bInterfaceProtocol 0 > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type none > wMaxPacketSize 8 > bInterval 255 > Language IDs: (length=4) > 0000 (null)((null)) > > Bus 002 Device 001: ID 0000:0000 > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 8 > idVendor 0x0000 > idProduct 0x0000 > bcdDevice 0.00 > iManufacturer 0 > iProduct 2 USB UHCI Root Hub > iSerial 1 e400 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0x40 > Self Powered > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 > bInterfaceProtocol 0 > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type none > wMaxPacketSize 8 > bInterval 255 > Language IDs: (length=4) > 0000 (null)((null)) > > Bus 001 Device 001: ID 0000:0000 > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 9 Hub > bDeviceSubClass 0 > bDeviceProtocol 1 > bMaxPacketSize0 8 > idVendor 0x0000 > idProduct 0x0000 > bcdDevice 2.04 > iManufacturer 3 Linux 2.4.20-24.9 ehci-hcd > iProduct 2 Intel Corp. 82801DB USB EHCI Controller > iSerial 1 00:1d.7 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 25 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0x40 > Self Powered > MaxPower 0mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 9 Hub > bInterfaceSubClass 0 > bInterfaceProtocol 0 > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type none > wMaxPacketSize 2 > bInterval 12 > Language IDs: (length=4) > 0000 (null)((null)) > > Bus 001 Device 005: ID 04b8:0120 Seiko Epson Corp. > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 255 Vendor Specific Class > bDeviceSubClass 255 Vendor Specific Subclass > bDeviceProtocol 255 Vendor Specific Protocol > bMaxPacketSize0 64 > idVendor 0x04b8 Seiko Epson Corp. > idProduct 0x0120 > bcdDevice 1.10 > iManufacturer 1 EPSON > iProduct 2 EPSON Scanner > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 39 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xc0 > Self Powered > MaxPower 100mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 3 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 255 Vendor Specific Subclass > bInterfaceProtocol 255 Vendor Specific Protocol > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type none > wMaxPacketSize 512 > bInterval 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x02 EP 2 OUT > bmAttributes 2 > Transfer Type Bulk > Synch Type none > wMaxPacketSize 512 > bInterval 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x83 EP 3 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type none > wMaxPacketSize 8 > bInterval 16 > Language IDs: (length=4) > 0409 English(US) > [root@invigiator gough]# cat /etc/sane.d/epson.conf > # epson.conf > # > # here are some examples for how to configure the EPSON backend > # > # SCSI scanner: > #scsi EPSON > # > # Parallel port scanner: > #pio 0x278 > #pio 0x378 > #pio 0x3BC > # > # USB scanner - only enable this if you have an EPSON scanner. It could > # otherwise block your non-EPSON scanner from being > # recognized. > # Depending on your distribution, you may need either the > # first or the second entry. > #usb /dev/usb/scanner0 > #usb /dev/usb/scanner0 > usb 0x04b8 0x0120 > > > > > -- > sane-devel mailing list: [email protected] > http://lists.alioth.debian.org/mailman/listinfo/sane-devel > Unsubscribe: Send mail with subject "unsubscribe your_password" > to [email protected]
