Line 1: |
Line 1: |
− | Benvenuti nella pagina Wiki di Simone Giustetti.
| + | {{header_it|title=Installazione di Iscan su Slackware Linux a 32 bit| keyword={{Template:keyword_it_iscan}}| description=Installazione e configurazione di Image Scan a 32 bit su Slackware Linux 13.1 | link_page=En/iscan_software}} |
− | | |
− | | |
− | Lingue: [[En/iscan_software | English]] - '''Italiano'''
| |
− | | |
− | ----
| |
− | | |
| | | |
| Iscan è la forma abbreviata per '''Image Scan''' un programma per l'acquisizione di immagini attraverso scanner che gira sotto Linux. È prodotto da [http://avasys.jp/eng/ Avasys Corporation] e consente di ottenere immagini di buona qualità con scanner o stampanti multifunzione Epson. Molti modelli di scanner Epson possono essere utilizzati con Linux solo attraverso '''Iscan''' ed i relativi '''driver proprietari''' forniti sempre da Avasys. | | Iscan è la forma abbreviata per '''Image Scan''' un programma per l'acquisizione di immagini attraverso scanner che gira sotto Linux. È prodotto da [http://avasys.jp/eng/ Avasys Corporation] e consente di ottenere immagini di buona qualità con scanner o stampanti multifunzione Epson. Molti modelli di scanner Epson possono essere utilizzati con Linux solo attraverso '''Iscan''' ed i relativi '''driver proprietari''' forniti sempre da Avasys. |
Line 16: |
Line 10: |
| | | |
| | | |
− | = '''Iscan versione 2.11 e precedenti''' = | + | = '''Iscan Versione 2.11 e Precedenti''' = |
| | | |
| | | |
Line 35: |
Line 29: |
| | | |
| | | |
− | == '''Compilazione del software''' == | + | == '''Compilazione del Software''' == |
| + | |
| Si supponga di aver scaricato il pacchetto iscan.tar.gz dal sito www.slackbuilds.org e di averlo spostato nella directory /tmp. | | Si supponga di aver scaricato il pacchetto iscan.tar.gz dal sito www.slackbuilds.org e di averlo spostato nella directory /tmp. |
| Si apra una shell '''con privilegi di root''' e si proceda a decomprimere l'archivio mediante i comandi: | | Si apra una shell '''con privilegi di root''' e si proceda a decomprimere l'archivio mediante i comandi: |
− | root@darkstar04:/root# cd /tmp | + | root@darkstar04:/root# '''cd''' /tmp |
− | root@darkstar04:/tmp# tar -zxf iscan.tar.gz | + | root@darkstar04:/tmp# '''tar''' ''-zxf'' iscan.tar.gz |
| | | |
| Verrà creata una directory "iscan". Dopo essersi spostati nella directory creata se ne elenchi il contenuto: | | Verrà creata una directory "iscan". Dopo essersi spostati nella directory creata se ne elenchi il contenuto: |
− | root@darkstar04:/tmp# cd iscan | + | root@darkstar04:/tmp# '''cd''' iscan |
− | root@darkstar04:/tmp/iscan# ls -la | + | root@darkstar04:/tmp/iscan# '''ls''' ''-la'' |
| total 11 | | total 11 |
| drwxr-xr-x 2 1000 users 1024 2008-07-29 01:39 . | | drwxr-xr-x 2 1000 users 1024 2008-07-29 01:39 . |
Line 59: |
Line 54: |
| | | |
| Si proceda scaricando il file contenente il codice sorgente nella directory /tmp/iscan e se ne verifichi la consistenza: | | Si proceda scaricando il file contenente il codice sorgente nella directory /tmp/iscan e se ne verifichi la consistenza: |
− | root@darkstar04:/tmp/iscan# md5sum iscan_2.11.0-1.tar.gz | + | root@darkstar04:/tmp/iscan# '''md5sum''' iscan_2.11.0-1.tar.gz |
| 76991cb47dc8ff1269e47d4bce3d41b5 iscan_2.11.0-1.tar.gz | | 76991cb47dc8ff1269e47d4bce3d41b5 iscan_2.11.0-1.tar.gz |
| | | |
Line 65: |
Line 60: |
| | | |
| Supponiamo che il controllo sia stato superato con successo. È necessario verificare che i parametri impostati nel file iscan.SlackBuild siano congruenti con l'archivio. Si apra il file con un editor di testo e si verifichi che il parametro '''VERSION''' riporti la versione del software scaricata. Le variabili ad inizio script dovrebbero essere impostate come segue: | | Supponiamo che il controllo sia stato superato con successo. È necessario verificare che i parametri impostati nel file iscan.SlackBuild siano congruenti con l'archivio. Si apra il file con un editor di testo e si verifichi che il parametro '''VERSION''' riporti la versione del software scaricata. Le variabili ad inizio script dovrebbero essere impostate come segue: |
| + | <syntaxhighlight lang="bash"> |
| PRGNAM=iscan | | PRGNAM=iscan |
| VERSION=2.11.0 | | VERSION=2.11.0 |
Line 70: |
Line 66: |
| BUILD=${BUILD:-1} | | BUILD=${BUILD:-1} |
| TAG=${TAG:-_SBo} | | TAG=${TAG:-_SBo} |
| + | </syntaxhighlight> |
| È possibile ora procedere con la compilazione del pacchetto tgz di installazione lanciando i comandi: | | È possibile ora procedere con la compilazione del pacchetto tgz di installazione lanciando i comandi: |
− | root@darkstar04:/tmp/iscan# chmod a+rx iscan.SlackBuild | + | root@darkstar04:/tmp/iscan# '''chmod''' a+rx iscan.SlackBuild |
| root@darkstar04:/tmp/iscan# ./iscan.SlackBuild | | root@darkstar04:/tmp/iscan# ./iscan.SlackBuild |
| | | |
| Ove il primo comando assegna i permessi di esecuzione allo script, mentre il secondo lo esegue. In automatico '''lo script di shell provvederà ad eseguire tutti i passi necessari alla creazione del pacchetto''' che potrà essere prelevato nella directory /tmp a procedura ultimata. | | Ove il primo comando assegna i permessi di esecuzione allo script, mentre il secondo lo esegue. In automatico '''lo script di shell provvederà ad eseguire tutti i passi necessari alla creazione del pacchetto''' che potrà essere prelevato nella directory /tmp a procedura ultimata. |
| Per installare il pacchetto, sempre con privilegi di root, si eseguiranno i comandi: | | Per installare il pacchetto, sempre con privilegi di root, si eseguiranno i comandi: |
− | root@darkstar04:/tmp/iscan# cd /tmp | + | root@darkstar04:/tmp/iscan# '''cd''' /tmp |
− | root@darkstar04:/tmp# installpkg iscan-2.11.0-i486-1_SBo.tgz | + | root@darkstar04:/tmp# '''installpkg''' iscan-2.11.0-i486-1_SBo.tgz |
| + | |
| | | |
| + | == '''Conversione dell'Archivio Rpm Contenete i Firmware''' == |
| | | |
− | == '''Conversione dell'archivio rpm contenete i firmware''' ==
| |
| Come anticipato in precedenza, il software '''Image Scan è disponibile per Linux sotto licenza Gpl''', ma i firmware ed i driver per gli scanner no. Il codice sorgente non è disponibile e ciò implica che non sia possibile compilare detti componenti. L'unica soluzione in questi casi consiste nel '''convertire i pacchetti forniti dal produttore''' ed inclusi nel repository di un'altra distribuzione. Nel caso in oggetto si andrà ad utilizzare i pacchetti presenti nel repository di [http://www.opensuse.org/it/ Suse] che raggruppano in un comodo archivio i binari scaricabili dal sito di Avasys. Opportuni script di conversione sono reperibili presso il sito www.slackbuilds.org. | | Come anticipato in precedenza, il software '''Image Scan è disponibile per Linux sotto licenza Gpl''', ma i firmware ed i driver per gli scanner no. Il codice sorgente non è disponibile e ciò implica che non sia possibile compilare detti componenti. L'unica soluzione in questi casi consiste nel '''convertire i pacchetti forniti dal produttore''' ed inclusi nel repository di un'altra distribuzione. Nel caso in oggetto si andrà ad utilizzare i pacchetti presenti nel repository di [http://www.opensuse.org/it/ Suse] che raggruppano in un comodo archivio i binari scaricabili dal sito di Avasys. Opportuni script di conversione sono reperibili presso il sito www.slackbuilds.org. |
| | | |
| Si supponga di aver scaricato il file iscan-firmware.tar.gz da www.slackbuilds.org nella directory /tmp come in precedenza. | | Si supponga di aver scaricato il file iscan-firmware.tar.gz da www.slackbuilds.org nella directory /tmp come in precedenza. |
| Si avvii una shell '''come utente root''' e si decomprima l'archivio con i comandi: | | Si avvii una shell '''come utente root''' e si decomprima l'archivio con i comandi: |
− | root@darkstar04:/root# cd /tmp | + | root@darkstar04:/root# '''cd''' /tmp |
− | root@darkstar04:/tmp# tar -zxf iscan-firmware.tar.gz | + | root@darkstar04:/tmp# '''tar''' ''-zxf'' iscan-firmware.tar.gz |
| | | |
| Ci si sposti nella directory iscan-firmware appena creata e ne si elenchi il contenuto: | | Ci si sposti nella directory iscan-firmware appena creata e ne si elenchi il contenuto: |
− | root@darkstar04:/tmp/# cd iscan-firmware | + | root@darkstar04:/tmp/# '''cd''' iscan-firmware |
− | root@darkstar04:/tmp/iscan-firmware# ls -la | + | root@darkstar04:/tmp/iscan-firmware# '''ls''' ''-la'' |
| total 11 | | total 11 |
| drwxr-xr-x 2 1000 users 1024 2008-05-01 22:39 . | | drwxr-xr-x 2 1000 users 1024 2008-05-01 22:39 . |
Line 105: |
Line 103: |
| | | |
| Dopo aver scaricato il file iscan-firmware-2.8.0.1-11.noarch.rpm nella directory /tmp/iscan-firmware si verifichi la bontà dello stesso e si proceda alla creazione del pacchetto per Slackware: | | Dopo aver scaricato il file iscan-firmware-2.8.0.1-11.noarch.rpm nella directory /tmp/iscan-firmware si verifichi la bontà dello stesso e si proceda alla creazione del pacchetto per Slackware: |
− | root@darkstar04:/tmp/iscan-firmware# md5sum iscan-firmware-2.8.0.1-11.noarch.rpm | + | root@darkstar04:/tmp/iscan-firmware# '''md5sum''' iscan-firmware-2.8.0.1-11.noarch.rpm |
| a6df3bdd35b12cd784b4439fb0b6524c iscan-firmware-2.8.0.1-11.noarch.rpm | | a6df3bdd35b12cd784b4439fb0b6524c iscan-firmware-2.8.0.1-11.noarch.rpm |
| Supponendo che il valore coincida con quello riportato nel file iscan-firmware.info si controlli che i parametri in testa al file iscan-firmware.SlackBuild riportino i seguenti valori: | | Supponendo che il valore coincida con quello riportato nel file iscan-firmware.info si controlli che i parametri in testa al file iscan-firmware.SlackBuild riportino i seguenti valori: |
| + | <syntaxhighlight lang="bash"> |
| PRGNAM=iscan-firmware | | PRGNAM=iscan-firmware |
| VERSION=2.8.0.1 | | VERSION=2.8.0.1 |
Line 118: |
Line 117: |
| PKG=$TMP/package-$PRGNAM | | PKG=$TMP/package-$PRGNAM |
| OUTPUT=${OUTPUT:-/tmp} | | OUTPUT=${OUTPUT:-/tmp} |
| + | </syntaxhighlight> |
| E si proceda a convertire il pacchetto. | | E si proceda a convertire il pacchetto. |
− | root@darkstar04:/tmp/iscan-firmware# chmod a+rx iscan-firmware.SlackBuild | + | root@darkstar04:/tmp/iscan-firmware# '''chmod''' a+rx iscan-firmware.SlackBuild |
| root@darkstar04:/tmp/iscan-firmware# ./iscan-firmware.SlackBuild | | root@darkstar04:/tmp/iscan-firmware# ./iscan-firmware.SlackBuild |
| | | |
| Il file verrà prodotto in autonomia dallo script nella directroy /tmp e potrà essere installato eseguendo i comandi: | | Il file verrà prodotto in autonomia dallo script nella directroy /tmp e potrà essere installato eseguendo i comandi: |
− | root@darkstar04:/tmp/iscan-firmware# cd | + | root@darkstar04:/tmp/iscan-firmware# '''cd''' /tmp |
− | root@darkstar04:/tmp/iscan-firmware# installpkg iscan-firmware-2.8.0.1-noarch-2_SBo.tgz | + | root@darkstar04:/tmp/# '''installpkg''' iscan-firmware-2.8.0.1-noarch-2_SBo.tgz |
| + | |
| | | |
| + | == '''Conversione dell'Archivio Rpm Contenete i Driver Proprietari''' == |
| | | |
− | == '''Conversione dell'archivio rpm contenete i driver proprietari''' ==
| |
| Siamo giunti all'installazione dell'ultimo componente necessario per utilizzare lo scanner con Linux. Come i firmware anche '''i driver proprietari sono distribuiti da Avasys Corporation solo in forma binaria''' e devono pertanto essere estratti da un file rpm. Come nel caso del firmware utilizzeremo come base di partenza i pacchetti per Suse seguendo la procedura sviscerata in precedenza. | | Siamo giunti all'installazione dell'ultimo componente necessario per utilizzare lo scanner con Linux. Come i firmware anche '''i driver proprietari sono distribuiti da Avasys Corporation solo in forma binaria''' e devono pertanto essere estratti da un file rpm. Come nel caso del firmware utilizzeremo come base di partenza i pacchetti per Suse seguendo la procedura sviscerata in precedenza. |
| Si avvii una shell '''con privilegi di amministratore''' quindi si eseguano i comandi: | | Si avvii una shell '''con privilegi di amministratore''' quindi si eseguano i comandi: |
− | root@darkstar04:/root# cd /tmp | + | root@darkstar04:/root# '''cd''' /tmp |
− | root@darkstar04:/root# tar -zxf iscan-proprietary-drivers.tar.gz | + | root@darkstar04:/tmp# '''tar''' ''-zxf'' iscan-proprietary-drivers.tar.gz |
− | root@darkstar04:/tmp# cd iscan-proprietary-drivers | + | root@darkstar04:/tmp# '''cd''' iscan-proprietary-drivers |
− | root@darkstar04:/tmp/iscan-proprietary-drivers# ls -la | + | root@darkstar04:/tmp/iscan-proprietary-drivers# '''ls''' ''-la'' |
| total 9 | | total 9 |
| drwxr-xr-x 2 root root 1024 2008-08-19 23:22 . | | drwxr-xr-x 2 root root 1024 2008-08-19 23:22 . |
Line 143: |
Line 144: |
| -rw-r--r-- 1 root root 951 2008-08-19 23:13 slack-desc | | -rw-r--r-- 1 root root 951 2008-08-19 23:13 slack-desc |
| Si esegua una verifica dell'archivio e si controlli che i valori assegnati ai parametri in testa allo script iscan-proprietary-drivers.SlackBuild siano consistenti: | | Si esegua una verifica dell'archivio e si controlli che i valori assegnati ai parametri in testa allo script iscan-proprietary-drivers.SlackBuild siano consistenti: |
− | root@darkstar04:/tmp/iscan-proprietary-drivers# md5sum iscan-proprietary-drivers-2.8.0.1-11.i586.rpm | + | root@darkstar04:/tmp/iscan-proprietary-drivers# '''md5sum''' iscan-proprietary-drivers-2.8.0.1-11.i586.rpm |
| 2a87f33b1838ae5baa1652d1ac5d9bfc iscan-proprietary-drivers-2.8.0.1-11.i586.rpm | | 2a87f33b1838ae5baa1652d1ac5d9bfc iscan-proprietary-drivers-2.8.0.1-11.i586.rpm |
| | | |
| + | <syntaxhighlight lang="bash"> |
| PRGNAM=iscan-proprietary-drivers | | PRGNAM=iscan-proprietary-drivers |
| VERSION=2.8.0.1 | | VERSION=2.8.0.1 |
Line 156: |
Line 158: |
| PKG=$TMP/package-$PRGNAM | | PKG=$TMP/package-$PRGNAM |
| OUTPUT=${OUTPUT:-/tmp} | | OUTPUT=${OUTPUT:-/tmp} |
| + | </syntaxhighlight> |
| | | |
| Infine si lanci lo script e si installi il pacchetto ottenuto: | | Infine si lanci lo script e si installi il pacchetto ottenuto: |
− | root@darkstar04:/tmp/iscan-proprietary-drivers# chmod a+rx iscan-proprietary-drivers.SlackBuild | + | root@darkstar04:/tmp/iscan-proprietary-drivers# '''chmod''' a+rx iscan-proprietary-drivers.SlackBuild |
| root@darkstar04:/tmp/iscan-proprietary-drivers# ./iscan-proprietary-drivers.SlackBuild | | root@darkstar04:/tmp/iscan-proprietary-drivers# ./iscan-proprietary-drivers.SlackBuild |
− | root@darkstar04:/tmp/iscan-proprietary-drivers# cd /tmp | + | root@darkstar04:/tmp/iscan-proprietary-drivers# '''cd''' /tmp |
− | root@darkstar04:/tmp/iscan-proprietary-drivers# installpkg iscan-proprietary-drivers-2.8.0.1-noarch-1_SBo.tgz | + | root@darkstar04:/tmp# '''installpkg''' iscan-proprietary-drivers-2.8.0.1-noarch-1_SBo.tgz |
| | | |
| | | |
| == '''Configurazione''' == | | == '''Configurazione''' == |
| + | |
| Terminata l'installazione dei pacchetti è necessario modificare alcuni file correlati al pacchetto Sane (Scanner Access Made Easy) attraverso cui vengono gestiti gli scanner in Linux. I file da modificare si trovano nella directory '''/etc/sane.d''' e sono: | | Terminata l'installazione dei pacchetti è necessario modificare alcuni file correlati al pacchetto Sane (Scanner Access Made Easy) attraverso cui vengono gestiti gli scanner in Linux. I file da modificare si trovano nella directory '''/etc/sane.d''' e sono: |
| * /etc/sane.d/dll.conf | | * /etc/sane.d/dll.conf |
Line 173: |
Line 177: |
| | | |
| Nel file '''/etc/sane.d/epkowa.conf''' si specifica se lo scanner sia collegato tramite porta '''Usb''' oppure '''Scsi'''. Di seguito è riportata la configurazione per lo scanner Epson "Perfection v200 Photo" collegato attraverso la porta Usb: | | Nel file '''/etc/sane.d/epkowa.conf''' si specifica se lo scanner sia collegato tramite porta '''Usb''' oppure '''Scsi'''. Di seguito è riportata la configurazione per lo scanner Epson "Perfection v200 Photo" collegato attraverso la porta Usb: |
| + | <syntaxhighlight lang="bash"> |
| # epkowa.conf -- sample configuration for the EPKOWA SANE backend | | # epkowa.conf -- sample configuration for the EPKOWA SANE backend |
| # Copyright (C) 2004 Olaf Meeuwissen | | # Copyright (C) 2004 Olaf Meeuwissen |
Line 201: |
Line 206: |
| # sane-epkowa(5). | | # sane-epkowa(5). |
| # | | # |
− | '''usb''' | + | usb |
| # | | # |
| # For any USB scanner not known to the backend (yet), you may, at your | | # For any USB scanner not known to the backend (yet), you may, at your |
Line 244: |
Line 249: |
| #pio 0x378 | | #pio 0x378 |
| #pio 0x3BC | | #pio 0x3BC |
| + | </syntaxhighlight> |
| | | |
| Le opzioni per il back-end dovranno poi essere inserite nel file '''/etc/sane.d/snapscan.conf'''. Il file contiene un elenco di scanner corredati del relativo firmware. Dovrà essere rimosso il commento dalla riga contenente il firmware specifico per l'apparato adoperato. È di seguito riportato il contenuto del file configurato per lo scanner Epson "Perfection v200 Photo": | | Le opzioni per il back-end dovranno poi essere inserite nel file '''/etc/sane.d/snapscan.conf'''. Il file contiene un elenco di scanner corredati del relativo firmware. Dovrà essere rimosso il commento dalla riga contenente il firmware specifico per l'apparato adoperato. È di seguito riportato il contenuto del file configurato per lo scanner Epson "Perfection v200 Photo": |
| + | <syntaxhighlight lang="bash"> |
| #-------------- EPSON Image Scan! for Linux Scanner-Firmware -------------- | | #-------------- EPSON Image Scan! for Linux Scanner-Firmware -------------- |
| # | | # |
Line 270: |
Line 277: |
| # | | # |
| # Perfection V200 PHOTO (esfw7A.bin) | | # Perfection V200 PHOTO (esfw7A.bin) |
− | '''firmware /usr/share/iscan/esfw7A.bin''' | + | firmware /usr/share/iscan/esfw7A.bin |
| + | </syntaxhighlight> |
| + | |
| | | |
| + | == '''Avviare il Programma''' == |
| | | |
− | == '''Avviare il programma''' ==
| |
| Una volta ultimata la configurazione dei file, sarà possibile lanciare il programma di scansione da riga di comando: | | Una volta ultimata la configurazione dei file, sarà possibile lanciare il programma di scansione da riga di comando: |
− | root@darkstar04:/root# iscan | + | root@darkstar04:/root# '''iscan''' |
| in modo da caricare l'interfaccia grafica. Molti Window Manager, tra cui Kde e Xfce, integrano una icona che consente il lancio del programma dal menù principale. Se supportata l'icona sarà reperibile nel sottomenù '''Graphics'''. | | in modo da caricare l'interfaccia grafica. Molti Window Manager, tra cui Kde e Xfce, integrano una icona che consente il lancio del programma dal menù principale. Se supportata l'icona sarà reperibile nel sottomenù '''Graphics'''. |
| | | |
Line 281: |
Line 290: |
| | | |
| [[File:iscan-01.jpeg]] | | [[File:iscan-01.jpeg]] |
| + | |
| | | |
| [[File:iscan-02.jpeg]] | | [[File:iscan-02.jpeg]] |
Line 286: |
Line 296: |
| | | |
| == '''Conclusione''' == | | == '''Conclusione''' == |
| + | |
| Nel corso del presente articolo è stato illustrato '''come installare il software Image Scan per Linux''' e come '''configurare Sane''' ed il suo back-end, epkowa, perchè piloti uno scanner collegato tramite porta Usb. In futuro ci occuperemo di ottenere i medesimi risultati su sistemi a 64 bit facendo ricorso ad una versione aggiornata di Iscan. | | Nel corso del presente articolo è stato illustrato '''come installare il software Image Scan per Linux''' e come '''configurare Sane''' ed il suo back-end, epkowa, perchè piloti uno scanner collegato tramite porta Usb. In futuro ci occuperemo di ottenere i medesimi risultati su sistemi a 64 bit facendo ricorso ad una versione aggiornata di Iscan. |
| | | |
Line 293: |
Line 304: |
| | | |
| == '''Pacchetti / Script Aggiornati''' == | | == '''Pacchetti / Script Aggiornati''' == |
| + | |
| Come tutto il software, Iscan è caratterizzato da aggiornamenti e rilasci di nuove versioni, che aggiungono funzionalità e supporto per nuovi dispositivi. Pacchetti e script aggiornati ad una versione recente del programma possono essere reperiti nella seguente [[Iscan_per_Slackware_14.1_aggiornamento#Pacchetti_e_Script_di_Compilazione | pagina]]. | | Come tutto il software, Iscan è caratterizzato da aggiornamenti e rilasci di nuove versioni, che aggiungono funzionalità e supporto per nuovi dispositivi. Pacchetti e script aggiornati ad una versione recente del programma possono essere reperiti nella seguente [[Iscan_per_Slackware_14.1_aggiornamento#Pacchetti_e_Script_di_Compilazione | pagina]]. |
| | | |
Line 309: |
Line 321: |
| * [http://avasys.jp/eng/ Avasys Corporation] | | * [http://avasys.jp/eng/ Avasys Corporation] |
| * [http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do Avasys Corporation download page] | | * [http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do Avasys Corporation download page] |
− |
| |
| | | |
| ---- | | ---- |
| | | |
− | Lingue: [[En/iscan_software | English]] - '''Italiano'''
| + | {{footer_it | link_page=En/iscan_software}} |