Articoli
Home
Il Mio Personal Firewall
Linux : Un router...
Adsl-Usb HOWTO / Part. 1
Adsl-Usb HOWTO / Part. 2
GnuPG: GNU Privacy Guard
SPAM: mailfilter
Periferiche SCSI e backup
Periferiche USB-storage
SAVANT-PHP Template System
PHP-PEAR: Flexy
Miscellaneous
Repository
SOFTWARE Credits
Links
http://www.pluto.linux.it
http://www.php.net
http://pear.php.net
http://www.apt-get.org
L'autore
Chi è costui?
PublicKey

W3C XHTML


W3C CSS


Adsl-Usb HOWTO / Part. 1

di Giuseppe Lucente


Indice


Premessa

Vediamo come preparare e configurare il sistema per sfruttare la tecnologia ADSL ( Asymmetric Digital Subscriber Loop ) unicamente con devices USB, inoltre vediamo come gestire ed automatizzare la connessione

Dispositivi USB

Attualmente il dispositivo più utilizzato è senza dubbio quello dell'Alcatel: SpeedTouch USB ! Per questo motivo l'articolo ruoterà attorno ad'esso. Ad ogni modo è bene considerare che essa non è l'unica periferica disponibile. E' infatti nato da poco un progetto alquanto promettente per offrire supporto a tutti i dispositivi che sfruttanochipset Globespan per la quale vi rimando all'sito http://www.hctechnews.org dalla quale potrete scaricare driver e documentazione.

Prima fase: Kernel 2.2.x e 2.4.x

Il supporto USB nella vers. 2.4.x si puo' considerare assolutamente stabile ed efficente. Quindi il consiglio è di migrareverso 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; Quest'ultime sono prelevabilisul sito www.linux-usb.org, dove peraltro si può trovare della documentazione piuttostoesaustiva sull'argomento.

Il supporto USB viene incluso di default in quasi tutte distro 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.xi passaggi significativi sono pochi e l'operzione è piuttosto semplice.
Inanzitutto è neccessario 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 correttamente quale tipo di modulo utilizza il proprio dispositivo sara sufficentecontrollare all'interno del filesystem /proc

[root]#: cat /proc/pci

Cercare all'interno del'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, è bene ricordare però che se la scelta cadrà sui moduli bisognerà editare manualmente /etc/modules.conf

Seconda fase: I Driver

Attualmente sono disponibili per il download diversi driver, ma in questa sede ne vedremo uno solo, per gli altri vi rimando ai prossimi articoli, ma è importante puntualizzare: tutti i driver esaminati, presentato caratteristiche di compilazione e funzionamento differenti, quindi l'invito è quello di 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
[root]#: make install

Decomprimete anche l'archivio Alcatel e copiate il solo file mgmt.o nella cartella dei driver appena installati.

Ultima fase: Configurazione e connesione

Giunti a questo punto bisogna editare i 3 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 è terminato, possiamo collegarci. L'installazione colloca gli eseguibili in /usr/local/bin .Per connetersi è sufficente 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 modificareil file /etc/ppp/peers/adsl sostituendo pppoa2 con pppoa3. Riprovando a connettersi, ora tutto dovrebbe funzionare.

Dettagli e considerazioni finali

1° - Gestione e automatizzazione della connessione | disconnesione

Per attivare la connesione automaticamente al boot della macchina è possibile utilizzare il semplice script qui sotto proposto.è sufficente copiarlo in un file di testo salvarlo ad esempio come /sbin/adslstart e 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 è sufficente dare killall -9 pppd , oppure come nell'esempio sopra è possibileinserire tale comando in uno script.

2° - Alcatel Speedtouch e Linux MANDRAKE

Notevole il lavoro portato a termine dal team della nota distro MANDRAKE che dalla vers. 8.1 ha incluso nativamente lo SpeedTouchgià in fase di installazione allegerendo parecchio il lavoro degli utenti. Oltretutto il programma predispone automaticamente ancheun efficacie script con la quale si può gestire ad hoc. la connesione. L'unico compito lasciato all'utente è quello di scaricarei driver ufficiali ALCATEL ( non inclusi in quanto non rilasciati in licenza GPL ) e copiare il firmware " mgmt.o " in/usr/share/speedtouch/

3° - Kernel e Moduli

Se in fase di compilazione si intendono 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
Autore: Beppe
Ultimo aggiornamento: 01/01/2003 - 00:03:18
Pagina elaborata in 0.0164370536804 secondi

Ricerca nel sito