Return home

Canon CanoScan LiDE 110 on Ubuntu 14.04

2016-01-13

I had some issues setting up my CanoScan LiDE 110 on Ubuntu 14.04. Here’s what I ended up doing to get it to work.

Install XSane

First, I installed XSane, hoping that would solve the problem. I’m not sure if this step is necessary.

sudo apt-get install xsane

Add Current User to Scanner Group

This adds your user to the scanner group. Another step I made that didn’t seem to fix, but may be necessary.

sudo adduser nuex scanner

Get the ProductID and VendorID

This step is required to get the product id and vendor id of the device.

sudo lsusb

My output was as follows:

Bus 003 Device 002: ID 8087:8000 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f2:b39a Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 8087:07dc Intel Corp. 
Bus 001 Device 002: ID 138a:0017 Validity Sensors, Inc. 
Bus 001 Device 005: ID 04a9:1909 Canon, Inc. CanoScan LiDE 110
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

The CanoScan LiDE Vendor ID is 04a9 and the product id is 1909.

Adding UDev Rules

Now you can add a rule to your udev configuration to allow non-root access to the device:

sudo vim /lib/udev/rules.d/40-libsane.rules

Add the following to the end of the file:

ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1904", ENV{libsane_matched}="yes"

Conclusion

Using XSane and SimpleScan worked immediately for me after making these changes.