Disperata per l'apparente impossibilità di far funzionare la mia stampante multifunzione Epson Stylus Scan 2000 come scanner con Mandrake OE 10.1, ho fatto un po' di ricerca e ne sono venuta a capo.
Le versioni del kernel 2.6.8 sono prive del modulo scanner (ecco perchè modprobe scanner non funziona ed è inutile cercare il modulo da ricompilare nel kernel!).
La maggior parte delle info le ho ricavate e tradotte da http://www.freecolormanagement.com/sane/libusb.html
Innanzitutto serve il pacchetto libusb , che potete recuperare con il comando:
# urpmq libusb0
e poi:
# urpmi nomepacchetto_versione
In sostituzione si può usare la versione più recente di libusb reperibile al sito http://libusb.sourceforge.net/download.html#stable .
In tal caso, Libusb va scompattato con
$ tar xzvf libusb-xxx-tar.gz
(dove xxx sta per il numero della versione, ovviamente)
Poi si entra nella cartella
$ cd libusb-xxx
Lo si compila da utente normale con
$ ./configure $ make
e da utente root con
# make install
(oppure checkinstall per creare il pacchetto per la vostra distribuzione)
Ora si ha bisogno del Vendor ID e del Product ID dello scanner, che può essere ottenuto così:
# cat /proc/bus/usb/devices
Trovate il vostro scanner e cercate la linea "P" con le informazioni.
Se avete già installato xsane e sane-backends potete anche usare il comando:
# sane-find-scanner
(non sono sicura che funzioni sempre, ma ha riconosciuto il mio scanner, anche se poi xsane nn riusciva ad accedervi)
Nel caso della Epson Stylus Scan 2000:
04b8 (Vendor ID valido per tutti i prodotti Epson) 0105 (Product ID)
Come spiegato al sito http://www.freecolormanagement.com/sane/libusb.html, ora basta editare il file /etc/sane.d/epson.conf:
# vi (o qualunque editor usiate) /etc/sane.d/epson.conf
Commentate la riga con SCSI ed aggiungete il vostro Vendor e Product ID preceduti da 0x alla riga che comincia con usb.
Per es.:
usb 0x04b 0x0105
A questo punto, se non l'avete già fatto, si installano xsane e sane-backends e si ridà il comando:
# sane-find-scanner
L'output dovrebbe indicare che lo scanner è stato riconosciuto ed assimilato ad un flatbed.
Secondo le istruzioni a schermo, è il caso di digitare anche:
# scanimage -L
che confermerà il supporto da parte di Sane.
Xsane e Kooka hanno funzionato subito sia da root sia da utente; in caso contrario è necessario cambiare i permessi.