Stefano L.
2017-07-07 06:53:33 UTC
ovvero il problema della stampante multifunzione.
Il problema è che il cliente vuole piazzare una stampante multifunzione
in un punto dove proprio non si può far arrivare un cavo di rete.
Visto che l'ufficio ha una copertura wifi data da questi access point:
http://www.arubanetworks.com/it/prodotti/prodotti-per-il-networking/access-point/serie-103/
ho collegato alla stampante questo simpatico aggeggio:
http://www.tp-link.it/products/details/TL-WR802N.html
che configurato in modalità client assolve egregiamente al suo compito.
Quindi ho:
il server linux con indirizzo 192.168.1.101
l'access-point aruba con indirizzo 192.168.1.254
l'access-point TP-Link con indirizzo 192.168.1.244
la stampante multifunzione con indirizzo 192.168.1.218
Vado sulla stampante, eseguo una scansione e quella mi deposita
il file relativo sulla direttiva condivisa da Samba del server
linux.
Lancio una stampa dal server Linux e la stampante, tutta giuliva,
mi sputa fuori le paginette A4 ottimamente stampate.
Tutto OK ?
Quasi.
Il fatto è che se lascio la stampante inattiva per un po'
questa smette di eseguire ulteriori stampe a meno che non
esegua una scansione, subito dopo la quale riprende a stampare.
Per farla breve il problema è al livello del TCP-IP, quando
faccio una scansione la stampante raggiunge senza problemi
il server che si ritrova nella sua arp-table il mac address
dell'indirizzo IP 192.168.1.218 (che in realtà è quello del
TP-Link)
Grazie a ciò le stampe eseguite immediatamente dopo funzionano.
Ma dopo un periodo di inutilizzo la riga relativa nella tabella
arp scade e viene rimossa.
Se a questo punto il server tenta di raggiungere la stampante,
non ci riesce, anche un normale ping dal server non la raggiunge
in quanto le richieste arp per l'indirizzo 192.168.1.218
non vengono propagate, credo, dal TP-LINK.
Allo stesso modo il server Linux, dopo un po', non raggiunge
più il TP-Link.
Per quanto riguarda il server Linux ho risolto facilmente
aggiungendo queste due righe nello shell /etc/rc.local:
arp -s 192.168.1.218 18:d6:c7:ce:3c:3c
arp -s 192.168.1.244 18:d6:c7:ce:3c:3c
Così facendo raggiungo senza problemi sia la stampante che
il TP-LINK, ma il problema sono tutti i PC sulla rete locale
che non riescono a raggiungere la stampante.
Pensavo che potrei risolvere se potessi far spedire dal server
Linux dei gratuitous arp per conto della stampante ma non so
se si può e come fare.
Qualche idea per questa o altre soluzioni ?
Il problema è che il cliente vuole piazzare una stampante multifunzione
in un punto dove proprio non si può far arrivare un cavo di rete.
Visto che l'ufficio ha una copertura wifi data da questi access point:
http://www.arubanetworks.com/it/prodotti/prodotti-per-il-networking/access-point/serie-103/
ho collegato alla stampante questo simpatico aggeggio:
http://www.tp-link.it/products/details/TL-WR802N.html
che configurato in modalità client assolve egregiamente al suo compito.
Quindi ho:
il server linux con indirizzo 192.168.1.101
l'access-point aruba con indirizzo 192.168.1.254
l'access-point TP-Link con indirizzo 192.168.1.244
la stampante multifunzione con indirizzo 192.168.1.218
Vado sulla stampante, eseguo una scansione e quella mi deposita
il file relativo sulla direttiva condivisa da Samba del server
linux.
Lancio una stampa dal server Linux e la stampante, tutta giuliva,
mi sputa fuori le paginette A4 ottimamente stampate.
Tutto OK ?
Quasi.
Il fatto è che se lascio la stampante inattiva per un po'
questa smette di eseguire ulteriori stampe a meno che non
esegua una scansione, subito dopo la quale riprende a stampare.
Per farla breve il problema è al livello del TCP-IP, quando
faccio una scansione la stampante raggiunge senza problemi
il server che si ritrova nella sua arp-table il mac address
dell'indirizzo IP 192.168.1.218 (che in realtà è quello del
TP-Link)
Grazie a ciò le stampe eseguite immediatamente dopo funzionano.
Ma dopo un periodo di inutilizzo la riga relativa nella tabella
arp scade e viene rimossa.
Se a questo punto il server tenta di raggiungere la stampante,
non ci riesce, anche un normale ping dal server non la raggiunge
in quanto le richieste arp per l'indirizzo 192.168.1.218
non vengono propagate, credo, dal TP-LINK.
Allo stesso modo il server Linux, dopo un po', non raggiunge
più il TP-Link.
Per quanto riguarda il server Linux ho risolto facilmente
aggiungendo queste due righe nello shell /etc/rc.local:
arp -s 192.168.1.218 18:d6:c7:ce:3c:3c
arp -s 192.168.1.244 18:d6:c7:ce:3c:3c
Così facendo raggiungo senza problemi sia la stampante che
il TP-LINK, ma il problema sono tutti i PC sulla rete locale
che non riescono a raggiungere la stampante.
Pensavo che potrei risolvere se potessi far spedire dal server
Linux dei gratuitous arp per conto della stampante ma non so
se si può e come fare.
Qualche idea per questa o altre soluzioni ?
--
Stefano L.
Stefano L.