OpenWRT trasformare uno scanner USB in wireless
In questo tutorial vediamo come configurare OpenWRT e trasformare uno scanner USB in wireless .
Vediamo passo dopo passo:
- quali pacchetti software installare
- le regole firewall da attivare
- quale applicazione installare su Windows per utilizzare lo scanner wireless
- quale app installare sui dispositivi Android collegati alla rete wi-fi .
Indice dei contenuti
Requisiti per trasformare uno scanner USB in wireless
Per realizzare quanto presente in questo tutorial
- Sistema operativo OpenWRT -> nel mio caso specifico ho utilizzato il router GL-MT300N con OpenWRT versione 22.03
- Scanner USB -> nel mio caso Canon Pixma MX495
- App Android -> SANEDroid
- Sistema operativo Windows 10 o superiori
- Client SSH (Putty) -> da utilizzare a supporto della interfaccia web LUCI per installare i pacchetti necessari e configurare OpenWRT

Configurare OpenWRT
Prima di procedere ti consiglio di eseguire un backup della configurazione seguendo questo articolo.
Completato il backup iniziamo ad installare i pacchetti necessari in particolare il pacchetto SANE che permette di configurare un server-scanner, in modo che possa essere accessibile da tutti i computer in una rete. SANE separa frontend (programmi utenti, applicazioni) da backend(driver degli scanner).
Il consiglio mio consiglio è di procedere con un client SSH (Putty) ed installare i seguenti pacchetti in questo ordine
opkg update
opkg install kmod-usb-printer
opkg install xinetd
opkg install sane-daemon sane-frontends
Di seguito una breve spiegazione delle istruzioni sopra:
- opkg update -> aggiorna i repository software per permettere ad OpenWRT di recuperare i pacchetti necessari.
- opkg install kmod-usb-printer -> installa i “driver” usb utili a comunicare con la stampante/scanner
- opkg install xinetd -> server di stampa per sistemi operativi ed hardware con caratteristiche hardware limitate.
- opkg install sane-daemon sane-frontends -> servizio che permette di utilizzare lo scanner (sane-deamon) e utility applicative necessarie per testarne il corretto funzionamento (sane-frontends) .
Al termine dell’installazione verifica da questa pagina web il driver più adatto al tuo scanner. Quindi procedi alla installazione con il comando “opkg install nomepacchettoscanner” nel mio caso
opkg install sane-pixma
Quindi attivare il servizio spuntando “enable” quindi veridicando che l servio sia attivo con il comando
netstat -an
che dovrebbe confermare in output che la porta 6566 sia in ascolto.
A questo punto verifichiamo di porter raggiungere lo scanner da Router con il comando
scanimage -L
che dovrebbe produrre in output qualcosa di simile a:

Configuriamo SANE
Procediamo a questo punto con la configurazione del servizio SANE di OpenWRT con il comando
vi /etc/xinetd.d/sane-port
apportando la seguente configurazione:
service sane-port
{
socket_type = stream
port = 6566
wait = no
user = root
group = root
server = /usr/sbin/saned
disable = no
}
quindi procediamo alla configurazione del server SANE autonizzando gli indirizzi IP o l’indirizzo IP che potrà utilizzare il servizio di scanner.
vi /etc/sane.d/saned.conf

Configurare il firewall
A questo punto non resta che abilitare la porta 6566 sul Firewall di OpenWRT digitando sul terminale SSH (Putty) il comando
vi /etc/config/firewall
quindi aggiungendo la seguente porzione di codice alla configurazione del firewall
config rule
option proto 'tcp'
option dest_port '6566'
option target 'ACCEPT'
option name 'Scanner usb'
option src '*'
Salviamo infine premendo il tasto esc della testiera seguito dal comand wq! e riavviamo il servizio Firewall OpenWRT con il comando
service firewall restart
Utilizziamo lo scanner wifi su Windows
Terminata la configurazione di OpenWRT passo ora a quella di Windows installando il software necessario per comandare lo scanner erogato tramite il server SANE.
Io ho scaricato il programma gratuito SaneWin che potete recuperare da questo sito: https://sourceforge.net/projects/sanewinds/

configuriamo l’indirizzo IP del router OpenWRT indicando la porta corretta e procediamo alla nostra prima scansione wireless!! 🙂

Di seguito il video tutorial dedicato in cui riporto anche come eseguire una scansione da un dispositivo Android collegato alla rete wireless del router.
Se apprezzi il mio lavoro ti invito a lasciare un commento e ad iscriverti al canale Youtube collegato a questo sito per non perderti le notifiche dei nuovi video che puoi comunque sempre trovare nella sezione Tutorial e Recensioni.
Ho cercato molto su questo argomento e non ho mai ottenuto risultati chiari. Oggi mi sono imbattuto nel tuo articolo e grazie a te ea un piccolo aiuto dal wiki di archlinux sono stato in grado di configurare il mio server di scansione. Compi eternamente grato.