Fujitsu ScanSnap iX500 - Centos 7.3 - Sane

Per i motivi più disparati, nel corso degli ultimi 2 anni, mi sono trovato ad avere per le mani 4 scanner Fujitsu SanSanp iX500. Funzionano perfettamente sia via usb che via wi-fi, e il software di gestione proprietario di Fujitsu è davvero semplice e ben fatto sia per Windows, sia per MacOs X.

Con Linux (Centos nel mio caso) ho sempre avuto un po' di difficoltà nell'ottenere risultati decenti: in particolare riscontravo continui inceppamenti dopo la prima pagina scansionata.
Non che mi fossi mai realmente impegnato a farli funzionare:  non erano certo destinati a me e gli utenti avrebbero usato Windows/MacOs X.

Armato di puro spirito di conoscenza ho scavato un po' più a fondo per cercare di utilizzare lo scanner con Centos 7.3.

1)Installo backend, frontend e gui per SANE

2) Attacco lo scanner via usb, nel mio caso ho usato porta e cavo usb3.0.
Questi i log del kernel:

Questi i risultati dei comandi di sane che trovano lo scanner in questione (tra le altre cose):

3) Inserisco un foglio nell'ADF dello scanner (cioè, lo metto nell'unico posto dove si possono mettere i fogli da scansionare) e faccio un test:

Ora uso il frontend a linea di comando "scanimage", che produce come output file .tiff o .pnm, per scansionare 2 o più pagine

  • 2 PAGINE SCANIMAGE

L'idea è di produrre dei tiff numerati da dare in pasto poi a convert

Purtroppo si inceppa e quindi non posso convertire i tiff col comando

 

  • 2 PAGINE SCANIMAGE ADF DUPLEX E COLORI

Così funziona, massimo 2 pagine però (fronte/retro quindi 4 file di output) altrimenti si inceppa.

Per poi creare il pdf digito:

Nota che con questo comando abbiamo una qualità e una dimensione del file  MOSTRUOSA.

 

  • 3 PAGINE SCANIMAGE ADF FRONT TIFF

Mischio un po' i comandi di prima con 3 pagine solo fronte e risultato in tiff.

Purtroppo si inceppa subito.

CONCLUSIONI SCANIMAGE

Come si dice in questo thread
http://lists.alioth.debian.org/pipermail/sane-devel/2014-February/032103.html
scanimage non è affidabile su questo scanner. Probabilmente più si alza la qualità, più lo scanner è lento nel digerire le pagine, e meno si inceppa. Quando però lo scanner inizia pescare le pagine velocemente (che è poi il bello di questo scanner) si inceppa inesorabilmente.

XSANE

Usando come gui XSANE invece tutto funziona correttamente e gli inceppamenti svaniscono come per magia.

Configuro xsane in questo modo:
- 3 pagine.
- Tipo di file pnm.
- Una directory e un nome di file, a cui poi verrà aggiunto in automatico il suffisso -000X.pnm.
- ADF - Front per velocizzare un po' le operazioni.
- Qualità 100 -> Circa 2.7MB a file.

XSANE - Multipage project

E' anche possibile creare direttamente un pdf selezionando
- Multipage
Si apre un menù contestuale nel quale si indica una directory in cui verranno salvati i vari file scansionati. Si procede creando  il progetto, si effettua la scansione di n pagine, si salva il "multipage file" e verrà creato un pdf con lo stesso nome della directory indicata.

Ecco il risultato: 3 file pnm e il pdf unione.

 

NOTE VARIE

1) DEBUG
Per avere un po' di debug prima di lanciare scanimage si può digitare

 

2) SCANIMAGE - ELENCO OPZIONI SUPPORTATE
Per vedere tutte le opzioni supportate da scanimage per lo specifico modello di scanner:

3)GIRO DEL FUMO

Per capire quello che io definirei "il giro del fumo" dei driver/backend-frontend-gui si può leggere questa guida un po' datata che spiega BENE come funziona sane:

http://linux-sxs.org/hardware/usbsane.html

Nel caso specifico di questo scanner con Centos 7.3:

/etc/sane.d/dll.conf
c'è la entry "fujitsu"
->
/etc/sane.d/fujitsu.conf
c'è la entry
#ScanSnap iX500
usb 0x04c5 0x132b
->
root@client:/etc/sane.d]# ll /usr/lib64/sane/ |grep fuji
lrwxrwxrwx 1 root root     25 Jun  7 11:09 libsane-fujitsu.so -> libsane-fujitsu.so.1.0.24
lrwxrwxrwx 1 root root     25 Jun  7 11:09 libsane-fujitsu.so.1 -> libsane-fujitsu.so.1.0.24
-rwxr-xr-x 1 root root 189632 Jun 10  2014 libsane-fujitsu.so.1.0.24
Questi dono i driver,

root@client:/etc/sane.d]# rpm -qf /usr/lib64/sane/libsane-fujitsu.so.1.0.24
sane-backends-drivers-scanners-1.0.24-9.el7.x86_64
installati con questo pacchetto rpm.

Questo è il manuale del backend/driver.

 

Il fatto che quando uso il frontend "scanimage" referenzio lo scanner dicendo -d "fujitsu:ScanSnap iX500:1251809" funziona perchè in
/etc/sane.d/fujitsu.conf c'è scritto
#ScanSnap iX500
usb 0x04c5 0x132b
e uno dei modi per referenziare il driver/backend da parte del frontend è (vedi man sane-fujitsu):
"usb 0x04c5 0x1042" (or other vendor/product ids)

Print Friendly, PDF & Email