Marcolinuxx ha scritto:
Installazione del modem Sagem F@st 800 su Ubuntu 6.06 “Dapper Drake” e su Ubuntu 6.10 “Edgy Eft”
Questo HOWTO spiega come compilare ed installare correttamente il modulo ueagle-atm, necessario al funzionamento del modem Sagem F@st 800, concesso in comodato d''uso da Telecom Italia nei contratti Alice ADSL. Funziona anche per il Sagem F@st 840, il Telindus ND220B, l''Aethra starmodem USB e altri tipi di modem; se siete incerti sul vostro modello, apritelo (basta un cacciavitino); se il chipset è un Analog Device Eagle I – II – III, questa guida fa al caso vostro.
NB. Dopo ogni aggiornamento del kernel, il modulo ueagle-atm deve essere nuovamente compilato ed installato. In questo caso ho notato che la reinstallazione del firmware non è necessaria.
Per ripristinarlo dovrete scaricarvi ed installarvi i due pacchetti headers adatti al nuovo kernel. Quando arriverete all''installazione di ueagle-atm, e precisamente a
apt-get install linux-headers-`uname -r`
dovrete salvarvi il messaggio di errore, in modo da sapere quali headers scaricarvi, da
http://security.ubuntu.com/ubuntu/pool/main/l/
da questa directory dovrete cercare linux-source adatto al vostro kernel, e poi i due pacchetti linux-headers che fanno al caso vostro.
Questa pagina wiki nasce dalla buona volontà di R3D3V1L (che ha tradotto e adattato la procedura dal forum spagnolo di Ubuntu) e dal contributo di alcuni utenti del forum.
Poiché l''installazione del modem è il primo passo che deve compiere un utente che passa ad un nuovo sistema operativo, mi sembra opportuno chiarire il significato di alcuni termini che verranno usati nel corso della trattazione.
KERNEL: si tratta del “nocciolo” centrale del sistema operativo, il cuore di tutto quanto; è quella parte di software che si incarica di dialogare con tutte le periferiche, come nel nostro caso il modem.
HEADERS DEL KERNEL: si tratta di due pacchetti aggiuntivi necessari per “compilare” il kernel
COMPILARE IL KERNEL: azione che consiste nell''includere parti di software nel kernel, per eseguire compiti specifici. Nel nostro caso, dialogare con il modem. Il comando che consente di compilare il kernel è MAKE.
Download dei pacchetti necessari
Procuratevi il driver ed il firmware dal sito ufficiale del progetto EAGLE-USB.
I files da scaricare sono:
http://eagle-usb.org/ueagle-atm/ueagle-atm-1.3.tar.gz
http://eagle-usb.org/ueagle-atm/non-fre ... 1.1.tar.gz
Accesso all''account root (opzionale)
Le fasi successive richedono i privilegi di amministratore. E'' possibile velocizzare le operazioni da terminale utilizzando direttamente l''account di root. Anteporre sudo a tutti i comandi della procedura, altrimenti digitare:
codice:
sudo su
ed inserire la password del vostro account.
Installazione di ueagle-atm
Se non sono già presenti sul vostro sistema, installare i pacchetti build-essential (strumenti per la compilazione) e linux-headers (gli header del kernel corrispondenti alla versione che è installata sul vostro computer). Sono necessari per compilare ed installare il driver.
codice:
apt-get install build-essential
apt-get install linux-headers-`uname -r`
Entrambi i pacchetti sono presenti nel CD o DVD di installazione di Ubuntu. Nel caso aveste problemi ad installarli, specificate ad apt di utilizzare i supporti come origine dei pacchetti:
codice:
apt-cdrom add
e provare di nuovo.
2)Rimuovere i vecchi moduli eagle-usb (sono già presenti in Ubuntu ma non sono compatibili con il Sagem F@st 800)
codice:
modprobe -r eagle-usb
rm /lib/modules/`uname -r`/kernel/drivers/usb/atm/usbatm.ko
rm /lib/modules/`uname -r`/kernel/drivers/usb/net/eagle/eagle-usb.ko
3) Compilare ed installare il modulo ueagle-atm
codice:
tar -zxvf ueagle-atm-1.3.tar.gz
cd ueagle-atm-1.3
make
make install
cd ..
4) Installare il firmware del modem
codice:
tar -zxvf ueagle-data-1.1.tar.gz
mkdir /lib/firmware/ueagle-atm
cp -a ueagle-data-1.1/* /lib/firmware/ueagle-atm
5) Caricare il modulo ueagle-atm
codice:
modprobe ueagle-atm
Il modem si aggancerà ora con la portante della linea.
Per controllare il buon esito dell''operazione, utilizzare il comando:
codice:
dmesg | grep ueagle
Se le due spie sono accese e osservate delle stringhe simili a queste:
codice:
[4294707.683000] usb 1-1: [ueagle-atm] modem operational
[4294707.691000] usb 1-1: [ueagle-atm] ATU-R firmware version : 44e2ea17
il modem è ora funzionante.
Configurazione di PPPoATM
E'' ora il momento di configurare i parametri della connessione:
1)Creare il file /etc/ppp/peers/ueagle-atm ed impostare correttamente il proprio nome utente.
Occorre aprire l''editor con privilegi di amministratore, con
sudo gedit per Ubuntu, e
sudo nano per kubuntu. Copiate ed incollate per intero il codice riportato sotto. Al posto di “nome utente” dovrete scrivere il vostro indirizzo email completo, senza virgolette.
Per esempio,
user
vostronome@vostroISP.it
codice:
##
user "nome utente"
plugin pppoatm.so 8.35
noipdefault
usepeerdns
defaultroute
persist
noauth
##
I valori di VP e VC devono essere quelli del vostro provider. Per Alice ADSL il valore è 8.35.
2)Modificare il file /etc/ppp/chap-secrets
Alla fine del file, aggiungere la linea
Codice:
* nome utente * password *
avendo l''accortezza di sostituire il vostro nome utente e la vostra password.
3)Modificare il file /etc/ppp/pap-secrets
Modificare l''ultima linea utilizzando i dati scritti in chap-secrets
codice:
* nome utente * password *
4) Caricare il modulo pppoatm
codice:
modprobe pppoatm
Avvio della connessione (NB: non sono necessari i privilegi di amministratore)
Per avviare la connessione, digitare:
codice:
pppd call ueagle-atm
In caso di buon esito dell''operazione, sul terminale comparirà la stringa:
codice:
plugin pppoatm.so loaded
Per controllare lo stato delle interfacce di rete digitare:
codice:
ifconfig
La connessione ADSL appena creata è denominata ppp0, leggerete qualcosa simile a questo esempio:
codice:
ppp0 Link encap:Point-to-Point Protocol
inet addr:xxx.xxx.xxx.xxx P-t-P:xxx.xxx.xxx.xxx Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:2990 errors:0 dropped:0 overruns:0 frame:0
TX packets:2400 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
TX bytes:297775 (290.7 KiB)
RX bytes:2473590 (2.3 MiB)
Chiusura della connessione (NB: non sono necessari i privilegi di amministratore)
Per chiudere la connesione digitare:
codice:
poff
Suggerimento:
per facilitare la connessione, potete creare e mettere sul desktop due script contenenti i comandi di connessione e disconnessione, avendo l''accortezza di concedergli i permessi di esecuzione.
Se aveste ancora dei problemi, può essere utile impedire il caricamento dei vecchi moduli eagle-usb, che essendo presenti nel kernel – seppure non funzionanti – vengono caricati di default.
Bisogna dunque aprire questo file:
sudo gedit /etc/modprobe.d/blacklist
e alla fine del testo inserire
blacklist eagle-usb
Spero che tutto ciò possa darti qualche buona idea... (good)
Un cordialissimo saluto da Marco.