I have a dual boot system with both Gentoo & FreeBSD. When sane-backends got upgraded on both, sane stopped working. It seems to be a permissions error. Here are the results on FreeBSD, they are identical on linux:
root at beastie ~ # sane-find-scanner -q found USB scanner (vendor=0x05da, product=0x30cf) at libusb:/dev/usb0:/dev/ugen0 root at beastie ~ # scanimage -L device `sm3840:libusb:/dev/usb0:/dev/ugen0' is a Microtek ScanMaker 4800 flatbed scanner root at beastie ~ # ls -la /dev/ugen0 crw-rw---- 1 root operator 0, 83 Mar 7 21:22 /dev/ugen0 root at beastie ~ # scanimage --format tiff > test.tiff scanimage: open of device sm3840:libusb:/dev/usb0:/dev/ugen0 failed: Access to resource has been denied Now when I force a downgrade to 1.0.18 everything works as intended. Since I experience this on both FreeBSD and Linux I would have to assume that it is a bug in the new version of the backend.