Click to See Complete Forum and Search --> : Canon LiDE 35 - USB Scanner and SuSE 9.1 Pro


MkIII_Supra
09-06-2004, 03:15 AM
Hello,
I am back with a need for assistance. As you can see by the topic, this is a USB scanner issue.

Hardware Specs
System: Laptop
Manufacturer: Toshiba
Model: Satellite A15-S129
CPU: Celeron 2.4GHz
RAM: 512MB PC2700 DDR SDRAM @ 266MHz
Bus Speed: 400MHz
Chip Set: Intel 852GM
Hard Drive: 80GB IDE
Graphic Processor: Intel 855GM AGP 4X
Graphics Memory: 32MB Shared
USB: 2 - USB 1 and USB 2.0 ports
Parallel Port: Yes
Serial Port: None
DVD/CD-RW: 8X DVD / 24X CD/CD-R - 10X CD-RW
OS: Win2K Pro / SuSE 9.1 Pro 2.6.4.52-default

Okay I think that is enough for the main system, and yes everything works, including the modem. (Well except the fargin scanner!)

Scanner Specs:
System: Graphic / Scanning OCR capable
Manufacturer: Canon
Model: LiDE 35 (Same as the LiDE 30 just smaller)
Connection: USB 2.0
Supported by Sane?: Yes 100%

I tried to use /proc/bus/usb/devices but SuSE is different so below is what I was "instructed" by the system to use.

MkIII Supra: cat /proc/bus/usb/devices_please-use-sysfs-instead

T: Bus=02 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.06
S: Manufacturer=Linux 2.6.4-52-default ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000: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=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=04a9 ProdID=2213 Rev= 3.05
S: Manufacturer=Canon
S: Product=CanoScan
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
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= 1 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.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.4-52-default uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
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

USBView shows the scanner under EHCI Host Controller as CanoScan **SEE ATTACHED GIF**

Okay next, I used Yast2 to install the scanner.
Q - Did Yast2 see it?
A - Sure did, even identified it correctly! Go figure on that!

Scanner Canon - CanonScan LiDE30
Device libusb

Cool! Lets test it!

Test - scanimage: open of device plustek: failed: invalid argument

Really? I checked it against the one on Sane... looks the same to me, heck... I even copied the one on sane and used it after 4 failed attempts! WTF!!! Okay breath in then out... calm down... it's only been 8 days and how many web sites? Okay I am well again... next!

Installing a new or different distro is not an option: This is a work system and I have no time to be dorking with getting a new system up and running and configured and fine tuned. I own it, yes, but I use this for work and I have everything (except the scanner) configured and tweaked to a gnats tushie, don't wanna deal with it and have no time either.

Using a newer kernel: Not an option either, it will (I know, I tested it on an identical laptop) break VMWare to where I cannot use it. Hmmm that is a $190.00 piece of software that I would not be able to use. Totally not acceptable! Also goes back to the work thing... And yes i tried to fix it... VMWare's response was, We are working on the next kernel support version and cannot give you a time as to when it will be available. Please install your old kernel and use that., so I did.

Run it in VMWare: Tried that, no go... just won't fargin work! No matter what I do, VMWare won't allow it. Although I have not given up, I found a link that may be of some assistance, since I have a ReiserFS partition just for my Win2K VMWare I can access my Linux FS, which is where I want the scanned images in the first place!

Run it in Windows: Yes, I can do that on this laptop. Matter of fact I have already scanned in 132 photographs... but I want to do it in Linux. The origional drive was a 40GB, I upgraded to an 80GB so I could have dual boot ability. Some of the files I deal with are huge so the large capacity drive is critical. Also with this being the ONLY USB 2.0 system in my arsenal, I have no choice. This is the only system I have available.

So there I think this is enough information, or maybe too much, but I am stumped and getting really p!ssed about the whole deal, I spent 3 weeks researching scanners and then checking the local stores for sales and availabiltiy and finally got this one for around $55.00 after some in store promotion / rebate thing, and it is supported by Sane, but driving me insane!

As always for those that help or even attempt to my gratitude is deep and sincere. Many thanks!

MkIII_Supra
09-06-2004, 03:17 AM
Here is the gif... I hope

MkIII_Supra
09-08-2004, 09:02 PM
BUMP! to the top...

