[sane-devel] Epson GT-7400U not detected

Karl Heinz Kremer khk@khk.net
Tue, 30 Dec 2003 18:23:32 -0500


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: sane-devel@lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
>              to sane-devel-request@lists.alioth.debian.org