Dopo averne verificato il supporto da parte di Sane e il funzionamento con Ubuntu, ho acquistato lo scanner CanoScan LiDE 25 della Canon, sicuro di poterlo usare sul mio notebook con Ubuntu 7.04 Feisty. E invece nisba: su questa versione di Ubuntu c’è un bug (già documentato) relativo all’USB che ne impedisce l’uso. Facendo qualche ricerca ho indivuato un articolo su Ubuntu Geek che illustra un workaround con il quale si riesce comunque ad utilizzarlo, sia da riga di comando che in modalità grafica con xsane.
Tutte le operazioni che seguono vanno eseguite da terminale.
- Prima di tutto ci accertiamo che lo scanner sia visto dal sistema: con
lsusbverifichiamo che sia presente tra le periferiche collegate al bus USB. Nel mio caso ho questo output:
Bus 001 Device 004: ID 04a9:2220 Canon, Inc.I valori di bus e device possono cambiare se ci sono altre periferiche collegate o si cambia porta, l’importante è la presenza della stringa identificativa del costruttore: Canon, Inc.
- Utilizziamo ora
scanimage -Lper avere conferma che lo scanner sia “visto” e supportato da Sane:
scanimage -Ldevice 'plustek:libusb:001:004' is a Canon LiDE25 USB flatbed scanner - Ora sempre con scanimage possiamo fare un test diagnostico, usando come parametro dell’opzione -d il valore restituito precedentemente da
scanimage -L:
scanimage -T -d plustek:libusb:001:004scanimage: scanning image of size 202x150 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 606 bytes... PASS
scanimage: reading one byte... PASS
scanimage: stepped read, 2 bytes... PASS
scanimage: stepped read, 4 bytes... PASS
scanimage: stepped read, 8 bytes... PASS
scanimage: stepped read, 16 bytes... PASS
scanimage: stepped read, 32 bytes... PASS
scanimage: stepped read, 64 bytes... PASS
scanimage: stepped read, 128 bytes... PASS
scanimage: stepped read, 256 bytes... PASS
scanimage: stepped read, 512 bytes... PASS
scanimage: stepped read, 1024 bytes... PASS
scanimage: stepped read, 1023 bytes... PASS
scanimage: stepped read, 511 bytes... PASS
scanimage: stepped read, 255 bytes... PASS
scanimage: stepped read, 127 bytes... PASS
scanimage: stepped read, 63 bytes... PASS
scanimage: stepped read, 31 bytes... PASS
scanimage: stepped read, 15 bytes... PASS
scanimage: stepped read, 7 bytes... PASS
scanimage: stepped read, 3 bytes... PASSTutto OK, a questo punto si può già utilizzare scanimage per gestire lo scanner (usare
scanimage -hper avere una guida rapida all’utilizzo oppureman scanimageper maggiori informazioni). - Per poter usare il front-end grafico di Sane, xsane, dobbiamo installare scanbuttond, un demone che si occupa di monitorare la pressione di un eventuale bottone presente sullo scanner per avviarne la scansione.
In realtà il bottone può anche non esserci, quello che ci interessa è che il demone “tiene sveglio” lo scanner e permette di utilizzarlo con altri programmi. Altrimenti il bug di Festy mette a “dormire” l’USB. Lanciamo quindi scanbuttond con:scanbuttond -r 1000000Il tempo di polling, espresso in micro-secondi, di 1000000 è quello risultato ottimale da un lunga discussione svolta su Launchpad.
Volendo chiudere il demone bisognerà usare:killall scanbuttond - Possiamo ora finalmente lanciare xsane (o altri front-end come Kooka su KDE) che dovrebbe funzionare correttamente.
Questo mini How-To è valido anche per altri modelli Canon o scanner di altri produttori, alimentati direttamente da USB.

finalmente con la spiegazione sono riuscito ad installare lo scanner CanoScan LiDE20 USB. Grazie, ero disperato ora non più
io ho un lide 25 su ubuntu feisty, è tutto ok fino a quando do scanbuttond.
Al riavvio del sistema devo riconfigurare il tutto!
è possibile evitarlo?
Grazie di cuore
@ roberto: il modo più immediato che mi viene in mente così su due piedi è di andare in System -> Preferences -> Sessions e aggiugere scanbuttond tra i programmi lanciare all’avvio di Gnome.
[...] qui e qui e [...]
ok, funziona
come faccio a installare canon lide 20 con xubuntu? grazie
@aldo
La procedura descritta è per una versione di Ubuntu un po’ vecchiotta, con le ultime versioni (attualmente ho installato la 8.04) non ce ne più bisogno.
Non ho mai provato Xubuntu ma tranne l’ambiente grafico non dovrebbero esserci altre differenze con Ubuntu e quindi funzionare “out of the box” senza altro sforzo.
Grazie , molto utile e pratica.