hard candy
09-08-2004, 09:31 PM
Does Kooka even pick up the scanner? I have the same model and Suse picked it right up with Kooka. It's not plugged into a usb hub, is it?

jaygee432
02-10-2006, 06:59 PM
Maybe you know this by now, but that scanner only became supported by sane-backends-1.0.17. It uses the genesys backend. I have one and got it to work with FreeBSD 6.0.

MkIII_Supra
05-19-2006, 11:01 AM
2 years later and now using OpenSuSE 10.0 and guess what! I still can't use my scanner! Now this is getting down right stupid. I have tried everything I can and I cannot get SuSE any version (maybe 10.1 will do it... but I really don't want to upgrade to 10.1 JUST for a scanner! Especially since I have 10.0 purring sweet as can be!)

1. Plugged directly to the system
2. USB port is a version 2.0
3. USB cable is the one that came with the scanner
4. The scanner does work with Windows, so that means the scanner really does work as does the cable
5. Kooka doesn't see the scanner but Yast2 does.
6. Here is what I get when I cat /proc/bus/usb/devices

T: Bus=04 Lev=01 Prnt=01 Port=02 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=04a9 ProdID=2213 Rev= 3.05
S: Manufacturer=Canon
S: Product=CanoScan
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
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= 1 Ivl=16ms

So the system sees the scanner

7. Sane version 1.0.17

When I use sane-find-scanner

MkIV Supra: 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 kernel 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=0x04a9 [Canon], product=0x2213 [CanoScan], chip=GL841) at libusb:004:005
# 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.

# You may want to run this program as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.
MkIV Supra:


Then I ran scanimage -L

MkIV Supra: 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 kernel 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=0x04a9 [Canon], product=0x2213 [CanoScan], chip=GL841) at libusb:004:005
# 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.

# You may want to run this program as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.
MkIV Supra:


When I try to use Yast2 to configure my scanner I get an error message "Failed to deactivate gensys" what does this mean? There is no other available information which just adds to my confusion and frustration.

I have read the man pages and tried all I can think of. So still after 2 years... 2 years and almost a full system revision I still am unable to use a "supported" scanner. What am I doing wrong?

MkIII_Supra
05-19-2006, 02:06 PM
Bump me up to the top please!

jaygee432
05-19-2006, 06:57 PM
Where you said you were giving the results for scanimage -L, it looks like you repeated sane-find-scanner. :confused:

MkIII_Supra
05-19-2006, 07:12 PM
I was pretty tired yesterday so I may have pasted the wrong output when I wrote my post.

paj12
05-20-2006, 01:16 AM
Does your scanner require to download any firmware? I know I had that issue with my Acer scanner. I had to copy the binary firmware file off of the Windows driver CD into the sane directory. After that, my scanner worked great.

Of course, this was clearly spelled out in the sane documentation. It looks like you've done some pretty exhaustive research, so if you haven't run across any docs stating that you need firmware then that might not be the case. Just something to think about.

MkIII_Supra
05-20-2006, 01:42 AM
So I got a spare hard drive for my laptop so I could try an experiment. I loaded OpenSuSE 10.1 onto the spare hard drive and... it works. So now I am really confused. Only a minor revision and it works.

Problem is my main system is 10.0 and even though 10.1 has some cool things going on I am noticing some things about it I don't like and that I have set up (automatically in 10.0 btw) that I haven't been able to get in 10.1.

Sigh, well at least I know that my scanner can work in Linux now. I just wish it would work on SuSE 10.0! Which is my main system at home!

Thanks and unless you have any ideas why it works in one and not the other, peace!

MkIII_Supra
05-20-2006, 02:03 AM
and I am going to drink a beer now. The stupid scanner works now! How I did it? I uninstalled sane and xsane and kooka and a couple other related apps. Then reinstalled them and I'll be darned... it friggen works!

Gee now if I would have tried that 2 years ago, I wonder if it would have worked!? :confused: :eek: :D

leonpmu
05-20-2006, 08:11 AM
Gee now if I would have tried that 2 years ago, I wonder if it would have worked!? :confused: :eek: :D

Unfortunately, more than likely ;)

Hate to be the bearer of bad news , but hey, someones gotta do it...

gongrats, and glad that you didn't give up on Linux because of your scanner (/me raises hat to you)

Be cool

Leon