Clone latest sane-backends source code from its upstream repository at:
https://gitlab.com/sane-project/backends
To do so you need to have git installed. Then click on clone button on top right, copy HTTPS link and in terminal type:
Code: Select all
git clone <past HTTPS link here>
I first installed Debian Sid sane and gimp:
Code: Select all
sudo apt install sane sane-utils
Code: Select all
sudo apt install build-essential make autoconf-archive
sudo apt build-dep sane
sudo apt install libjpeg-dev
Code: Select all
./autogen.sh
./configure
make -j9
Code: Select all
sudo cp ./backend/.libs/libsane-pixma.so.1.0.28 /usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so.1.0.28
sudo rm /usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so.1 /usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so.1.0.27
sudo ln -s libsane-pixma.so.1.0.28 /usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so.1
Code: Select all
tools/udev/libsane.rules
Code: Select all
/usr/lib/udev/rules.d/49-sane.rules
Code: Select all
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1912", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
Rebooted computer.
In Gimp I can now go to File> Create> Xscan Image> Device Dialog> Scan
And it works.
Note: When I run command:
Code: Select all
lsusb | grep -i canon
Code: Select all
Bus 003 Device 003: ID 04a9:1912 Canon, Inc.
In case you still have problem, this command gives you useful information:
Code: Select all
sudo sane-find-scanner -v -v