I am trying to get away from Windows 98. I tried Mandrake 9.1 briefly,
but when I got a copy of Mandrake 10 community, I decided to go with
that because the 2.6 kernel was supposed to be so much better. Now I
have problems with my scanner, which seemed to work under 9.1. It worked
at first under 10 but then stopped, and I cannot get it to work again.
It still works if I boot into Windows 98, but I want to stop doing that.

The scanner is a Benq 3300U. sane-find-scanner says
"found USB scanner (vendor=0x04a5, product=0x20b0) at libusb:003:002".
It suggests scanimage -L which says
"device `snapscan:libusb:003:003' is a Acer FlatbedScanner22 flatbed
usbview lists an EHCI host controller and three OHCI host controllers,
one of which has "FlatbedScanner 22" hanging off it.

After googling, I copied a bunch of files
-r-xr-xr-x 1 root root 30712 Apr 14 00:16 u126v043.bin*
-r-xr-xr-x 1 root root 31385 Apr 14 00:16 u176v046.bin*
-r-xr-xr-x 1 root root 32459 Apr 14 00:16 u190v044.bin*
-r-xr-xr-x 1 root root 31766 Apr 14 00:16 U192V074.bin*
-r-xr-xr-x 1 root root 30246 Apr 14 00:16 u222v067.bin*
-r-xr-xr-x 1 root root 27984 Apr 14 00:16 u34v110.bin*
-r-xr-xr-x 1 root root 31469 Apr 14 00:16 U64V120.bin*
-r-xr-xr-x 1 root root 31048 Apr 14 00:16 u96v121.bin*
from the CD to my Linux partition (created /etc/sane.d/bin and put it
there), and modified /etc/sane.d/snapscan.conf, e.g.:
firmware /etc/sane.d/bin/u126v043.bin
/dev/usb/scanner0 bus=usb

The e.g. is because I have tried this with the other files as well. At
first U64V120.bin seemed to work. This much I did with 9.1 (apart from
usbview which I only found later) as well as 10. At this point, xsane
worked in 9.1. U64V120.bin worked at first in 10 as well, but after
scanning a couple of images it stopped working. I killed xsane,
rebooted, nothing seems to help. Now I have tried with the other .bin
files, u126v043.bin is the one in snapscan.conf at the moment.

Anyway, what now happens is like this.

I try sane-find-scanner again, it now says
"found USB scanner (vendor=0x04a5 [Color], product=0x20b0 [
FlatbedScanner 22]) at libusb:003:003"
scanimage -L still says
"device `snapscan:libusb:003:003' is a Acer FlatbedScanner22 flatbed

Looking good... but then I try running xsane. It tries downloading the
bin file to the scanner, but after a while a message pops up saying
"Failed to open device 'snapscan:libusb:003:004': Error during device I/O"
If I try running xsane again, it says "scanning for devices" and then
"no devices available".
usbview no longer says the attached device is "FlatbedScanner 22", it is
now "usbfs", or "unknown device". If I cycle power on the scanner I get
to try again.

As I said, I can reboot into Win98 and the scanner works, so it isn't a
hardware or cable problem. I have tried all 6 of the .bin files, maybe I
need to do something to reset xsane if I change this? Or could it be a
USB problem? The scanner is the only USB device I have in the house, so
if USB was not working the scanner is all that would be affected. Is
there something I need to set to make USB work? Is there other stuff I
should be looking at?

I have tried http://www.google.ie/linux but I cannot find the
incantation to stick in the search box to get me the answer to this.

Thanks for your consideration