Use Canon CanScan LiDE 60 under Ubuntu 8.04

Yesterday, I needed my scanner the first time after installing Ubuntu 8.04. In Ubuntu 7.10 I could use the scanner as normal user with xsane. Now running

xsane
let to the following error message:

Segmentation fault
whereas running xsane as root with

sudo xsane
works.

The following shows the current status of my investigation.

sane-find-scanner
let to the following output:

# 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.

found USB scanner (vendor=0x04a9 [Canon], product=0x221c [CanoScan], chip=GL842) at libusb:006:008
# 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.


Therefore, the scanner was found. But:

scanimage -L
let to the following error message:

Segmentation fault
Running the same as root:

sudo scanimage -L
let to:

device `v4l:/dev/video0' is a Noname Pinnacle PCTV 310i virtual device
device `genesys:libusb:006:008' is a Canon LiDE 60 flatbed scanner

That showed the same access rights problems.

But what to do to run xsane as normal user? Quite some time searching via: https://help.ubuntu.com/community/ScanningHowTo --> https://wiki.ubuntu.com/HardwareSupportComponentsScanners --> https://wiki.ubuntu.com/HardwareSupportComponentsScannersCanon --> http://www.zepan.org/index.php/2006/01/29/the-canon-lide-60-and-ubuntu-dapper/ let me to the assumption, that the missing /etc/udev/rules.d/45-libsane.rules could be the reason. Therefore I copied this file from my old Ubuntu 7.10 installation into /etc/udev/rules.d/. It contained among others, the following lines:

# Canon CanoScan LiDE 60
SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="221c", MODE="664", GROUP="scanner"

But that didn't solve the problem. In fact, studying the files in /etc/udev/rules.d/ I belief that the way how to describe devices has changed since Ubuntu 7.10. Now it seems to be on a higher abstraction level, that might be a reason, why /etc/udev/rules.d/45-libsane.rules wasn't there in the first place and I assume, it is not needed there any longer.

Google Search let me to the following: https://bugs.launchpad.net/bugs/132219 which seem to be the same bug. I confirmed that bug and hope that somebody finds a solution. As the assumption is, that Samsungs proprietary driver might have contributed to the problem, I plan to also contact Samsung. Lets see, how long it will take to solve this problem. In the meantime, it looks as if I have to use my scanner as root :-(( .

Comments

Popular posts from this blog

Automatically mount a ntfs hard disk at login in Ubuntu 8.04

How to make screenshots and screencasts easily in Mac OS X?

Use Western Digital WDH1NC10000E My Book World Edition 1TB NAS network drive as backup destination for time machine on Mac OS X 10.5