trying to get a Benq4300U USB scanner working .....



Dear Debian people,


I have tried to get my scanner to work a number of times under Fedora Core 6 on my machine (1200 MHz Athlon) but have not succeeded.

I am now trying with Debian on the same machine on a second drive.

It is pretty recalcitrant and it may still not work but I will post some of my efforts here and if you would make suggestions I would be grateful.

What is REALLY sad is that if I can't succeed I will have to wipe Fedora off and reinstall Windows 98 just so I can scan images.

Yikes....

The other alternative is to go to the library and use the scanner there. I would still be using Windows but at least not on my own machine.

OK. Here goes.

As you can see I have edited the snapscan.conf file that lives in /etc/sane.d and bunged in the driver for the scanner I use and the device directory /dev/usb/scanner0.

more snapscan.conf
#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
firmware /home/mikef/benq4300/u222v067.bin

# If not automatically found you may manuaully 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
#---------------------------------------------------------------------------

#-------------------------- SCSI scanners ----------------------------------
# These SCSI devices will be probed automatically
scsi AGFA * Scanner
scsi COLOR * Scanner
scsi Color * Scanner
scsi ACERPERI * Scanner

#--------------------------- USB scanners -----------------------------------
# These USB devices will be probed automatically
# (This will currently work only on Linux)

# Benq/Acer/Vuego 310U
usb 0x04a5 0x1a20
usb 0x04a5 0x1a26

# Benq/Acer/Vuego 320U
usb 0x04a5 0x2022

# Benq/Acer/Vuego 620U / 620UT
usb 0x04a5 0x1a2a
usb 0x04a5 0x2040

# Benq/Acer/Vuego 640U
usb 0x04a5 0x2060

# Benq/Acer/Vuego 640BU
usb 0x04a5 0x207e

# Benq/Acer/Vuego 640BT
usb 0x04a5 0x20be

# Benq/Acer/Vuego 1240U
usb 0x04a5 0x20c0

# Benq/Acer/Vuego 3300 / 4300
usb 0x04a5 0x20b0

# Benq/Acer/Vuego 4300
usb 0x04a5 0x20de

# Benq/Acer/Vuego 5000
usb 0x04a5 0x20fc

# Benq/Acer/Vuego 5300
usb 0x04a5 0x20fe

# Agfa 1236U
usb 0x06bd 0x0002

# Agfa 1212U
usb 0x06bd 0x0001
usb 0x06bd 0x2061

# Agfa Snapscan e10
usb 0x06bd 0x2093

# Agfa Snapscan e20
usb 0x06bd 0x2091

# Agfa Snapscan e25
usb 0x06bd 0x2095

# Agfa Snapscan e26
usb 0x06bd 0x2097

# Agfa Snapscan e40
usb 0x06bd 0x208d

# Agfa Snapscan e42
usb 0x06bd 0x20ff

# Agfa Snapscan e50
usb 0x06bd 0x208f

# Agfa Snapscan e52
usb 0x06bd 0x20fd

# Epson Perfection 660
usb 0x04b8 0x0114

# Epson Perfection 1670
usb 0x04b8 0x011f

# Epson Perfection 2480
usb 0x04b8 0x0121
mikef@spc2-burn3-0-0-cust329:/etc/sane.d$

OK, now let's try to detect it. I have changed my user group to include the scanner group.

Apparently you are supposed to do this.

But I am logged in as root at the terminal I am showing now to help ease things.



spc2-burn3-0-0-cust329:/proc/bus/usb/002# sane-find-scanner

# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.

# 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=0x04a5, product=0x20b0) at libusb:002:002
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.

# Not checking for parallel port scanners.

# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.


It looks like it has found it. But don't get too excited.

Let's try something else;

scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Hmmm.. It can't find it now. I think if it is a USB device I once read somewhere that scanimage -L might not work so easily c.f. SCSI in this situation.

Comments please.

OK, let's rock the joint and run cat /proc/bus/usb/devices:

spc2-burn3-0-0-cust329:/proc/bus/usb/002# cat /proc/bus/usb/devices


T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=cf902000
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=255ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs= 1

Don't get too excited nbut I think this line here is the scanner stuff but it doesn't say scanner found so maybe there is still a problem here comments please....

P: Vendor=04a5 ProdID=20b0 Rev= 1.20

C:* #Ifs= 1 Cfg#= 1 Atr=40 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= 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= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=cf879000
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=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04b8 ProdID=0005 Rev= 1.00
S: Manufacturer=EPSON
S: Product=USB Printer
S: SerialNumber=HU22T0511260429380
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
spc2-burn3-0-0-cust329:/proc/bus/usb/002#

OK, now what about all that libusb stuff?

