[Risolto] Scanner Epson Perfection 2480 e Lubuntu

Riconoscimento, installazione e configurazione delle periferiche.

[Risolto] Scanner Epson Perfection 2480 e Lubuntu

Messaggioda pinguino_skipper » martedì 8 marzo 2016, 20:38

Ciao, sto cercando di recuperare un vecchio scanner Epson Perfection 2480 su una macchina che installa Lubuntu 14.04 e non riesco in nessun modo a farla riconoscere da SANE.
Vi scrivo in breve cosa ho fatto:

1) scaricato il file esfw41.bin (da questo sito, non riesco a estrarlo dal CD originale)
2) sudo cp esfw41.bin /etc/sane.d/
3) sudo chmod 755 /etc/sane.d/esfw41.bin
4) sudo leafpad /etc/sane.d/snapscan.conf e modificato il file come segue:

Codice: Seleziona tutto
#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
#firmware /usr/share/sane/snapscan/your-firmwarefile.bin

# If not automatically found you may manually specify a device name.

# For USB scanners also specify bus=usb, e.g.
 #/dev/usb/scanner0 bus=usb

# For SCSI scanners specify the generic device, e.g. /dev/sg0 on Linux.
# /dev/sg0

#---------------------------------------------------------------------------
# No changes should be necessary below this line
#---------------------------------------------------------------------------

#-------------------------- SCSI scanners ----------------------------------
# These SCSI devices will be probed automatically
scsi AGFA * Scanner
scsi COLOR * Scanner
scsi Color * Scanner
scsi ACERPERI * Scanner

#--------------------------- USB scanners -----------------------------------
# These USB devices will be probed automatically
# (This will currently work only on Linux)

# Benq/Acer/Vuego 310U
usb 0x04a5 0x1a20
usb 0x04a5 0x1a26

# Benq/Acer/Vuego 320U
usb 0x04a5 0x2022

# Benq/Acer/Vuego 620U / 620UT
usb 0x04a5 0x1a2a
usb 0x04a5 0x2040

# Benq/Acer/Vuego 640U
usb 0x04a5 0x2060

# Benq/Acer/Vuego 640BU
usb 0x04a5 0x207e

# Benq/Acer/Vuego 640BT
usb 0x04a5 0x20be

# Benq/Acer/Vuego 1240U
usb 0x04a5 0x20c0

# Benq/Acer/Vuego 3300 / 4300
usb 0x04a5 0x20b0

# Benq/Acer/Vuego 4300
usb 0x04a5 0x20de

# Benq 5000E / 5000U
usb 0x04a5 0x20f8

# Benq 5000
usb 0x04a5 0x20fc

# Benq/Acer 5300
usb 0x04a5 0x20fe

# Benq 5250C
usb 0x04a5 0x2137

# Agfa 1236U
usb 0x06bd 0x0002

# Agfa 1212U
usb 0x06bd 0x0001
usb 0x06bd 0x2061

# Agfa Snapscan e10
usb 0x06bd 0x2093

# Agfa Snapscan e20
usb 0x06bd 0x2091

# Agfa Snapscan e25
usb 0x06bd 0x2095

# Agfa Snapscan e26
usb 0x06bd 0x2097

# Agfa Snapscan e40
usb 0x06bd 0x208d

# Agfa Snapscan e42
usb 0x06bd 0x20ff

# Agfa Snapscan e50
usb 0x06bd 0x208f

# Agfa Snapscan e52
usb 0x06bd 0x20fd

# Epson Perfection 660
usb 0x04b8 0x0114

# Epson Perfection 1670
usb 0x04b8 0x011f

# Epson Perfection 2480
usb 0x04b8 0x0121
firmware /etc/sane.d/esfw41.bin

# Epson Perfection 3490
usb 0x04b8 0x0122

# Epson Stylus CX-1500
usb 0x04b8 0x080c


La parte modificata è:

Codice: Seleziona tutto
# Epson Perfection 2480
usb 0x04b8 0x0121
firmware /etc/sane.d/esfw41.bin


In teoria dovrebbe essere tutto a posto...
Al comando lsusb | grep -i Epson ottengo:
Codice: Seleziona tutto
Bus 001 Device 027: ID 04b8:0121 Seiko Epson Corp. GT-F500/GT-F550 [Perfection 2480/2580 PHOTO]


con sudo sane-find-scanner:
Codice: Seleziona tutto
found USB scanner (vendor=0x04b8 [EPSON], product=0x0121 [EPSON Scanner]) at libusb:001:027


