1) I had to recompile the sources in order to get the missing scanner.o kernel module (you can recompile the sources for yourself or I can send you the module; just mail me your email adress )
-> trying an "insmod scanner" -> result:
usb.c: registered new driver usbscanner
scanner.c: USB scanner device (0x04a9/0x220d) now attached to scanner0
scanner.c: 0.4.16:USB Scanner Driver
so far so good...
now you can try sane-find-scanner and check if your scanner is found
2) ipkg install xinetd (from unslung)
3) ipkg install sane-backends (from unslung)
4) remove all files from /opt/etc/xinetd.d:
rm /opt/etc/xinetd.d/*
5) create a new file in /opt/etc/xinetd.d/ called saned containing the following lines:
service saned
{
port = 6566
socket_type = stream
server = /opt/sbin/saned
protocol = tcp
user = root
group = root
wait = no
disable = no
}
6) add the following line to /etc/services:
saned 6566/tcp # SANE network scanner daemon
7) copy /etc/services to /usr/local/etc/services
8) edit /opt/etc/sane.d/saned.conf:
add the following line (after adapting it to your network):
192.168.1.0/24 #grant access to scanner from network 192.168.1.x
9) finally edit /usr/local/sbin/post-boot and add the following lines:
insmod scanner # load scanner module first
cp /usr/local/etc/services /etc/services # copy the previously modified services file to /etc
/opt/sbin/xinetd # start xinetd as wrapper for saned
10) finally.. (pooh) do a
flashfs save && flashfs commit && flashfs enable
11) reboot