Недавно приобрел неплохой сканер Canon LiDE 110 с питанием только от USB и обнаружил, что Ubuntu 10.04 LTS его «не видит». Оказалось что Sane, по умолчанию его не поддерживает. Хотя, не все так плохо, настройка довольно проста, необходимо доставить некоторые библиотеки для самостоятельной сборки пакетов, если Вы этого не сделали ранее:
sudo apt-get install libusb-dev build-essential libsane-dev git-core
Далее, необходимо получить последнюю версию Sane:
git clone git://git.debian.org/sane/sane-backends.git
Потом, все как обычно, конфигурирование и установка:
cd sane-backends
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make
sudo make install
После чего в файл «40-libsane.rules»:
sudo nano /lib/udev/rules.d/40-libsane.rules
надо добавить одну строчко с комментарием:
# Canon CanoScan Lide 110
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1909", ENV{libsane_matched}="yes"
Если у Вас несколько иная модель сканера, то данные Вендора и id девайса можно посмотреть командой lsusb. После перезагрузки можно посмотреть появился ли сканер в списке:
scanimage -L