ma con scanimage -L (indifferente se uso sudo):
Codice: Seleziona tutto
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).


Posto anche il file /etc/sane.d/epson.conf, nel caso fosse utile:
Codice: Seleziona tutto
# epson.conf
#
# here are some examples for how to configure the EPSON backend
#
# SCSI scanner:
scsi EPSON
# for the GT-6500:
scsi "EPSON SC"
#
# Parallel port scanner:
#pio 0x278
#pio 0x378
#pio 0x3BC
#
# USB scanner:
# There are two different methods of configuring a USB scanner: libusb and the kernel module
# For any system with libusb support (which is pretty much any recent Linux distribution) the
# following line is sufficient. This however assumes that the connected scanner (or to be more
# accurate, it's device ID) is known to the backend.
usb
# For libusb support for unknown scanners use the following command
# usb <product ID> <device ID>
# e.g.:
# usb 0x4b8 0x110
# And for the scanner module, use the following configuration:
#usb /dev/usb/usbscanner0
#usb /dev/usb/scanner0


A me non viene nessuna idea, tranne che su lubuntu ho u percorso /dev/bus/usb invece che /dev/usb... Però non saprei dove e se è meglio far modifiche.
Qualche suggerimento?
Grazie mille!

Daniele
Ultima modifica di pinguino_skipper il venerdì 11 marzo 2016, 15:34, modificato 1 volta in totale.
Avatar utente
pinguino_skipper
Prode Principiante
 
Messaggi: 101
Iscrizione: marzo 2007

