@woozle If it's an option, my Brother multifunction can do scanning over its Ethernet connexion. Works on Linux via a script that installs drivers and sets up the printer for you.