Installazione del modem URMET
Transcript
Installazione del modem URMET
Piccolo howto sulla compilazione ed installazione dei drivers per il modem Urmet (FastRate Usb 100) per le distribuzioni Linux Autore: Simone Caschili Introduzione Il modem aDSL usb dell'Urmet assieme al FastRate 100 forniti da alcuni provider italiani in comodato d'uso (o in vendita) con la linea aDSL, hanno fama di essere tra i più ostici modem installabili sui sistemi operativi Unixlike (nello specifico Linux). Compito di questa guida è quello di cercare di concentrare assieme le diverse informazioni che sono reperibili in tutte le guide presenti sul web. Troverete infatti tante indicazioni uguali alle altre guide, ma cercheremo di specificare alcuni passi che a nostro parere sono scontati per un utente con una piccola esperienza sui sistemi linux, ma che diventano incomprensibili per i nuovi utenti linux, i cosidetti newbies!! Vi ricordiamo alcune semplici istruzioni per leggere la guida: troverete scritto in blu tutto ciò che va scritto da shell (terminale), in rosso tutto ciò che verrà modificato/aggiunto all'interno dei files. In conclusione a questa piccola introduzione vorrei specificare che gran parte delle informazioni che leggerete sono prese da questi siti: – – – http://pollycoke.org/linuxhelp/articoli/2004/11/accessmediafastrateusb100 con.html http://www.debianitalia.org/modules/wfsection/article.php?page=1&articleid=89 http://lugasti.it/Documenti%20e%20Links/guida_unicron_mdk.sxw/view Poichè l'autore di questa guida si considera un vero newbie nell'utilizzo dei sistemi operativi Linux, non è remota la possibilità che ci siano degli errori, sarò grato a chiunque voglia segnalarli al mio indirizzo email [email protected] !! Infine ringrazio vivamente tutti gli amici del forum di Linux Pro (http://forum.futureitaly.it/forumdisplay.php?s=&forumid=68) per il sostegno e le indicazioni preziose fornite!! Compilazione e installazione del Driver La seguente procedura è stata effettuata su kernel 2.6.121686 sulla distribuzione Debian Testing 2DVD, per cui cambiate tutti i comandi a seconda del kernel che avete installato; se volete sapere che versione avete, da shell date il comando: $ uname r L'output che vi verrà restituito sarà il tipo di kernel che state usando. Prepariamo ora la macchina alla compilazione dei driver: 1) Installo i pacchetti headers del kernel 2.6.121686 (ricordatevi che mi sto riferendo al mio caso, voi avrete sicuramente una versione differente !!) presenti nei repository della vostra distribuzione. Quest'operazione crea una cartella nella directory /usr/src/ con il nome “linuxheaders2.6.121686”. L'installazione può essere fatta attraverso “Il gestore dei pacchetti Synaptic” (andare al punto 2) di questa guida se si hanno dei dubbi su come utilizzare Synaptic o come installare dei pacchetti). Ora installati gli headers, eseguite queste operazioni: ● copiare il file “config2.6.121686” presente nella cartella /boot ovvero: #cp /boot/config2.6.121686 /usr/src/linuxheaders2.6.121686/.config ● creare il link agli headers: #ln s /usr/src/kernelheaders2.6.121686 /usr/src/linux/ State bene attenti che in /usr/src/ sia stata creata una cartella con il nome “linux” che punterà agli headers, in quanto per la compilazione non è sufficiente avere il solo link simbolico “linux” (che è un file); ad ogni modo assicuratevi che sia creata la cartella “linux” in /usr/src/ 2) Installo il pacchetto libgtk1.2dev e i pacchetti libatmdev e libatm1dev Questa operazione può essere effettuata semplicemente attraverso “Il gestore dei pacchetti Synaptic”; se nn lo trovate dai menu della vostra distribuzione è sufficiente che digitiate da shell: # synaptic In alternativa vi rimandiamo a questa semplice e immediata guida ( http://www.volalibero.it/installare_programmi.html ) che vi spiegherà come installare i pacchetti necessari che, in alternativa all'uso di synaptic, avrete scaricato o ottenuto da siti ufficiali della vostra distribuzione. 3) Scarico dal sito ufficale della bewan http://www.bewan.fr/bewan/utilisateurs/telechargement/pilotes/adsl/linux/A1012 A1006A904A8880.9.2.tgz l'ultima versione dei driver per il modem usb (che sono i 0.9.2). Questa è l'unica versione dei drivers che sia riuscito a compilare, quelli delle precedenti versioni davano sempre qualche errore e non riuscivo a portare a buon fine la compilazione. Inoltre ho effettuato l'applicazione della patch con le modifiche dalla guida di felipe http://pollycoke.org/linux help/articoli/2004/11/accessmediafastrateusb100con.html anche se non sono sicuro che siano necessarie per questa versione (ad ogni modo, io le ho applicate ed il mio modem funziona !!!). 4) Metto il pacchetto dei driver nella directory root e lo scompatto: # tar zxf A1012A1006A904A8880.9.2.tgz 5) Copio la patch nella cartella “unicorn” che è stata creata ed applico la patch attraverso: # cd unicorn # cat ../bewan2fastrate_0.9.0_a.patch | patch p1 6) Lancio il make: # make **NON FARE MAKE INSTALL** 7) Copio il driver ottenuto nella cartella dei moduli: # cd unicorn_usb # cp unicorn_usb_atm.o /lib/modules/$(uname r)/kernel/net/ A seconda della distribuzione che state usando potrete trovare o il file “unicorn_usb_atm.o” oppure “unicorn_usb_atm.ko”; con un semplice “# dir” dopo il comando “# cd unicorn_usb”, saprete quali delle due tipologie sono usate dal vostro sistema operativo, ovviamente se vi accorgerete di avere il driver di tipo .ko digiterete: # cp unicorn_usb_atm.ko /lib/modules/$(uname r)/kernel/net/ 8) Lancio il depmod: # depmod ae 9) Aggiungo il modulo alla blacklist perchè se caricato all'avvio non funziona bene: # gedit /etc/hotplug/blacklist e aggiungo alla fine la riga: unicorn_usb_atm 10) Cancello il file /etc/ppp/options # rm /etc/ppp/options 11) Aggiungo queste righe ai files /etc/ppp/papsecrets e /etc/ppp/chapsecrets con i vostri dati: # gedit /etc/ppp/papsecrets # gedit etc/ppp/chapsecrets "nome utente" * "password" Ovviamente al posto di “nome utente” e “password” dovete scrivere la vostra login di accesso e la password che il vostro provider vi ha fornito. 12) Aggiungo queste righe al file /etc/resolv.conf: # gedit /etc/resolv.conf nameserver 62.211.69.150 nameserver 212.48.4.15 Questi dns sono per la connessione con il provider tin.it, quando vi connetterete poi verranno cambiati. Poichè la maggioranza degli utenti utilizzano la connessione con AliceTelecom vi riporto anche i dns per questo provider: nameserver 80.21.193.22 nameserver 151.99.125.1 Usate comunque quelli relativi al vostro provider, li potete trovare facilmente sul sito ufficiale del vostro provider. 13) Creo un link simbolico a resolv.conf così: # ln s /etc/resolv.conf /etc/ppp/resolv.conf 14) Creo il file optionsatm in /etc/ppp/ così: # gedit /etc/ppp/optionsatm e ci scrivo questo dentro: user "mia_user" noipdefault defaultroute sync noauth noaccomp nopcomp noccp novj holdoff 5 persist maxfail 25 usepeerdns logfile /var/log/pppd.log plugin /usr/lib/pppd/2.4.3/pppoatm.so 8.35 # FINE FILE Al posto di "mia_user" ci va la vostra user (la stessa che avete scritto nei files, /etc/ppp/papsecrets e /etc/ppp/chapsecrets) assegnato dal provider, compreso di "". 15)Lancio il modprobe di questi moduli: # modprobe n_hdlc # modprobe pppoatm # modprobe ppp_generic # modprobe ppp_async # modprobe ppp_synctty # modprobe bsd_comp # modprobe ppp_deflate # modprobe unicorn_usb_atm ActivationMode=4 DebugLevel=50 16) Una volta fatto questo, per connettersi basta dare questo comando: # pppd file /etc/ppp/optionsatm 17) Per disconnettersi dare questo comando: # killall s9 pppd A questo punto l'installazione dovrebbe essere conclusa ma sono necessarie alcune precisazioni. Se al punto 16) riscontrate degli errori dovete installare sul sistema i moduli pppd, questo lo potete fare da “Synaptic” come descitto al punto 2). E' necessario anche verificare dove si trova il file “pppoatm.so” che viene aggiunto al file “/etc/ppp/optionsatm” (vedi punto 14) ultima riga); infatti nel mio caso si trovava nella cartella “/usr/lib/pppd/2.4.3/”, verificate che sia così anche per voi, in caso contrario potrebbe trovarsi in una cartella simile nella directory “/usr/pppd/” e quindi cambiate la penultima riga del file “/etc/ppp/optionsatm” secondo la posizione del file pppoatm.so . E' possibile che il vostro modem si allinei ma nn si connetta, molto probabilmente questo è dovuto alle voci segnate nel file “optionsatm”, vi consiglio di provare a modificare quelle stringhe seguendo anche le indicazioni fornite dalle altre guide che vi ho segnalato nell'Introduzione. Inoltre alcuni riscontrano problemi se all'avvio vengono caricati i driver del modem, personalmente non mi crea problemi per cui potete provare a dare il seguente comando in modo che il modem venga riconosciuto ad ogni avvio: # echo unicorn_usb_atm >> /etc/hotplug/blacklist Usiamo il file unicornpppoatm che si trova nella sottodirectory scripts all'interno di quella in cui abbiamo scompattato i driver bewan. Quel file e' un semplice script d'avvio in classico stile sysv (start|stop) e basta copiarlo in /etc/init.d/ (il nome di questa dir puo' variare, in un slack e' qualcosa come /etc/rc.d/) per averlo disponibile come script d'avvio. Per "attivarlo" bisogna poi linkarlo al "runlevel" che usiamo di solito e che puo' variare, come tutta questa procedura del resto, in base alla distro. In mandrake/fedora il runlevel predefinito con avvio grafico dovrebbe essere il 5, e quindi il comando: # cp /home/unicorn/scripts/unicornpppoatm /etc/init.d/ # ln s /etc/init.d/unicornpppoatm /etc/rc5.d/S35unicornpppoatm La guida si conclude qui!!!! Buona navigazione a tutti !!! Per segnalazioni ed informazioni contattatemi all'indirizzo email [email protected]