[sane-devel] Acer ScanPrisa 640U

Peter Frederikson syco@sycofly.com
Thu, 25 Nov 2004 12:15:57 +1300


I have a Acer ScanPrisa 640U flatbed scanner
Im running Slackware10 2.4.26  

Im having trouble getting xsane to pic up my scanner ..
when I run xsane I get the start-up dialog and I accept the EULA ..
then a dialog saying;  "failed to detect any device" appears ..

its the same with kooka .. its dead as a dodo ..

I have run through the how-to on http://snapscan.sourceforge.net/
and still im no better off .. these are the commands that I have run
to help me in my quest to get this device active ..

when I run "sane-find-scanner" command I get:
found USB scanner (vendor=0x04a5, product=0x2060) at /dev/usb/scanner0
found USB scanner (vendor=0x04a5 [Color], product=0x2060 [ FlatbedScanner 13]) 
at libusb:002:002

lsmod:
Module                  	Size  		Used 	by    Tainted: P
scanner                	11040   	0
parport_pc             	14788   	0
parport                	23336   	0  		[parport_pc]
uhci                   	24444  	0  		(unused)
usbcore                	59308   	2  		[scanner uhci]
ide-scsi                	9328   	0

dmesg | less:
usb.c: 		registered new driver usbdevfs
usb.c: 		registered new driver hub
uhci.c: 		USB Universal Host Controller Interface driver v1.1
PCI: 			Found IRQ 10 for device 00:07.3
PCI: 			Sharing IRQ 10 with 00:07.2
uhci.c: 		USB UHCI at I/O 0xdc00, IRQ 10
usb.c: 		new USB bus registered, assigned bus number 1
hub.c: 		USB hub found
hub.c: 		2 ports detected
PCI: 			Found IRQ 10 for device 00:07.2
PCI: 			Sharing IRQ 10 with 00:07.3
uhci.c: 		USB UHCI at I/O 0xd800, IRQ 10
usb.c: 		new USB bus registered, assigned bus number 2
hub.c: 		USB hub found
hub.c: 		2 ports detected
parport0: 		PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport_pc: 	Via 686A parallel port: io=0x378
hub.c: 		new USB device 00:07.2-2, assigned address 2
usb.c: 		USB device 2 (vend/prod 0x4a5/0x2060) is not claimed by any active 
driver.
usbdevfs: 		remount parameter error
usb.c: 		registered new driver usbscanner
scanner.c: 	USB scanner device (0x04a5/0x2060) now attached to scanner0
scanner.c: 	0.4.16:USB Scanner Driver


/etc$ cat /proc/bus/usb/devices
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc= 17/900 us ( 2%), #Int=  1, #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-alt Root Hub
S:  SerialNumber=d800
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=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=04a5 ProdID=2060 Rev= 1.00
S:  Manufacturer=Color
S:  Product= FlatbedScanner 13
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbscanner
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=   8 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=16ms
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-alt Root Hub
S:  SerialNumber=dc00
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


here is the extracts from snapscan.conf that required a twig at firmware line:

#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
#firmware /path/to/your/firmware/file.bin
firmware /dev/usb/scanner0 u96v121.bin

# If not automatically found you may manually specify a device name.

# For USB scanners also specify bus=usb, e.g.
 /dev/usb/scanner0 bus=usb

# For SCSI scanners specify the generic device, e.g. /dev/sg0 on Linux.
# /dev/sg0

#---------------------------------------------------------------------------
# No changes should be necessary below this line
#---------------------------------------------------------------------------

any ideas are welcome .. :)

sycofly