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

Merge multiple PDF files into one PDF file