Re: Scanner Epson Perfection 2480 e Lubuntu (non riconosciut

Messaggioda magozurlinux » mercoledì 9 marzo 2016, 13:52

Questa discussione l'hai seguita?

viewtopic.php?p=4474096
Auguri di Buon Anno 2018 a tutti gli utenti del forum! :birra:
Avatar utente
magozurlinux
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18826
Iscrizione: marzo 2010
Località: Pisa
Desktop: Unity / Desktop
Distribuzione: Ubuntu 14.04 LTS i686 con Unity

Re: Scanner Epson Perfection 2480 e Lubuntu (non riconosciut

Messaggioda pinguino_skipper » mercoledì 9 marzo 2016, 18:49

Ciao, grazie per la risposta prima di tutto!
Allora, la discussione che mi segnali è molto chiara ed è all'incirca quello che avevo già fatto con la differenza che utilizza un file reso disponibile da Epson (ben nascosto qui), dopo aver convertito il pacchetto .rpm con Alien (nel sito Epson c'è anche il sorgente, ma non sono riuscito a compilarlo, si impianta sul Make).

Dopo aver installato il pacchetto non mi cambia nulla, il comando scanimage -L continua a non riconoscere la macchina collegata.

Un'annotazione forse utile, lo scanner mi sembra che si comporti in maniera anomala: se la USB è collegata la luce verde frontale del 'ready' si spegne e rimane accesa la lampada interna...

Qualche suggerimento?

Grazie mille!

D


PS: dopo aver istallato il pacchetto .deb di iscan, al comando iscan ottengo:
Codice: Seleziona tutto
iscan: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory
Avatar utente
pinguino_skipper
Prode Principiante
 
Messaggi: 101
Iscrizione: marzo 2007

Re: Scanner Epson Perfection 2480 e Lubuntu (non riconosciut

Messaggioda magozurlinux » mercoledì 9 marzo 2016, 20:21

Ciao.

Prego, di nulla!

manca la libreria libjpeg.so.62

da terminale dai questo comando:

Codice: Seleziona tutto
sudo apt-get install libjpeg62:i386


Da terminale dai questi comandi:

Codice: Seleziona tutto
sudo cp esfw41.bin /usr/share/sane/snapscan/


Codice: Seleziona tutto
sudo gedit /etc/sane.d/snapscan.conf


il firmware lo devi mettere all'inizio

#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
#firmware /usr/share/sane/snapscan/your-firmwarefile.bin
firmware /usr/share/sane/snapscan/esfw41.bin


vai dove hai modificato:

Codice: Seleziona tutto
# Epson Perfection 2480
usb 0x04b8 0x0121
firmware /etc/sane.d/esfw41.bin


cancella firmware.....

salva ed esci dall'editor di testo.

Riavvia il pc.

Da terminale postami questo comando:

Codice: Seleziona tutto
dpkg -l | grep iscan
Auguri di Buon Anno 2018 a tutti gli utenti del forum! :birra:
Avatar utente
magozurlinux
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18826
Iscrizione: marzo 2010
Località: Pisa
Desktop: Unity / Desktop
Distribuzione: Ubuntu 14.04 LTS i686 con Unity

Re: Scanner Epson Perfection 2480 e Lubuntu (non riconosciut

Messaggioda pinguino_skipper » venerdì 11 marzo 2016, 15:33

:birra: gradissimo... libjpeg.so.62 era la chiave di tutto! Grazie mille :birra:

Codice: Seleziona tutto
dpkg -l | grep iscan
ii  iscan                                      2.10.0-2                                   i386         simple, easy to use scanner utility for EPSON scanners


Metto RISOLTO nel titolo, ma vorrei anche fare qui un riepilogo, in modo che se servisse a qualcun altro trova tutta la soluzione in forma sintetica (per favore, dimmi se sbaglio qualcosa o se ci sono dei passaggi che si possono omettere).

Installazione di SANE e XSANE se non già presenti, come nel mio caso perché sto usando Lubuntu
Codice: Seleziona tutto
sudo apt-get install sane xsane libsane-extras


Verificare che ci sia la libreria libjpeg.so.62, per sicurezza:
Codice: Seleziona tutto
sudo apt-get install libjpeg62:i386


Recuperare i driver Epson, o dal sito del produttore oppure con wget:
Codice: Seleziona tutto
wget http://a1227.g.akamai.net/f/1227/40484/1d/download.ebz.epson.net/dsc/f/01/00/01/58/31/9d81f4deee448e0440c8bcd7af581c3e8a8b43b9/iscan-2.10.0-1.c2.i386.rpm


E' disponibile solo il pacchetto Red Hat (e il sorgente, ma io non sono riuscito a compilarlo), quindi dobbiamo convertire per Debian usando Alien:

[se non installato]
Codice: Seleziona tutto
sudo apt-get install fakeroot alien


"traduzione" del pacchetto:
Codice: Seleziona tutto
fakeroot alien iscan-2.10.0-1.c2.i386.rpm


A questo punto installiamo il pacchetto con:
Codice: Seleziona tutto
sudo dpkg -i iscan_2.10.0-2_i386.deb


Qui ho dei dubbi... Il file esfw41.bin adesso si trova nella mia home? io ce l'avevo già perchè l'avevo già scaricato prima da qui...


Dobbiamo spostare il driver esfw41.bin in una posizione dove possa essere letto da SANE, o /usr/share/sane/snapscan/ oppure /etc/sane.d/ (abbastanza indifferente penso). Quindi:
Codice: Seleziona tutto
sudo cp esfw41.bin /usr/share/sane/snapscan/


Moficare manualmente il file di configurazione di SANE:
Codice: Seleziona tutto
sudo gedit /etc/sane.d/snapscan.conf


Le prime righe devono diventare:
Codice: Seleziona tutto
#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
#firmware /usr/share/sane/snapscan/your-firmwarefile.bin
firmware /usr/share/sane/snapscan/esfw41.bin


Cioè, si aggiunge: firmware [TUO PERCORSO]/esfw41.bin sotto la parte commentata.
Non toccare più avanti dove c'è l'elenco dei modelli di scanner, anche se ci sono guide che consigliano di aggiungere qui il percorso del driver.
Riavviando il PC, lo scanner dovrebbe venir riconosciuto e Xsane è in grado di funzionare.

Tutto giusto?
Grazie ancora, ciao!

Daniele
Avatar utente
pinguino_skipper
Prode Principiante
 
Messaggi: 101
Iscrizione: marzo 2007

Re: [Risolto] Scanner Epson Perfection 2480 e Lubuntu

Messaggioda magozurlinux » venerdì 11 marzo 2016, 15:57

Prego, di nulla!

Perfetto!

Sì, il firmware esfw41.bin va copiato nella cartella /usr/share/sane/snapscan altrimenti lo scanner non funziona, il perchè non lo so; mi è successo ad un altro utente con uno scanner sempre della Epson che mettendo il firmware nella cartella /etc/sane.d lo scanner non funzionava.

Bisogna aggiungere anche questo comando:

Codice: Seleziona tutto
sudo adduser $USER scanner


oppure

Codice: Seleziona tutto
sudo adduser $USER saned


riavviare il pc.

Ciao

:birra:
Auguri di Buon Anno 2018 a tutti gli utenti del forum! :birra:
Avatar utente
magozurlinux
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18826
Iscrizione: marzo 2010
Località: Pisa
Desktop: Unity / Desktop
Distribuzione: Ubuntu 14.04 LTS i686 con Unity


Torna a Driver e periferiche

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 10 ospiti