Configurazione di un modem seriale sul WRT54GS usando il DTR

Qui sono descritte le modifiche da apportare alla configurazione indicata in ../ModemSeriale per dotarla di un minimo controllo sul modem, tramite l'uso di una "finta" linea DTR. Ovviamente e` necessario anche costruire l'interfaccia seriale che supporti il DTR.

Introduzione

Il WRT puo` usare un modem, pero` manca totalmente delle linee di controllo. Purtroppo non ho ancora una soluzione per dotare la seriale di CTS e RTS, pero` almeno il DTR non e` difficile da aggiungere, garantendo se non altro che se il WRT si resetta o se il PPPD vuole terminare la connessione, il modem obbedira`. In futuro vediamo se riesco ad inventarmi anche il DCD. Per fare questo "finto DTR" uso l'uscita del led "DMZ" del WRT, il quale viene usato durante il boot per indicare lo stato del boot stesso, e poi resta spento nel funzionamento normale. Questo LED e` pilotabile scrivendo un valore dento /proc/sys/diag, quindi posso fare due script per il PPPD che accendano e spengano il LED (pilotando quindi il DTR) quando il modem deve chiamare e quando deve riattaccare.

Configurazione

Rispetto alla configurazione senza il DTR, occorre cambiare alcune cose.

connect "/bin/echo 0x01 > /proc/sys/diag && /usr/sbin/chat -v -f /etc/ppp/chatscripts/dialup -T <numero di telefono del provider>"
disconnect "/bin/echo 0x00 > /proc/sys/diag"

OpenWrt/WhiteRussian/ModemSerialeDtr (last edited 2009-04-12 17:33:24 by localhost)