[Gulli] modem ADSL USB

Alessandro Guarguaglini ilguargua@tiscali.it
Ven 24 Feb 2006 18:14:06 CET


Alle 22:48, giovedì 23 febbraio 2006, Alex Di Tommaso ha scritto:
>
> quando lancio "modem_run"  mi dice comando non trovato quando in realtà
> esiste ed è accessibile.
> Cosa devo fare.
Probabilmente il percorso dove si trova modem_run non e' incluso nel PATH . 
Prova a lanciarlo con il percorso completo es. (se hai compilato ed installato 
con le impostazioni di default):

/usr/local/sbin/modem_run -s -v 1 -f /usr/local/share/speedtouch/KQD6_3.012

Se tutto funziona a dovere sul modem lampeggia per pochi attimi con colore arancione 
il led 'adsl', poi comincia a lampeggiare di colore verde per un 10/20 sec. circa, 
(sincronizzazione con la linea adsl), indi rimane acceso stabile verde. A quel punto 
(e non prima) puoi lanciare la connessione. Ti conviene comunque sempre controllare 
prima i log, prova con :

root@slack:~# tail -n 100 /var/log/messages | grep modem_run

Il risultato dovrebbe essere simile a questo :

Feb 24 16:22:25 slack modem_run[2035]: modem_run version 1.3 started by root 
Feb 24 16:22:53 slack modem_run[2346]: [monitoring report] ADSL link went up
Feb 24 16:23:09 slack modem_run[2032]: ADSL synchronization has been obtained
Feb 24 16:23:09 slack modem_run[2032]: ADSL line is up (800 kbit/s down | 320 kbit/s up)

Se il tutto funziona, per automatizzare le cose la boot devi istruire hotplug per 
lanciare modem_run quando il modem viene riconosciuto dall'usb. Non conosco la Suse 
quindi non so dirti dove tiene i files relativi ad hotplug, in linea di massima però 
devi creare 2 files, uno che associa l'usb-id del modem ad un file, l'altro (il file 
di prima) che contiene i comandi da eseguire. Ad esempio nella mia distro :

root@slack:~# ls -l /etc/hotplug/usb/speed*
-rwxr-xr-x 1 root root 320 2005-02-15 18:19 /etc/hotplug/usb/speedtouch*
-rw-rw-r-- 1 root root 87 2005-02-13 10:49 /etc/hotplug/usb/speedtouch.usermap

root@slack:~# cat /etc/hotplug/usb/speedtouch.usermap
speedtouch 0x0003 0x06b9 0x4061 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000

root@slack:~# cat /etc/hotplug/usb/speedtouch
#!/bin/bash
MODEM_RUN_CMD='/usr/local/sbin/modem_run -s -v 0 -f /usr/local/share/speedtouch/KQD6_3.012'

if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
  mod_run=`ps axo cmd | cut -d " " -f 1 | grep "modem_run"`
  if [ "$mod_run" = "" ]; then
    $MODEM_RUN_CMD
    sleep 5
  fi
fi


Nota bene che il primo file deve avere i permessi d'esecuzione. Nota anche che questo
serve solo a caricare il firmware nel modem, e non a lanciare la connessione, per quello 
ci sono altri script che variano molto da distro a distro.


> A presto.
Attendiamo con ansia la prima mail spedita con quel modem da linux! :-)


Ciao, a presto.



Maggiori informazioni sulla lista Gulli