Please forgive the very long post, but I wanted to get some specifics recommended actions to restore access to my Canon LIDE20 scanner, which has been inaccessible roughly since the upgrade to sane-backends-1.0.17.
My scanner problems seemed to closely match reports those of users with permissions problems on their USB device nodes, but upon investigation, I see that I probably suffer from missing udev rule files instead or in addition. The previous post said 'use sane to generate udev rules', but does not say how. Can you elaborate? I'd like to add that operation to a postinstall step on the distro's sane-backends packaging. So, I'll lay out the files and facts, and ask the group to suggest specific ways I can fix this. The detail may help other users diagnose their issues. System is Gentoo Linux ~x86, with various overlays. Yeah, I have lots of unstable software packages installed ;) Thanks for any suggestions. There is no (obvious) udev rule file installed with the sane-backends, and if it is one of these files, it doesn't get copied to /etc/udev/rules.d # equery files =media-gfx/sane-backends-1.0.17 [ Searching for packages matching =media-gfx/sane-backends-1.0.17... ] * Contents of media-gfx/sane-backends-1.0.17: /etc /etc/env.d /etc/env.d/30sane /etc/hotplug /etc/hotplug/usb /etc/hotplug/usb/libsane.usermap /etc/hotplug/usb/libusbscanner /etc/sane.d /etc/sane.d/abaton.conf /etc/sane.d/agfafocus.conf /etc/sane.d/apple.conf /etc/sane.d/artec.conf /etc/sane.d/artec_eplus48u.conf /etc/sane.d/avision.conf /etc/sane.d/bh.conf /etc/sane.d/brother.conf /etc/sane.d/canon.conf /etc/sane.d/canon630u.conf /etc/sane.d/canon_pp.conf /etc/sane.d/coolscan.conf /etc/sane.d/coolscan2.conf /etc/sane.d/dc210.conf /etc/sane.d/dc240.conf /etc/sane.d/dc25.conf /etc/sane.d/dll.conf /etc/sane.d/dmc.conf /etc/sane.d/epson.conf /etc/sane.d/fujitsu.conf /etc/sane.d/genesys.conf /etc/sane.d/gphoto2.conf /etc/sane.d/gt68xx.conf /etc/sane.d/hp.conf /etc/sane.d/hp4200.conf /etc/sane.d/hp5400.conf /etc/sane.d/hpsj5s.conf /etc/sane.d/ibm.conf /etc/sane.d/leo.conf /etc/sane.d/lexmark.conf /etc/sane.d/ma1509.conf /etc/sane.d/matsushita.conf /etc/sane.d/microtek.conf /etc/sane.d/microtek2.conf /etc/sane.d/mustek.conf /etc/sane.d/mustek_pp.conf /etc/sane.d/mustek_usb.conf /etc/sane.d/nec.conf /etc/sane.d/net.conf /etc/sane.d/pie.conf /etc/sane.d/plustek.conf /etc/sane.d/plustek_pp.conf /etc/sane.d/qcam.conf /etc/sane.d/ricoh.conf /etc/sane.d/s9036.conf /etc/sane.d/saned.conf /etc/sane.d/sceptre.conf /etc/sane.d/sharp.conf /etc/sane.d/sm3840.conf /etc/sane.d/snapscan.conf /etc/sane.d/sp15c.conf /etc/sane.d/st400.conf /etc/sane.d/tamarack.conf /etc/sane.d/teco1.conf /etc/sane.d/teco2.conf /etc/sane.d/teco3.conf /etc/sane.d/test.conf /etc/sane.d/u12.conf /etc/sane.d/umax.conf /etc/sane.d/umax1220u.conf /etc/sane.d/umax_pp.conf /etc/sane.d/v4l.conf /usr /usr/bin /usr/bin/gamma4scanimage /usr/bin/sane-config /usr/bin/sane-find-scanner /usr/bin/scanimage /usr/include /usr/include/sane /usr/include/sane/sane.h /usr/include/sane/saneopts.h /usr/lib /usr/lib/libsane.la /usr/lib/libsane.so -> libsane.so.1.0.17 /usr/lib/libsane.so.1 -> libsane.so.1.0.17 /usr/lib/libsane.so.1.0.17 /usr/lib/sane /usr/lib/sane/libsane-abaton.la /usr/lib/sane/libsane-abaton.so -> libsane-abaton.so.1.0.17 /usr/lib/sane/libsane-abaton.so.1 -> libsane-abaton.so.1.0.17 /usr/lib/sane/libsane-abaton.so.1.0.17 /usr/lib/sane/libsane-agfafocus.la /usr/lib/sane/libsane-agfafocus.so -> libsane-agfafocus.so.1.0.17 /usr/lib/sane/libsane-agfafocus.so.1 -> libsane-agfafocus.so.1.0.17 /usr/lib/sane/libsane-agfafocus.so.1.0.17 /usr/lib/sane/libsane-apple.la /usr/lib/sane/libsane-apple.so -> libsane-apple.so.1.0.17 /usr/lib/sane/libsane-apple.so.1 -> libsane-apple.so.1.0.17 /usr/lib/sane/libsane-apple.so.1.0.17 /usr/lib/sane/libsane-artec.la /usr/lib/sane/libsane-artec.so -> libsane-artec.so.1.0.17 /usr/lib/sane/libsane-artec.so.1 -> libsane-artec.so.1.0.17 /usr/lib/sane/libsane-artec.so.1.0.17 /usr/lib/sane/libsane-artec_eplus48u.la /usr/lib/sane/libsane-artec_eplus48u.so -> libsane-artec_eplus48u.so.1.0.17 /usr/lib/sane/libsane-artec_eplus48u.so.1 -> libsane-artec_eplus48u.so.1.0.17 /usr/lib/sane/libsane-artec_eplus48u.so.1.0.17 /usr/lib/sane/libsane-as6e.la /usr/lib/sane/libsane-as6e.so -> libsane-as6e.so.1.0.17 /usr/lib/sane/libsane-as6e.so.1 -> libsane-as6e.so.1.0.17 /usr/lib/sane/libsane-as6e.so.1.0.17 /usr/lib/sane/libsane-avision.la /usr/lib/sane/libsane-avision.so -> libsane-avision.so.1.0.17 /usr/lib/sane/libsane-avision.so.1 -> libsane-avision.so.1.0.17 /usr/lib/sane/libsane-avision.so.1.0.17 /usr/lib/sane/libsane-bh.la /usr/lib/sane/libsane-bh.so -> libsane-bh.so.1.0.17 /usr/lib/sane/libsane-bh.so.1 -> libsane-bh.so.1.0.17 /usr/lib/sane/libsane-bh.so.1.0.17 /usr/lib/sane/libsane-brother.la /usr/lib/sane/libsane-brother.so -> libsane-brother.so.1.0.17 /usr/lib/sane/libsane-brother.so.1 -> libsane-brother.so.1.0.17 /usr/lib/sane/libsane-brother.so.1.0.17 /usr/lib/sane/libsane-canon.la /usr/lib/sane/libsane-canon.so -> libsane-canon.so.1.0.17 /usr/lib/sane/libsane-canon.so.1 -> libsane-canon.so.1.0.17 /usr/lib/sane/libsane-canon.so.1.0.17 /usr/lib/sane/libsane-canon630u.la /usr/lib/sane/libsane-canon630u.so -> libsane-canon630u.so.1.0.17 /usr/lib/sane/libsane-canon630u.so.1 -> libsane-canon630u.so.1.0.17 /usr/lib/sane/libsane-canon630u.so.1.0.17 /usr/lib/sane/libsane-canon_pp.la /usr/lib/sane/libsane-canon_pp.so -> libsane-canon_pp.so.1.0.17 /usr/lib/sane/libsane-canon_pp.so.1 -> libsane-canon_pp.so.1.0.17 /usr/lib/sane/libsane-canon_pp.so.1.0.17 /usr/lib/sane/libsane-coolscan.la /usr/lib/sane/libsane-coolscan.so -> libsane-coolscan.so.1.0.17 /usr/lib/sane/libsane-coolscan.so.1 -> libsane-coolscan.so.1.0.17 /usr/lib/sane/libsane-coolscan.so.1.0.17 /usr/lib/sane/libsane-coolscan2.la /usr/lib/sane/libsane-coolscan2.so -> libsane-coolscan2.so.1.0.17 /usr/lib/sane/libsane-coolscan2.so.1 -> libsane-coolscan2.so.1.0.17 /usr/lib/sane/libsane-coolscan2.so.1.0.17 /usr/lib/sane/libsane-dc210.la /usr/lib/sane/libsane-dc210.so -> libsane-dc210.so.1.0.17 /usr/lib/sane/libsane-dc210.so.1 -> libsane-dc210.so.1.0.17 /usr/lib/sane/libsane-dc210.so.1.0.17 /usr/lib/sane/libsane-dc240.la /usr/lib/sane/libsane-dc240.so -> libsane-dc240.so.1.0.17 /usr/lib/sane/libsane-dc240.so.1 -> libsane-dc240.so.1.0.17 /usr/lib/sane/libsane-dc240.so.1.0.17 /usr/lib/sane/libsane-dc25.la /usr/lib/sane/libsane-dc25.so -> libsane-dc25.so.1.0.17 /usr/lib/sane/libsane-dc25.so.1 -> libsane-dc25.so.1.0.17 /usr/lib/sane/libsane-dc25.so.1.0.17 /usr/lib/sane/libsane-dll.la /usr/lib/sane/libsane-dll.so -> libsane-dll.so.1.0.17 /usr/lib/sane/libsane-dll.so.1 -> libsane-dll.so.1.0.17 /usr/lib/sane/libsane-dll.so.1.0.17 /usr/lib/sane/libsane-dmc.la /usr/lib/sane/libsane-dmc.so -> libsane-dmc.so.1.0.17 /usr/lib/sane/libsane-dmc.so.1 -> libsane-dmc.so.1.0.17 /usr/lib/sane/libsane-dmc.so.1.0.17 /usr/lib/sane/libsane-epson.la /usr/lib/sane/libsane-epson.so -> libsane-epson.so.1.0.17 /usr/lib/sane/libsane-epson.so.1 -> libsane-epson.so.1.0.17 /usr/lib/sane/libsane-epson.so.1.0.17 /usr/lib/sane/libsane-fujitsu.la /usr/lib/sane/libsane-fujitsu.so -> libsane-fujitsu.so.1.0.17 /usr/lib/sane/libsane-fujitsu.so.1 -> libsane-fujitsu.so.1.0.17 /usr/lib/sane/libsane-fujitsu.so.1.0.17 /usr/lib/sane/libsane-genesys.la /usr/lib/sane/libsane-genesys.so -> libsane-genesys.so.1.0.17 /usr/lib/sane/libsane-genesys.so.1 -> libsane-genesys.so.1.0.17 /usr/lib/sane/libsane-genesys.so.1.0.17 /usr/lib/sane/libsane-gphoto2.la /usr/lib/sane/libsane-gphoto2.so -> libsane-gphoto2.so.1.0.17 /usr/lib/sane/libsane-gphoto2.so.1 -> libsane-gphoto2.so.1.0.17 /usr/lib/sane/libsane-gphoto2.so.1.0.17 /usr/lib/sane/libsane-gt68xx.la /usr/lib/sane/libsane-gt68xx.so -> libsane-gt68xx.so.1.0.17 /usr/lib/sane/libsane-gt68xx.so.1 -> libsane-gt68xx.so.1.0.17 /usr/lib/sane/libsane-gt68xx.so.1.0.17 /usr/lib/sane/libsane-hp.la /usr/lib/sane/libsane-hp.so -> libsane-hp.so.1.0.17 /usr/lib/sane/libsane-hp.so.1 -> libsane-hp.so.1.0.17 /usr/lib/sane/libsane-hp.so.1.0.17 /usr/lib/sane/libsane-hp4200.la /usr/lib/sane/libsane-hp4200.so -> libsane-hp4200.so.1.0.17 /usr/lib/sane/libsane-hp4200.so.1 -> libsane-hp4200.so.1.0.17 /usr/lib/sane/libsane-hp4200.so.1.0.17 /usr/lib/sane/libsane-hp5400.la /usr/lib/sane/libsane-hp5400.so -> libsane-hp5400.so.1.0.17 /usr/lib/sane/libsane-hp5400.so.1 -> libsane-hp5400.so.1.0.17 /usr/lib/sane/libsane-hp5400.so.1.0.17 /usr/lib/sane/libsane-hpsj5s.la /usr/lib/sane/libsane-hpsj5s.so -> libsane-hpsj5s.so.1.0.17 /usr/lib/sane/libsane-hpsj5s.so.1 -> libsane-hpsj5s.so.1.0.17 /usr/lib/sane/libsane-hpsj5s.so.1.0.17 /usr/lib/sane/libsane-ibm.la /usr/lib/sane/libsane-ibm.so -> libsane-ibm.so.1.0.17 /usr/lib/sane/libsane-ibm.so.1 -> libsane-ibm.so.1.0.17 /usr/lib/sane/libsane-ibm.so.1.0.17 /usr/lib/sane/libsane-leo.la /usr/lib/sane/libsane-leo.so -> libsane-leo.so.1.0.17 /usr/lib/sane/libsane-leo.so.1 -> libsane-leo.so.1.0.17 /usr/lib/sane/libsane-leo.so.1.0.17 /usr/lib/sane/libsane-lexmark.la /usr/lib/sane/libsane-lexmark.so -> libsane-lexmark.so.1.0.17 /usr/lib/sane/libsane-lexmark.so.1 -> libsane-lexmark.so.1.0.17 /usr/lib/sane/libsane-lexmark.so.1.0.17 /usr/lib/sane/libsane-ma1509.la /usr/lib/sane/libsane-ma1509.so -> libsane-ma1509.so.1.0.17 /usr/lib/sane/libsane-ma1509.so.1 -> libsane-ma1509.so.1.0.17 /usr/lib/sane/libsane-ma1509.so.1.0.17 /usr/lib/sane/libsane-matsushita.la /usr/lib/sane/libsane-matsushita.so -> libsane-matsushita.so.1.0.17 /usr/lib/sane/libsane-matsushita.so.1 -> libsane-matsushita.so.1.0.17 /usr/lib/sane/libsane-matsushita.so.1.0.17 /usr/lib/sane/libsane-microtek.la /usr/lib/sane/libsane-microtek.so -> libsane-microtek.so.1.0.17 /usr/lib/sane/libsane-microtek.so.1 -> libsane-microtek.so.1.0.17 /usr/lib/sane/libsane-microtek.so.1.0.17 /usr/lib/sane/libsane-microtek2.la /usr/lib/sane/libsane-microtek2.so -> libsane-microtek2.so.1.0.17 /usr/lib/sane/libsane-microtek2.so.1 -> libsane-microtek2.so.1.0.17 /usr/lib/sane/libsane-microtek2.so.1.0.17 /usr/lib/sane/libsane-mustek.la /usr/lib/sane/libsane-mustek.so -> libsane-mustek.so.1.0.17 /usr/lib/sane/libsane-mustek.so.1 -> libsane-mustek.so.1.0.17 /usr/lib/sane/libsane-mustek.so.1.0.17 /usr/lib/sane/libsane-mustek_pp.la /usr/lib/sane/libsane-mustek_pp.so -> libsane-mustek_pp.so.1.0.17 /usr/lib/sane/libsane-mustek_pp.so.1 -> libsane-mustek_pp.so.1.0.17 /usr/lib/sane/libsane-mustek_pp.so.1.0.17 /usr/lib/sane/libsane-mustek_usb.la /usr/lib/sane/libsane-mustek_usb.so -> libsane-mustek_usb.so.1.0.17 /usr/lib/sane/libsane-mustek_usb.so.1 -> libsane-mustek_usb.so.1.0.17 /usr/lib/sane/libsane-mustek_usb.so.1.0.17 /usr/lib/sane/libsane-mustek_usb2.la /usr/lib/sane/libsane-mustek_usb2.so -> libsane-mustek_usb2.so.1.0.17 /usr/lib/sane/libsane-mustek_usb2.so.1 -> libsane-mustek_usb2.so.1.0.17 /usr/lib/sane/libsane-mustek_usb2.so.1.0.17 /usr/lib/sane/libsane-nec.la /usr/lib/sane/libsane-nec.so -> libsane-nec.so.1.0.17 /usr/lib/sane/libsane-nec.so.1 -> libsane-nec.so.1.0.17 /usr/lib/sane/libsane-nec.so.1.0.17 /usr/lib/sane/libsane-net.la /usr/lib/sane/libsane-net.so -> libsane-net.so.1.0.17 /usr/lib/sane/libsane-net.so.1 -> libsane-net.so.1.0.17 /usr/lib/sane/libsane-net.so.1.0.17 /usr/lib/sane/libsane-niash.la /usr/lib/sane/libsane-niash.so -> libsane-niash.so.1.0.17 /usr/lib/sane/libsane-niash.so.1 -> libsane-niash.so.1.0.17 /usr/lib/sane/libsane-niash.so.1.0.17 /usr/lib/sane/libsane-pie.la /usr/lib/sane/libsane-pie.so -> libsane-pie.so.1.0.17 /usr/lib/sane/libsane-pie.so.1 -> libsane-pie.so.1.0.17 /usr/lib/sane/libsane-pie.so.1.0.17 /usr/lib/sane/libsane-plustek.la /usr/lib/sane/libsane-plustek.so -> libsane-plustek.so.1.0.17 /usr/lib/sane/libsane-plustek.so.1 -> libsane-plustek.so.1.0.17 /usr/lib/sane/libsane-plustek.so.1.0.17 /usr/lib/sane/libsane-plustek_pp.la /usr/lib/sane/libsane-plustek_pp.so -> libsane-plustek_pp.so.1.0.17 /usr/lib/sane/libsane-plustek_pp.so.1 -> libsane-plustek_pp.so.1.0.17 /usr/lib/sane/libsane-plustek_pp.so.1.0.17 /usr/lib/sane/libsane-qcam.la /usr/lib/sane/libsane-qcam.so -> libsane-qcam.so.1.0.17 /usr/lib/sane/libsane-qcam.so.1 -> libsane-qcam.so.1.0.17 /usr/lib/sane/libsane-qcam.so.1.0.17 /usr/lib/sane/libsane-ricoh.la /usr/lib/sane/libsane-ricoh.so -> libsane-ricoh.so.1.0.17 /usr/lib/sane/libsane-ricoh.so.1 -> libsane-ricoh.so.1.0.17 /usr/lib/sane/libsane-ricoh.so.1.0.17 /usr/lib/sane/libsane-s9036.la /usr/lib/sane/libsane-s9036.so -> libsane-s9036.so.1.0.17 /usr/lib/sane/libsane-s9036.so.1 -> libsane-s9036.so.1.0.17 /usr/lib/sane/libsane-s9036.so.1.0.17 /usr/lib/sane/libsane-sceptre.la /usr/lib/sane/libsane-sceptre.so -> libsane-sceptre.so.1.0.17 /usr/lib/sane/libsane-sceptre.so.1 -> libsane-sceptre.so.1.0.17 /usr/lib/sane/libsane-sceptre.so.1.0.17 /usr/lib/sane/libsane-sharp.la /usr/lib/sane/libsane-sharp.so -> libsane-sharp.so.1.0.17 /usr/lib/sane/libsane-sharp.so.1 -> libsane-sharp.so.1.0.17 /usr/lib/sane/libsane-sharp.so.1.0.17 /usr/lib/sane/libsane-sm3600.la /usr/lib/sane/libsane-sm3600.so -> libsane-sm3600.so.1.0.17 /usr/lib/sane/libsane-sm3600.so.1 -> libsane-sm3600.so.1.0.17 /usr/lib/sane/libsane-sm3600.so.1.0.17 /usr/lib/sane/libsane-sm3840.la /usr/lib/sane/libsane-sm3840.so -> libsane-sm3840.so.1.0.17 /usr/lib/sane/libsane-sm3840.so.1 -> libsane-sm3840.so.1.0.17 /usr/lib/sane/libsane-sm3840.so.1.0.17 /usr/lib/sane/libsane-snapscan.la /usr/lib/sane/libsane-snapscan.so -> libsane-snapscan.so.1.0.17 /usr/lib/sane/libsane-snapscan.so.1 -> libsane-snapscan.so.1.0.17 /usr/lib/sane/libsane-snapscan.so.1.0.17 /usr/lib/sane/libsane-sp15c.la /usr/lib/sane/libsane-sp15c.so -> libsane-sp15c.so.1.0.17 /usr/lib/sane/libsane-sp15c.so.1 -> libsane-sp15c.so.1.0.17 /usr/lib/sane/libsane-sp15c.so.1.0.17 /usr/lib/sane/libsane-st400.la /usr/lib/sane/libsane-st400.so -> libsane-st400.so.1.0.17 /usr/lib/sane/libsane-st400.so.1 -> libsane-st400.so.1.0.17 /usr/lib/sane/libsane-st400.so.1.0.17 /usr/lib/sane/libsane-tamarack.la /usr/lib/sane/libsane-tamarack.so -> libsane-tamarack.so.1.0.17 /usr/lib/sane/libsane-tamarack.so.1 -> libsane-tamarack.so.1.0.17 /usr/lib/sane/libsane-tamarack.so.1.0.17 /usr/lib/sane/libsane-teco1.la /usr/lib/sane/libsane-teco1.so -> libsane-teco1.so.1.0.17 /usr/lib/sane/libsane-teco1.so.1 -> libsane-teco1.so.1.0.17 /usr/lib/sane/libsane-teco1.so.1.0.17 /usr/lib/sane/libsane-teco2.la /usr/lib/sane/libsane-teco2.so -> libsane-teco2.so.1.0.17 /usr/lib/sane/libsane-teco2.so.1 -> libsane-teco2.so.1.0.17 /usr/lib/sane/libsane-teco2.so.1.0.17 /usr/lib/sane/libsane-teco3.la /usr/lib/sane/libsane-teco3.so -> libsane-teco3.so.1.0.17 /usr/lib/sane/libsane-teco3.so.1 -> libsane-teco3.so.1.0.17 /usr/lib/sane/libsane-teco3.so.1.0.17 /usr/lib/sane/libsane-test.la /usr/lib/sane/libsane-test.so -> libsane-test.so.1.0.17 /usr/lib/sane/libsane-test.so.1 -> libsane-test.so.1.0.17 /usr/lib/sane/libsane-test.so.1.0.17 /usr/lib/sane/libsane-u12.la /usr/lib/sane/libsane-u12.so -> libsane-u12.so.1.0.17 /usr/lib/sane/libsane-u12.so.1 -> libsane-u12.so.1.0.17 /usr/lib/sane/libsane-u12.so.1.0.17 /usr/lib/sane/libsane-umax.la /usr/lib/sane/libsane-umax.so -> libsane-umax.so.1.0.17 /usr/lib/sane/libsane-umax.so.1 -> libsane-umax.so.1.0.17 /usr/lib/sane/libsane-umax.so.1.0.17 /usr/lib/sane/libsane-umax1220u.la /usr/lib/sane/libsane-umax1220u.so -> libsane-umax1220u.so.1.0.17 /usr/lib/sane/libsane-umax1220u.so.1 -> libsane-umax1220u.so.1.0.17 /usr/lib/sane/libsane-umax1220u.so.1.0.17 /usr/lib/sane/libsane-umax_pp.la /usr/lib/sane/libsane-umax_pp.so -> libsane-umax_pp.so.1.0.17 /usr/lib/sane/libsane-umax_pp.so.1 -> libsane-umax_pp.so.1.0.17 /usr/lib/sane/libsane-umax_pp.so.1.0.17 /usr/lib/sane/libsane-v4l.la /usr/lib/sane/libsane-v4l.so -> libsane-v4l.so.1.0.17 /usr/lib/sane/libsane-v4l.so.1 -> libsane-v4l.so.1.0.17 /usr/lib/sane/libsane-v4l.so.1.0.17 /usr/sbin /usr/sbin/saned /usr/share /usr/share/doc /usr/share/doc/sane-backends-1.0.17 /usr/share/doc/sane-backends-1.0.17/AUTHORS /usr/share/doc/sane-backends-1.0.17/COPYING /usr/share/doc/sane-backends-1.0.17/ChangeLog /usr/share/doc/sane-backends-1.0.17/LICENSE /usr/share/doc/sane-backends-1.0.17/NEWS /usr/share/doc/sane-backends-1.0.17/PROBLEMS /usr/share/doc/sane-backends-1.0.17/PROJECTS /usr/share/doc/sane-backends-1.0.17/README /usr/share/doc/sane-backends-1.0.17/README.aix /usr/share/doc/sane-backends-1.0.17/README.beos /usr/share/doc/sane-backends-1.0.17/README.darwin /usr/share/doc/sane-backends-1.0.17/README.djpeg /usr/share/doc/sane-backends-1.0.17/README.freebsd /usr/share/doc/sane-backends-1.0.17/README.hotplug.gz /usr/share/doc/sane-backends-1.0.17/README.hp-ux /usr/share/doc/sane-backends-1.0.17/README.linux /usr/share/doc/sane-backends-1.0.17/README.netbsd /usr/share/doc/sane-backends-1.0.17/README.openbsd /usr/share/doc/sane-backends-1.0.17/README.os2 /usr/share/doc/sane-backends-1.0.17/README.solaris /usr/share/doc/sane-backends-1.0.17/README.unixware2 /usr/share/doc/sane-backends-1.0.17/README.unixware7 /usr/share/doc/sane-backends-1.0.17/README.windows /usr/share/doc/sane-backends-1.0.17/README.zeta /usr/share/doc/sane-backends-1.0.17/backend /usr/share/doc/sane-backends-1.0.17/backend-writing.txt /usr/share/doc/sane-backends-1.0.17/backend/hp.README.gz /usr/share/doc/sane-backends-1.0.17/backend/hp.TODO.gz /usr/share/doc/sane-backends-1.0.17/canon /usr/share/doc/sane-backends-1.0.17/canon/canon.changes /usr/share/doc/sane-backends-1.0.17/canon/canon.install2700F.txt /usr/share/doc/sane-backends-1.0.17/gt68xx /usr/share/doc/sane-backends-1.0.17/gt68xx/gt68xx.CHANGES /usr/share/doc/sane-backends-1.0.17/gt68xx/gt68xx.TODO /usr/share/doc/sane-backends-1.0.17/leo /usr/share/doc/sane-backends-1.0.17/leo/leo.txt /usr/share/doc/sane-backends-1.0.17/matsushita /usr/share/doc/sane-backends-1.0.17/matsushita/matsushita.txt /usr/share/doc/sane-backends-1.0.17/mustek /usr/share/doc/sane-backends-1.0.17/mustek/mustek.CHANGES /usr/share/doc/sane-backends-1.0.17/mustek_usb /usr/share/doc/sane-backends-1.0.17/mustek_usb/mustek_usb.CHANGES /usr/share/doc/sane-backends-1.0.17/mustek_usb/mustek_usb.TODO /usr/share/doc/sane-backends-1.0.17/mustek_usb2 /usr/share/doc/sane-backends-1.0.17/mustek_usb2/mustek_usb2.CHANGES /usr/share/doc/sane-backends-1.0.17/mustek_usb2/mustek_usb2.TODO /usr/share/doc/sane-backends-1.0.17/niash /usr/share/doc/sane-backends-1.0.17/niash/niash.TODO /usr/share/doc/sane-backends-1.0.17/plustek /usr/share/doc/sane-backends-1.0.17/plustek/FAQ /usr/share/doc/sane-backends-1.0.17/plustek/MakeModule.sh /usr/share/doc/sane-backends-1.0.17/plustek/Makefile.kernel24 /usr/share/doc/sane-backends-1.0.17/plustek/Makefile.kernel26 /usr/share/doc/sane-backends-1.0.17/plustek/Plustek-PARPORT-TODO.txt /usr/share/doc/sane-backends-1.0.17/plustek/Plustek-PARPORT.changes /usr/share/doc/sane-backends-1.0.17/plustek/Plustek-PARPORT.txt /usr/share/doc/sane-backends-1.0.17/plustek/Plustek-USB-TODO.txt /usr/share/doc/sane-backends-1.0.17/plustek/Plustek-USB.changes /usr/share/doc/sane-backends-1.0.17/plustek/Plustek-USB.txt /usr/share/doc/sane-backends-1.0.17/sane-backends-external.html /usr/share/doc/sane-backends-1.0.17/sane-backends.html /usr/share/doc/sane-backends-1.0.17/sane-mfgs-external.html /usr/share/doc/sane-backends-1.0.17/sane-mfgs.html /usr/share/doc/sane-backends-1.0.17/sane.dvi /usr/share/doc/sane-backends-1.0.17/sane.ps /usr/share/doc/sane-backends-1.0.17/sceptre /usr/share/doc/sane-backends-1.0.17/sceptre/s1200.txt /usr/share/doc/sane-backends-1.0.17/teco /usr/share/doc/sane-backends-1.0.17/teco/teco1.txt /usr/share/doc/sane-backends-1.0.17/teco/teco2.txt /usr/share/doc/sane-backends-1.0.17/teco/teco3.txt /usr/share/doc/sane-backends-1.0.17/u12 /usr/share/doc/sane-backends-1.0.17/u12/U12.changes /usr/share/doc/sane-backends-1.0.17/u12/U12.todo /usr/share/doc/sane-backends-1.0.17/umax /usr/share/doc/sane-backends-1.0.17/umax/negative-types.txt /usr/share/doc/sane-backends-1.0.17/umax/sane-logo.jpg /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-advanced-options-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-advanced.jpg /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-astra-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-config-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-histogram.jpg /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-mirage-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-not-listed-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-others-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-parport-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-powerlook-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-scanner-clones-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-speed-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-standard-options-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-standard.jpg /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-text.jpg /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-text2.jpg /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-text4.jpg /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-uc-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax-vista-doc.html /usr/share/doc/sane-backends-1.0.17/umax/sane-umax.jpg /usr/share/doc/sane-backends-1.0.17/umax/umax.BUGS /usr/share/doc/sane-backends-1.0.17/umax/umax.CHANGES /usr/share/doc/sane-backends-1.0.17/umax/umax.FAQ /usr/share/doc/sane-backends-1.0.17/umax/umax.TODO /usr/share/locale /usr/share/locale/bg /usr/share/locale/bg/LC_MESSAGES /usr/share/locale/bg/LC_MESSAGES/sane-backends.mo /usr/share/locale/cs /usr/share/locale/cs/LC_MESSAGES /usr/share/locale/cs/LC_MESSAGES/sane-backends.mo /usr/share/locale/da /usr/share/locale/da/LC_MESSAGES /usr/share/locale/da/LC_MESSAGES/sane-backends.mo /usr/share/locale/de /usr/share/locale/de/LC_MESSAGES /usr/share/locale/de/LC_MESSAGES/sane-backends.mo /usr/share/locale/es /usr/share/locale/es/LC_MESSAGES /usr/share/locale/es/LC_MESSAGES/sane-backends.mo /usr/share/locale/fi /usr/share/locale/fi/LC_MESSAGES /usr/share/locale/fi/LC_MESSAGES/sane-backends.mo /usr/share/locale/fr /usr/share/locale/fr/LC_MESSAGES /usr/share/locale/fr/LC_MESSAGES/sane-backends.mo /usr/share/locale/it /usr/share/locale/it/LC_MESSAGES /usr/share/locale/it/LC_MESSAGES/sane-backends.mo /usr/share/locale/nl /usr/share/locale/nl/LC_MESSAGES /usr/share/locale/nl/LC_MESSAGES/sane-backends.mo /usr/share/locale/no /usr/share/locale/no/LC_MESSAGES /usr/share/locale/no/LC_MESSAGES/sane-backends.mo /usr/share/locale/pl /usr/share/locale/pl/LC_MESSAGES /usr/share/locale/pl/LC_MESSAGES/sane-backends.mo /usr/share/locale/pt /usr/share/locale/pt/LC_MESSAGES /usr/share/locale/pt/LC_MESSAGES/sane-backends.mo /usr/share/locale/ru /usr/share/locale/ru/LC_MESSAGES /usr/share/locale/ru/LC_MESSAGES/sane-backends.mo /usr/share/locale/sv /usr/share/locale/sv/LC_MESSAGES /usr/share/locale/sv/LC_MESSAGES/sane-backends.mo /usr/share/man /usr/share/man/man1 /usr/share/man/man1/gamma4scanimage.1.gz /usr/share/man/man1/sane-config.1.gz /usr/share/man/man1/sane-find-scanner.1.gz /usr/share/man/man1/scanimage.1.gz /usr/share/man/man5 /usr/share/man/man5/sane-abaton.5.gz /usr/share/man/man5/sane-agfafocus.5.gz /usr/share/man/man5/sane-apple.5.gz /usr/share/man/man5/sane-artec.5.gz /usr/share/man/man5/sane-artec_eplus48u.5.gz /usr/share/man/man5/sane-as6e.5.gz /usr/share/man/man5/sane-avision.5.gz /usr/share/man/man5/sane-bh.5.gz /usr/share/man/man5/sane-canon.5.gz /usr/share/man/man5/sane-canon630u.5.gz /usr/share/man/man5/sane-canon_pp.5.gz /usr/share/man/man5/sane-coolscan.5.gz /usr/share/man/man5/sane-coolscan2.5.gz /usr/share/man/man5/sane-dc210.5.gz /usr/share/man/man5/sane-dc240.5.gz /usr/share/man/man5/sane-dc25.5.gz /usr/share/man/man5/sane-dll.5.gz /usr/share/man/man5/sane-dmc.5.gz /usr/share/man/man5/sane-epson.5.gz /usr/share/man/man5/sane-fujitsu.5.gz /usr/share/man/man5/sane-genesys.5.gz /usr/share/man/man5/sane-gphoto2.5.gz /usr/share/man/man5/sane-gt68xx.5.gz /usr/share/man/man5/sane-hp.5.gz /usr/share/man/man5/sane-hp4200.5.gz /usr/share/man/man5/sane-hp5400.5.gz /usr/share/man/man5/sane-hpsj5s.5.gz /usr/share/man/man5/sane-ibm.5.gz /usr/share/man/man5/sane-leo.5.gz /usr/share/man/man5/sane-lexmark.5.gz /usr/share/man/man5/sane-ma1509.5.gz /usr/share/man/man5/sane-matsushita.5.gz /usr/share/man/man5/sane-microtek.5.gz /usr/share/man/man5/sane-microtek2.5.gz /usr/share/man/man5/sane-mustek.5.gz /usr/share/man/man5/sane-mustek_pp.5.gz /usr/share/man/man5/sane-mustek_usb.5.gz /usr/share/man/man5/sane-mustek_usb2.5.gz /usr/share/man/man5/sane-nec.5.gz /usr/share/man/man5/sane-net.5.gz /usr/share/man/man5/sane-niash.5.gz /usr/share/man/man5/sane-pie.5.gz /usr/share/man/man5/sane-pint.5.gz /usr/share/man/man5/sane-plustek.5.gz /usr/share/man/man5/sane-plustek_pp.5.gz /usr/share/man/man5/sane-pnm.5.gz /usr/share/man/man5/sane-qcam.5.gz /usr/share/man/man5/sane-ricoh.5.gz /usr/share/man/man5/sane-s9036.5.gz /usr/share/man/man5/sane-sceptre.5.gz /usr/share/man/man5/sane-scsi.5.gz /usr/share/man/man5/sane-sharp.5.gz /usr/share/man/man5/sane-sm3600.5.gz /usr/share/man/man5/sane-sm3840.5.gz /usr/share/man/man5/sane-snapscan.5.gz /usr/share/man/man5/sane-sp15c.5.gz /usr/share/man/man5/sane-st400.5.gz /usr/share/man/man5/sane-tamarack.5.gz /usr/share/man/man5/sane-teco1.5.gz /usr/share/man/man5/sane-teco2.5.gz /usr/share/man/man5/sane-teco3.5.gz /usr/share/man/man5/sane-test.5.gz /usr/share/man/man5/sane-u12.5.gz /usr/share/man/man5/sane-umax.5.gz /usr/share/man/man5/sane-umax1220u.5.gz /usr/share/man/man5/sane-umax_pp.5.gz /usr/share/man/man5/sane-usb.5.gz /usr/share/man/man5/sane-v4l.5.gz /usr/share/man/man7 /usr/share/man/man7/sane.7.gz /usr/share/man/man8 /usr/share/man/man8/saned.8.gz /usr/share/sane /usr/share/sane/artec_eplus48u /usr/share/sane/gt68xx /usr/share/sane/snapscan /var /var/lib /var/lib/lock /var/lib/lock/sane /var/lib/lock/sane/.keep My system has udev-090 installed, and the kernel is built (via 'genkernel') with udev-079. Apparently coldplug is deprecated with newer udev versions: # emerge hotplug coldplug -pv These are the packages that would be merged, in order: [blocks B ] >=sys-fs/udev-089 (is blocking sys-apps/coldplug-20040920-r1) [ebuild R ] sys-apps/hotplug-20040923-r2 0 kB [ebuild N ] sys-apps/coldplug-20040920-r1 0 kB There are no sane-specific udev rules files that I can see: # equery files udev [ Searching for packages matching udev... ] * Contents of sys-fs/udev-090: /etc /etc/dev.d /etc/dev.d/default /etc/dev.d/net /etc/dev.d/net/hotplug.dev /etc/hotplug.d /etc/hotplug.d/default /etc/hotplug.d/default/10-udev.hotplug -> ../../../sbin/udevsend /etc/scsi_id.config /etc/udev /etc/udev/rules.d /etc/udev/rules.d/05-udev-early.rules /etc/udev/rules.d/50-udev.rules /etc/udev/udev.conf /lib /lib/libvolume_id.so -> libvolume_id.so.0.62.0 /lib/libvolume_id.so.0 -> libvolume_id.so.0.62.0 /lib/libvolume_id.so.0.62.0 /lib/rcscripts /lib/rcscripts/addons /lib/rcscripts/addons/udev-start.sh /lib/rcscripts/addons/udev-stop.sh /lib/udev /lib/udev/create_floppy_devices /lib/udev/firmware_helper /sbin /sbin/ata_id /sbin/cdrom_id /sbin/path_id /sbin/scsi_id /sbin/udev /sbin/udev_run_devd /sbin/udev_run_hotplugd /sbin/udevcontrol /sbin/udevd /sbin/udevsend /sbin/udevsettle /sbin/udevstart /sbin/udevtrigger /sbin/usb_id /sbin/vol_id /usr /usr/bin /usr/bin/udevinfo /usr/bin/udevmonitor /usr/bin/udevtest /usr/lib /usr/lib/libvolume_id.a /usr/lib/libvolume_id.so /usr/lib/pkgconfig /usr/lib/pkgconfig/libvolume_id.pc /usr/share /usr/share/doc /usr/share/doc/udev-090 /usr/share/doc/udev-090/ChangeLog.gz /usr/share/doc/udev-090/FAQ.gz /usr/share/doc/udev-090/README.gz /usr/share/doc/udev-090/README_volume_id.gz /usr/share/doc/udev-090/RELEASE-NOTES.gz /usr/share/doc/udev-090/TODO.gz /usr/share/doc/udev-090/index.html.gz /usr/share/doc/udev-090/index.jp.html.gz /usr/share/doc/udev-090/overview.gz /usr/share/doc/udev-090/udev_vs_devfs.gz /usr/share/man /usr/share/man/man7 /usr/share/man/man7/udev.7.gz /usr/share/man/man8 /usr/share/man/man8/ata_id.8.gz /usr/share/man/man8/cdrom_id.8.gz /usr/share/man/man8/dasd_id.8.gz /usr/share/man/man8/edd_id.8.gz /usr/share/man/man8/scsi_id.8.gz /usr/share/man/man8/udevd.8.gz /usr/share/man/man8/udevinfo.8.gz /usr/share/man/man8/udevmonitor.8.gz /usr/share/man/man8/udevsend.8.gz /usr/share/man/man8/udevsettle.8.gz /usr/share/man/man8/udevstart.8.gz /usr/share/man/man8/udevtest.8.gz /usr/share/man/man8/udevtrigger.8.gz /usr/share/man/man8/vol_id.8.gz There are no udev rule files in sane-frontends, but I note the version is older... # equery files sane-frontends [ Searching for packages matching sane-frontends... ] * Contents of media-gfx/sane-frontends-1.0.14: /usr /usr/bin /usr/bin/scanadf /usr/bin/xcam /usr/bin/xscanimage /usr/lib /usr/lib/gimp /usr/lib/gimp/2.0 /usr/lib/gimp/2.0/plug-ins /usr/lib/gimp/2.0/plug-ins/xscanimage -> /usr/bin/xscanimage /usr/share /usr/share/doc /usr/share/doc/sane-frontends-1.0.14 /usr/share/doc/sane-frontends-1.0.14/AUTHORS.gz /usr/share/doc/sane-frontends-1.0.14/Changelog.gz /usr/share/doc/sane-frontends-1.0.14/NEWS.gz /usr/share/doc/sane-frontends-1.0.14/PROBLEMS.gz /usr/share/doc/sane-frontends-1.0.14/README.gz /usr/share/man /usr/share/man/man1 /usr/share/man/man1/scanadf.1.gz /usr/share/man/man1/xcam.1.gz /usr/share/man/man1/xscanimage.1.gz /usr/share/misc /usr/share/misc/sane /usr/share/misc/sane/sane-style.rc # sane-find-scanner # 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. # Also you need support for SCSI Generic (sg) in your operating system. # If using Linux, try "modprobe sg". found USB scanner (vendor=0x04a9 [Canon], product=0x220d [CanoScan], chip=LM9832/3) at libusb:002:003 # 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. In Gimp-2.3.8, I use the Acquire: XSane: Device Dialog command, which had been working flawlessly. Now the result is: No devices available: [Help] [Close] Finally, I tried xscanimage, which I presume would have worked the same as the GUI, if a scanner were available. $ xscanimage [xscanimage] No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by sane-find-scanner (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages).