If you have na error whith Canon Lide 100 casing that it means your sane is not proper. This bug happens on Ubuntu 18.04 and Ubuntu 17. So you should downgrade your sane backends:
sudo apt-get install libusb-dev build-essential libsane-dev libavahi-client-dev libavahi-glib-dev
cd /tmp
wget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/sane-backends/1.0.23-3ubuntu3.1/sane-backends_1.0.23.orig.tar.gz
tar xvf ./sane-backends_1.0.23.orig.tar.gz
cd sane-backends-1.0.23/
#for 64 bits system write:
./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --sysconfdir=/etc --localstatedir=/var --
#for 32 bits system write:
./configure --prefix=/usr --libdir=/usr/lib/i386-linux-gnu --sysconfdir=/etc --localstatedir=/var --enable-avahi
make -j9 # 9 means threads. If you have 8 cores write 9. It is cores + 1so when you have 4 cores write -j5
sudo make install
# Restart services
/etc/init.d/saned restart
/etc/init.d/udev restart