Here goes:
spc2-burn3-0-0-cust329:/proc/bus/usb/002# ls -l
total 1
-rw-rw-rw- 1 root root 18 2006-12-02 03:23 001
-rw-rw---- 1 root scanner 18 2006-12-02 02:46 002
spc2-burn3-0-0-cust329:/proc/bus/usb/002# pwd
/proc/bus/usb/002
spc2-burn3-0-0-cust329:/proc/bus/usb/002# cd ../001
spc2-burn3-0-0-cust329:/proc/bus/usb/001# ls -l
total 1
-rw-r--r-- 1 root root 18 2006-12-02 03:23 001
-rw-rw-rw- 1 root root 18 2006-12-02 03:23 003
spc2-burn3-0-0-cust329:/proc/bus/usb/001# cd 003
bash: cd: 003: Not a directory
spc2-burn3-0-0-cust329:/proc/bus/usb/001# ls -l
total 1
-rw-r--r-- 1 root root 18 2006-12-02 03:23 001
-rw-rw-rw- 1 root root 18 2006-12-02 03:23 003
spc2-burn3-0-0-cust329:/proc/bus/usb/001# cd 001
bash: cd: 001: Not a directory
spc2-burn3-0-0-cust329:/proc/bus/usb/001# cd ..
spc2-burn3-0-0-cust329:/proc/bus/usb# ls
001 002 devices drivers
spc2-burn3-0-0-cust329:/proc/bus/usb# cd 002
spc2-burn3-0-0-cust329:/proc/bus/usb/002# ls -l
total 1
-rw-rw-rw- 1 root root 18 2006-12-02 03:23 001
-rw-rw---- 1 root scanner 18 2006-12-02 02:46 002
spc2-burn3-0-0-cust329:/proc/bus/usb/002# cd 002
bash: cd: 002: Not a directory
spc2-burn3-0-0-cust329:/proc/bus/usb/002# ls -l
total 1
-rw-rw-rw- 1 root root 18 2006-12-02 03:23 001
-rw-rw---- 1 root scanner 18 2006-12-02 02:46 002
spc2-burn3-0-0-cust329:/proc/bus/usb/002# cd ..
spc2-burn3-0-0-cust329:/proc/bus/usb# ls
001 002 devices drivers
spc2-burn3-0-0-cust329:/proc/bus/usb# cd 001
spc2-burn3-0-0-cust329:/proc/bus/usb/001# ls -l
total 1
-rw-r--r-- 1 root root 18 2006-12-02 03:23 001
-rw-rw-rw- 1 root root 18 2006-12-02 03:23 003
spc2-burn3-0-0-cust329:/proc/bus/usb/001# pwd
/proc/bus/usb/001


I seem to go round in circles with those directories because they all look the same. I am always paranoid I haven't speared every one of them.

Is this good enough?

What about changing the ownership and groups from root to user?

I am root now so shouldn't this be OK?

OK. Now for the grand finale.


Let's try to run xsane and fail miserably.

Here goes:

spc2-burn3-0-0-cust329:/proc/bus/usb/001# /usr/bin/xsane
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


(xsane:8980): Gtk-WARNING **: cannot open display:
spc2-burn3-0-0-cust329:/proc/bus/usb/001#

Terrible. It won't even start? Any suggestions?

Let's try running xsane as a user now:

It dies.

The error message says no devices available.

But I think I can play with the scanner detection commands to make the xsane see the scanner as a user but then crash at the end I think with a libusb problem. Let's see if I can tweak it to do this.

Here goes.

I tried but I can't seem to get any further with it. I just get the no devices error again.

Suggestions on getting further with it appreciated.


Michael Fothergill

_________________________________________________________________
Windows Live? Messenger has arrived. Click here to download it for free! http://imagine-msn.com/messenger/launch80/?locale=en-gb


--
To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx



Relevant Pages

  • Re: SCSI to USB
    ... Dave Symes wrote: ... there's a SCSI to USB adaptor plug/cable in much the same way as there ... is for the old Printers to USB. ... The PC with the scanner is mostly Off. ...
    (comp.sys.acorn.misc)
  • Re: SCSI scanner questions
    ... "> I have a Black Widow SCSI 4630 Pro scanner which I haven't used for a while ... "> since I bought a USB scanner. ... or is my only option to get a SCSI PCI card? ...
    (comp.periphs.scsi)
  • Re: SCSI to USB
    ... Dave Higton wrote: ... there's a SCSI to USB adaptor plug/cable in much the same way as there ... is for the old Printers to USB. ... The PC with the scanner is mostly Off. ...
    (comp.sys.acorn.misc)
  • Re: [SLE] Suse 9.1 and benq scanner
    ... > I have an old acer 620u usb scanner, ... # For SCSI scanners specify the generic device, ...
    (SuSE)
  • Re: Musteck Scanner / Canon CameraCanon
    ... >> What about installing the TWAIN interface instead. ... The TWAIN software that most likely came with the scanner. ... After removing in Device Manager, unplug the scanner from USB, reboot the ... By changing the plug in back to another connector. ...
    (comp.periphs.scanners)