<- HiL: Intro - Indice Generale - Copertina - Indice -> |
Hardware in Libertà
L'articolo...
|
Vedremo come preparare e configurare il sistema per sfruttare la tecnologia ADSL (Asymmetric Digital Subscriber Loop) unicamente con device USB; inoltre vedremo come gestire ed automatizzare la connessione.
Attualmente il dispositivo più utilizzato è senza dubbio lo SpeedTouch USB dell'Alcatel. Per questo motivo l'articolo ruoterà attorno ad esso. Ad ogni modo è bene considerare che in commercio si trovano molti altri prodotti con la stessa funzione. E' infatti nato da poco un progetto alquanto promettente per offrire supporto a tutti i dispositivi che sfruttano il chipset Globespan, per il quale vi rimando al sito http://www.hctechnews.org, dal quale potrete scaricare driver e documentazione.
Il supporto USB nella versione 2.4.x si può considerare assolutamente stabile ed efficiente: il consiglio è di migrare
verso questa versione.
Per tutti coloro, invece, che intendono continuare ad utilizzare la serie 2.2.x la procedura richiede un passo in più:
sarà infatti necessario scaricare ed installare alcune patch per apportare delle modifiche al kernel; queste ultime sono prelevabili
sul sito www.linux-usb.org, dove peraltro si può trovare della documentazione piuttosto
esaustiva sull'argomento.
Il supporto USB viene incluso di default in quasi tutte le distribuzioni, quindi tutto dovrebbe essere già pronto all'uso,
ma nel caso in cui si dovesse procedere ad un ricompilazione ex-novo del kernel, per esempio per passare dalla serie 2.2.x alla 2.4.x,
i passaggi significativi sono pochi e l'operazione è piuttosto semplice.
Innanzitutto è necessario prelevare i sorgenti da uno dei mirror, decomprimerli ed entrare
nella directory appena creata, solitamente /usr/src/linux/.
Le opzioni importanti da includere sono:
1° - Sezione "USB support"
OHCI/UHCI: per stabilire quale tipo di modulo utilizza il proprio dispositivo sarà sufficiente controllare all'interno del filesystem /proc
[root]#: cat /proc/pci |
Cercare all'interno dell'output la sezione riguardante "USB controller"
2° - Sezione "Network device support"
3° - Sezione "Character devices"
Nota: molte opzioni possono essere compilate in entrambi i modi. E' bene ricordare però che se si opterà per i moduli bisognerà editare manualmente /etc/modules.conf
Attualmente sono disponibili per il download diversi driver, ma in questa sede ne vedremo uno solo: per gli altri vi rimando ai prossimi articoli. E' importante puntualizzare che tutti i driver esaminati presentano caratteristiche di compilazione e funzionamento differenti: vi invito quindi a seguire anche le successive puntate. Procediamo:
Download dei driver: http://speedtouch.sourceforge.net/download.php
Identificazione del file mgmt.o all'interno del pacchetto Alcatel: http://download.ethomson.com/download/speedmgmt.tar.gz
Decomprimete i driver e installateli:
[root]#: tar xvfz nome_archivio.tar.gz [root]#: ./configure [root]#: make && make install |
Decomprimete anche l'archivio Alcatel e copiate il solo file mgmt.o nella cartella dei driver appena installati.
Giunti a questo punto occorre editare i tre file di configurazione che si occupano dei parametri di connessione:
---> /etc/ppp/pap-secrets 'USERID' * 'PASSWORD' * # i parametri di accesso alla rete ---> /etc/ppp/options noauth usepeerdns lock noipdefault ---> /etc/ppp/peers/adsl debug kdebug 1 noipdefault defaultroute pty "/usr/local/sbin/pppoa2 -m 1 -c -vpi 8 -vci 35" sync user "il_tuo_USERID" noauth noaccomp nopcomp noccp novj maxfail 25 usepeerdns holdoff 4 persist
Fatto questo il lavoro sarà terminato e potremo collegarci. L'installazione colloca gli eseguibili in /usr/local/bin. Per connettersi è sufficiente dare il seguente comando:
---> Inizializza il modem, utilizzando [ -f ] il firmware mgmt.o e [ -m ] continua a monitorare lo stato della connessione [root]#: /usr/local/bin/modem_run -m -f /cartella/dove_risiede/mgmt.o ---> Invoca pppd a lanciare la connessione leggendo le impostazioni in /etc/ppp/peers/adsl [root]#: pppd call adsl ---> Consigliato: controlla se la sezione ppp0 è presente [root]#: ifconfig |
Nota:
Se dopo avere eseguito tutte le operazioni precedenti, il demone pppd non dovesse avviarsi, è bene provare a modificare il file /etc/ppp/peers/adsl sostituendo pppoa2 con pppoa3. Riprovando a connettersi, ora tutto dovrebbe funzionare.
Per attivare automaticamente la connessione al boot della macchina è possibile utilizzare il semplice script proposto di seguito. E' sufficiente copiarlo in un file di testo, salvarlo ad esempio come /sbin/adslstart ed aggiungerlo a /etc/init.d/rc.local:
#!/bin/sh /sbin/modprobe n_hdlc /sbin/modprobe ppp_synctty /usr/local/bin/modem_run -m -f /cartella/dove_risiede/mgmt.o /usr/sbin/pppd call adsl
Per chiudere la connessione invece è sufficiente dare killall -9 pppd, oppure come nell'esempio sopra è possibile inserire tale comando in uno script.
Notevole il lavoro portato a termine dal team della nota distribuzione Mandrake, che dalla versione 8.1 ha incluso nativamente la configurazione
dello SpeedTouch nella fase di installazione del sistema operativo, alleggerendo parecchio il lavoro degli utenti.
Il programma, inoltre, predispone automaticamente anche
un efficace script con il quale si può gestire ad hoc la connessione. L'unico compito lasciato all'utente è quello di scaricare
i driver ufficiali Alcatel (non inclusi in quanto non rilasciati sotto licenza GPL) e copiare il firmware "mgmt.o" in
/usr/share/speedtouch/
Se in fase di compilazione intendete usare i moduli anziché includere le opzioni staticamente, allora editate /etc/modules.conf e aggiungete le seguenti righe:
alias char-major-108 ppp_generic alias /dev/ppp ppp_generic alias tty-ldisc-3 ppp_async alias tty-ldisc-13 n_hdlc alias tty-ldisc-14 ppp_synctty alias ppp-compress-21 bsd_comp alias ppp-compress-24 ppp_deflate alias ppp-compress-26 ppp_deflate
L'autore Giuseppe Lucente alias Beppe è un utente casalingo con tanta passione per tutto quello che ruota attorno al mondo dell'informatica. E' fuggito appena in tempo nel 1999 da un regime dittatoriale governato da sistemi CloseSource per (e)migrare verso un regime più democratico: Linux, che gli ha concesso di ampliare le proprie capacità. Amante degli animali, ha deciso di intraprendere una dura lotta per la salvaguardia dei pinguini :) |
<- HiL: Intro - Indice Generale - Copertina - Indice -> |