Dimensione: 10857
Commento: Modificata l'introduzione e aggiunte le versioni supportate
|
← Versione 29 del 14/03/2011 12.47.44 ⇥
Dimensione: 9082
Commento: converted to 1.6 markup
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from MarkusderKiller/Prove01 | |
Linea 5: | Linea 6: |
[[BR]] [[Indice]] [[VersioniSupportate(intrepid hardy gutsy dapper)]] |
<<BR>> <<Indice>> <<Informazioni(rilasci="8.04")>> |
Linea 11: | Linea 13: |
I modem adsl usb, come molti altri dispositivi hardware, funzionano grazie ad un piccolo programma, detto ''firmware'', che li gestisce; non avendo a disposizione una memoria permanente per contenere il firmware, deve esser caricato dal pc al modem ad ogni accensione. Il problema sta nel caricamento del firmware perché sono forniti solo per sistemi operativi Windoes o il produttore non rilascia il codice sorgente che consentirebbe la scrittura per altri sistemi operativi |
In questa pagina sono presenti le istruzioni per configurare i modem USB con chip '''Conexant-Access Runner'''. |
Linea 17: | Linea 17: |
Questa guida si rivolge a chi possiede uno dei seguenti modem con chipset ''Conexant-Access Runner'': | Di seguito è riportata la lista delle periferiche supportate: |
Linea 49: | Linea 49: |
||ZyXEL||630-C1 aka OMNI ADSL USB (Annex A)||0586:330a|| ||ZyXEL||ZyXEL 630-C3 aka OMNI ADSL USB (Annex B)||0586:330b|| |
||ZyXEL||630-C1 oppure OMNI ADSL USB (Annex A)||0586:330a|| ||ZyXEL||630-C3 oppure OMNI ADSL USB (Annex B)||0586:330b|| |
Linea 53: | Linea 53: |
= Guida per Ubuntu Dapper (6.06) e successive o kernel 2.6.15 e successivi = Per chi ha Ubuntu Dapper e versioni del kernel uguali o superiori alla 2.6.15 non è necessaria la ricompilazione poiché i driver che vogliamo sono già contenuti nel nostro kernel. L'installazione quindi si riduce a queste poche semplici azioni. Se si possiede una connesione ad internet con ubuntu (ad esempio un 56k) si può usare un piccolo programma che scarica il materiale occorrente ed estrae il firmware automaticamente. Prima di tutto assicuratevi di avere installato il pacchetto build-essential fondamentale per compilare il programmino estrattore del firmware, quindi se non l'avete installatelo da synaptic (o da adept per chi ha kubuntu). Fatto ciò scaricate il programma [http://www.webalice.it/maestrifranco/conexant-0.1.py qui] facendo click con il tasto destro e poi salva destinazione con nome. Salvatelo nella home, poi aprite il terminale (su gnome Applicazioni -> Accessori -> Terminale) e date il comando {{{ sudo python ./conexant-0.1.py }}} Se dopo aver riavviato ubuntu quando il programma ve lo chiede, dando il comando da terminale {{{ |
= Installazione = [[AmministrazioneSistema/InstallareProgrammi| Installare]] il pacchetto ''build-essential'' necessario per la compilazione del firmware del modem USB. Se si dispone il CD del produttore contenente il driver d'installazione seguire il [[#Generale|metodo generale]], altrimenti consultare il [[#Alternativo|metodo alternativo]]. <<Anchor(Generale)>> == Metodo generale == 0. Creare all'interno della propria '''Home''' una cartella di nome `utils`. 0. Scaricare all'interno della cartella creata in precedenza i file `makefile` e `cxacru-fw.c` reperibili da [[http://accessrunner.cvs.sourceforge.net/accessrunner/|questo indirizzo]]. 0. Per compilare il modulo digitare all'interno di una finestra di terminale i seguenti comandi:{{{ cd utils make }}} 0. Inserire all'interno del CDROM il disco del produttore contenute i driver e copiare il file `/media/cdrom/driver/windows/wan/CnxEtU.sys` all'interno della cartella `utils`. 0. All'interno di una finestra di terminale digitare il seguente comando per estrarre il firmware:{{{ sudo ./cxacru-fw CnxEtU.sys cxacru-fw.bin sudo cp ~/cxacru-fw.bin /lib/firmware }}} 0. Riavviare il computer, se sul modem si accende anche un secondo LED vuol dire che il modem è collegato. 0. Per testare il buon esito dell'operazione digitare all'interno di una finestra di terminale il seguente comando:{{{ |
Linea 68: | Linea 81: |
}}} la risposta è Line Up allora siamo collegati alla linea e potete passare alla sezione Impostazione della Connessione. Se non avete una connessione attiva su ubuntu, allora scarichiamo l'estrattore del firmware da [http://pmarchet.web.cs.unibo.it/cxacru-fw qui] da un pc con una connessione funzionante e lo salviamo su un dispositivo di memoria rimovibile (cd, chiavetta usb o altro). Entriamo quindi in Ubuntu e spostiamo il nostro file dal nostro dispositivo alla nostra cartella `home`, cosa che si può fare con un semplice copia/incolla. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'''Se per qualsiasi motivo non possiamo usare il file contenuto nel link qui sopra seguiamo in alternativa la seguente procedura''' || Apriamo http://accessrunner.cvs.sourceforge.net/accessrunner/ e clicchiamo sulla cartella `utils`, dopodiché scarichiamo il file `makefile` e il file `cxacru-fw.c` nella nostra cartella. Apriamo un terminale da '''''Applicazioni -> Accessori -> Terminale''''' e inseriamo: {{{ sudo make }}} per compilare il programma e renderlo eseguibile. Ora dovremmo avere nella cartella `/home/` un file chiamato {{{cxacru-fw}}} Adesso dobbiamo copiare il file CnxEtU.sys che possiamo trovare sul cd di installazione per Windows nella nostra cartella privata: {{{ sudo cp /media/cdrom0/DRIVER/WINDOWS/WAN/CNXETU.SYS /home/vostronomeutente/ }}} ed estraiamo il firmware con il comando {{{ sudo ./cxacru-fw CnxEtU.sys cxacru-fw.bin }}} Copiamo ora il firmware nella cartella {{{/lib/firmware/versione_del_kernel}}} {{{ sudo cp /home/vostronomeutente/cxacru-fw.bin /lib/firmware/$(uname -r) }}} '''Nota''': "uname -r" è in realtà un comando che usiamo per identificare la versione del kernel. Sarebbe analogo inserire in terminale {{{uname -r}}} e poi scrivere ciò che abbiamo ricevuto come risposta dopo "/firmware/" nell'istruzione precedente. In questa maniera però snelliamo molto il nostro lavoro. /!\ '''Importante''' - ''su Edgy Eft dovrebbe essere sufficiente inserire il firmware in {{{/lib/firmware}}} senza specificare il particolare kernel in uso.'' A questo punto possiamo riavviare e se sul modem si accende anche una seconda lucina (sono due o più, una dovrebbe essere già accesa) vuol dire che il modem è collegato! Per essere sicuri di essere collegati date dal terminale il seguente comando: {{{ |
}}} Se la risposta è '''Line Up''' significa che si è collegati alla linea. <<Anchor(Alternativo)>> == Metodo alternativo == 0. Se non si possiede il CD contente i driver fornito dal produttore con il modem ma si ha a disposizione una connessione a internet si può scaricare da [[http://pmarchet.web.cs.unibo.it/cxacru-fw|questo indirizzo]] all'interno della propria '''Home'''. 0. Digitare all'interno di una finestra di terminale i seguenti comandi per installare il firmware:{{{ mv cxacru-fw cxacru-fw.bin cp cxacru-fw.bin ~/utils cd utils sudo cp ~/cxacru-fw.bin /lib/firmware }}} 0. Riavviare il computer, se sul modem si accende anche un secondo LED vuol dire che il modem è collegato. 0. Per testare il buon esito dell'operazione digitare all'interno di una finestra di terminale il seguente comando:{{{ |
Linea 117: | Linea 99: |
}}} Se la risposta è Line Up allora siamo collegati alla linea. Da questo punto in avanti possiamo passare alla sezione [Impostazione della connessione] poichè la procedura è comune. |
}}} Se la risposta è '''Line Up''' significa che si è collegati alla linea. |
Linea 125: | Linea 103: |
L'ultimo passo per la connessione ad internet è l'impostazione della connessione. Nel terminale digitiamo {{{ cd /etc/ppp sudo gedit options }}} e scriviamo queste righe in fondo al file: {{{ |
0. Digitare il seguente comando all'interno di una finestra di terminale per trovare l'esatto posizione del file `pppoatm.so`:{{{ locate ppoatm.so }}} la cui risposta sarà simile a questa `/usr/lib/pppd/2.4.4/pppoatm.so`. 0. Aprire il file `/etc/ppp/options` con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e aggiungere le seguenti righe in fondo al file, verificando che quanto scritto dopo «plugin» sia uguale a quanto ottenuto col comando '''locate''':{{{ |
Linea 151: | Linea 125: |
plugin /usr/lib/pppd/2.4.4b1/pppoatm.so 8.35 user vostronomeutente }}} Ora prestiamo attenzione alla riga "user", dopo la quali dobbiamo scrivere il nostro username che usiamo per la connessione (solamente la parte precedente la @). Alla riga "plugin", tra plugin e 8.35, dobbiamo inserire il percorso del plugin pppoatm.so, se non siamo sicuri della sua locazione digitiamo {{{ locate pppoatm.so }}} nel terminale. Dopo aver salvato il file diamo il comando: (usare gedit con ubuntu, kate o kedit con kubuntu e mousepad con xubuntu) {{{ sudo gedit /etc/ppp/chap-secrets }}} e scriviamo questa riga in fondo al file {{{ vostrousername * vostrapassword }}} cambiando i dati nell'esempio con i nostri username (sempre la parte prima della @) e password di connessione, stando attenti a lasciare degli spazi, poi un asterisco, e poi altri spazi fra i due dati. La stessa riga va ora scritta in fondo ad un altro file, che apriamo col comando {{{ sudo gedit /etc/ppp/pap-secrets }}} Dopo aver modificato e salvato anche questo file, se abbiamo libero (questo passaggio non serve se usiamo alice) diamo il comando {{{ sudo gedit resolv.conf }}} e scriviamo le seguenti righe {{{ domain libero.it nameserver 193.70.152.15 nameserver 193.70.152.25 }}} A fianco alla parola {{{domain}}} nella prima riga dobbiamo indicare il nostro dominio (che puo essere tiscali.it, alice.it ecc in base alla nostra connessione). Nella seconda a riga vicino {{{nameserver}}} dobbiamo inserire il DNS primario del nostro provider; nella terza riga mettiamo invece il DNS secondario. L'esempio si riferisce alle impostazioni valide per Libero, in ogni caso con una veloce ricerca in internet saremo in grado di trovare i dati che fanno al caso {{{ vostrousername@vostrodominioseserve * vostrapassword }}} cambiando i dati nell'esempio con i nostri username e password di connessione, stando attenti a lasciare degli spazi, poi un asterisco, e poi altri spazi fra i due dati. |
plugin /usr/lib/pppd/2.4.4/pppoatm.so 8.35 user nomeutente_connessione }}} Sostituire la dicitura «nomeutente_connessione» con l'utente utilizzato per la connessione (solamente la parte precedente la @) e salvare. 0. Aprire il file `/etc/ppp/chap-secrets` con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e inserire questa riga in fondo al file e salvare:{{{ nomeutente_connessione * password_connessione }}} ||<tablestyle="text-align: justify; width:100%;"style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>>||<style="padding:0.5em;border:none;">'''Sostituendo ai dati nell'esempio quelli relativi alla connessione registrati all'ISP, mantenere lo stesso numero di spazi e di asterischi come qua riportato.'''|| Allo stesso modo inserire la stessa riga in fondo a un altro file `/etc/ppp/pap-secrets` 0. Aprire il file `/etc/resolv.conf` con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e sostituire il contenuto con le seguenti righe:{{{ domain nome_dominio nameserver dns_primario nameserver dns_secondario }}} Sostituire la dicitura «nome_dominio» con il nome del proprio dominio e le diciture «dns_primario» e «dns_secondario» con l'indirizzo IP del server DNS del proprio ISP. |
Linea 197: | Linea 144: |
Finalmente abbiamo sistemato tutto quello che c'era da sistemare per creare un'efficace connessione ad internet col nostro modem; ora non ci resta nient'altro da fare che riavviare il pc e far partire il sistema operativo col kernel modificato, e avviare la connessione. Vi consiglio di verificare che all'avvio il led rosso del modem lampeggi e poi rimanga stabilmente acceso: questo significa che il modem s'è agganciato alla portante ed è sincronizzato con la centrale telefonica; in altre parole significa che è pronto per la connessione, e questo lo si può verificare anche col comando {{{cat /proc/net/atm/cxacru\:0}}} da dare una volta che il led è fisso e che deve restituire qualcosa del tipo {{{ |
Verificare che all'avvio i LED del modem si illuminino secondo la procedura di connessione riportata nel manuale, questo significa che il modem ha rilevato il segnale della portante ed è sincronizzato con la centrale telefonica, lo si può verificare digitando all'interno di una finestra di terminale il seguente comando:{{{ cat /proc/net/atm/cxacru\:0 }}} Verrà restituito qualcosa di simile a questo:{{{ |
Linea 205: | Linea 153: |
A questo punto avviamo la connessione col comando {{{ |
Per avviare la connessione digitare all'interno di una finestra di terminale il seguente comando:{{{ |
Linea 209: | Linea 157: |
nel terminale e... SIAMO IN RETE! Per terminare la connessione dovrebbe bastare il comando {{{ |
Mentre per terminare la connessione digitare all'interno di una finestra di terminale il seguente comando:{{{ |
Linea 213: | Linea 161: |
ma consiglio di verificare l'effettiva disconnessione a chi non ha una connessione flat ma a pagamento. Infine, ecco un pratico script che fa tutto questo per noi, con simpatici messaggi. Dovrebbe dirvi anche il tempo di connessione :) {{{ |
||<tablestyle="text-align: justify; width:100%;"style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em;border:none;">Si consiglia di verificare l'effettiva disconnessione a chi ha una contratto a consumo. || == Script di connessione == Per automatizzare la connessione si può utilizzare il seguente script:{{{ |
Linea 235: | Linea 184: |
Copiate il testo, salvatelo in un file, per esempio "connect". Dategli permessi di esecuzione con {{{ |
Aprire un [[Ufficio/EditorDiTesto|editor di testo]], copiare lo script e salvarlo col nome `connect` in `~/utils`, dandogli i permessi di esecuzione:{{{ cd utils |
Linea 240: | Linea 189: |
ora potete per esempio creare un'icona di avvio per il desktop. Fate doppio clic su questo script, e apparirà una piccola "(i)" accanto all'orologio: siete connessi. Un clic su di essa, e un messaggio vi chiederà se volete disconnettervi, informandovi di quanto tempo è passato da quando vi siete connessi. Il consiglio di verificare la disconnesione rimane. Se ciò non fosse avvenuto, al solito, {{{ |
Ora si può creare un [[AmbienteGrafico/IconeDiAvvio|Icona di Avvio]] sulla '''Scrivania'''. Avviato script apparirà una piccola "(i)" accanto all'orologio: la connessione è quindi avvenuta. Un clic su di essa, e un messaggio chiederà se si vuole disconnettersi, avvisando del tempo trascorso dall'inizio della connessione. ||<tablestyle="text-align: justify; width:100%; "style="border:none;" 5% ^><<Immagine(Icone/Piccole/note.png,,center)>>||<style="padding:0.5em;border:none;">Lo script funziona in GNOME e XFCE. Per KDE è necessario installare `zenity` .|| Si consiglia comunque di verificare l'effettiva disconnessione col comando da terminale:{{{ |
Linea 246: | Linea 198: |
= Ulteriori risorse = * [[Ubuntu:UsbAdslModem/e-techV2|e-techV2]] * [[Ubuntu:UsbAdslModem/AccessRunner|AccessRunner]] * [[http://linux.p2pforum.it/wiki/Installazione_modem_Conexant_AccesRunner|Installazione modem Conexant AccessRunner]] |
Introduzione
In questa pagina sono presenti le istruzioni per configurare i modem USB con chip Conexant-Access Runner.
Periferiche supportate
Di seguito è riportata la lista delle periferiche supportate:
Produttore |
Periferica |
ID |
ACORP |
Sprinter@ADSL USB |
|
Aethra |
Starmodem UM1020 |
0659:0020 |
Amigo |
HMX-CA85UR-K8 |
|
Atlantis |
I-Storm USB (A01-AU1) |
|
Atlantis |
Pocket USB ADSL Modem (A01-AU2) |
|
Atlantis |
Land AU1-A01 |
|
AusLinx |
AL-2006 |
|
Billion |
BIPAC-7000 |
|
Conexant |
ADSL modem |
0572:cb01 |
Conexant |
ADSL modem |
0572:cb06 |
Conexant |
ADSL modem (Euphrates project) |
0572:cafe |
Conexant |
ADSL modem (Hasbani project) |
0572:cb00 |
Digicom |
Michelangelo USB C |
|
Digicom |
Michelangelo USB Cx |
|
Draytek |
Vigor 318 |
0675:0200 |
e-tech |
V2 adsl USB modem |
|
Hamlet |
HDSL640S |
|
Light |
System ADSL Module |
|
Netopia |
Cayman 3341 / 3351 |
100d:cb01 |
Netopia |
Cayman 3342 / 3352 |
100d:3342 |
Olitec |
ADSL modem version 2 |
08e3:0100 |
Olitec |
ADSL modem version 3 |
08e3:0102 |
Origo |
ASU 8000 |
|
Pirelli |
usb adsl AUA 010 |
|
Speedcom+ series |
Usb adsl wan adapter |
|
Sitecom |
DC-204-v3 |
|
Trust |
253A SPEDDLINK |
|
Trust |
Amigo Technology Co. AMX-CA86U |
0eb0:3485 |
Zoom |
5510 |
1803:5510 |
ZyXEL |
630-C1 oppure OMNI ADSL USB (Annex A) |
0586:330a |
ZyXEL |
630-C3 oppure OMNI ADSL USB (Annex B) |
0586:330b |
ZyXEL |
prestige 600 C1 |
Installazione
Installare il pacchetto build-essential necessario per la compilazione del firmware del modem USB.
Se si dispone il CD del produttore contenente il driver d'installazione seguire il metodo generale, altrimenti consultare il metodo alternativo.
Metodo generale
Creare all'interno della propria Home una cartella di nome utils.
Scaricare all'interno della cartella creata in precedenza i file makefile e cxacru-fw.c reperibili da questo indirizzo.
Per compilare il modulo digitare all'interno di una finestra di terminale i seguenti comandi:
cd utils make
Inserire all'interno del CDROM il disco del produttore contenute i driver e copiare il file /media/cdrom/driver/windows/wan/CnxEtU.sys all'interno della cartella utils.
All'interno di una finestra di terminale digitare il seguente comando per estrarre il firmware:
sudo ./cxacru-fw CnxEtU.sys cxacru-fw.bin sudo cp ~/cxacru-fw.bin /lib/firmware
- Riavviare il computer, se sul modem si accende anche un secondo LED vuol dire che il modem è collegato.
Per testare il buon esito dell'operazione digitare all'interno di una finestra di terminale il seguente comando:
cat /proc/net/atm/cxacru\:0
Se la risposta è Line Up significa che si è collegati alla linea.
Metodo alternativo
Se non si possiede il CD contente i driver fornito dal produttore con il modem ma si ha a disposizione una connessione a internet si può scaricare da questo indirizzo all'interno della propria Home.
Digitare all'interno di una finestra di terminale i seguenti comandi per installare il firmware:
mv cxacru-fw cxacru-fw.bin cp cxacru-fw.bin ~/utils cd utils sudo cp ~/cxacru-fw.bin /lib/firmware
- Riavviare il computer, se sul modem si accende anche un secondo LED vuol dire che il modem è collegato.
Per testare il buon esito dell'operazione digitare all'interno di una finestra di terminale il seguente comando:
cat /proc/net/atm/cxacru\:0
Se la risposta è Line Up significa che si è collegati alla linea.
Configurazione della connessione
Digitare il seguente comando all'interno di una finestra di terminale per trovare l'esatto posizione del file pppoatm.so:
locate ppoatm.so
la cui risposta sarà simile a questa /usr/lib/pppd/2.4.4/pppoatm.so.
Aprire il file /etc/ppp/options con un editor di testo e con i privilegi di amministrazione e aggiungere le seguenti righe in fondo al file, verificando che quanto scritto dopo «plugin» sia uguale a quanto ottenuto col comando locate:
lock debug kdebug 1 noauth maxfail 3 ipparam ppp0 noipdefault usepeerdns defaultroute noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp persist plugin /usr/lib/pppd/2.4.4/pppoatm.so 8.35 user nomeutente_connessione
Sostituire la dicitura «nomeutente_connessione» con l'utente utilizzato per la connessione (solamente la parte precedente la @) e salvare.Aprire il file /etc/ppp/chap-secrets con un editor di testo e con i privilegi di amministrazione e inserire questa riga in fondo al file e salvare:
nomeutente_connessione * password_connessione
Sostituendo ai dati nell'esempio quelli relativi alla connessione registrati all'ISP, mantenere lo stesso numero di spazi e di asterischi come qua riportato.
Allo stesso modo inserire la stessa riga in fondo a un altro file /etc/ppp/pap-secrets
Aprire il file /etc/resolv.conf con un editor di testo e con i privilegi di amministrazione e sostituire il contenuto con le seguenti righe:
domain nome_dominio nameserver dns_primario nameserver dns_secondario
Sostituire la dicitura «nome_dominio» con il nome del proprio dominio e le diciture «dns_primario» e «dns_secondario» con l'indirizzo IP del server DNS del proprio ISP.
Connessione
Verificare che all'avvio i LED del modem si illuminino secondo la procedura di connessione riportata nel manuale, questo significa che il modem ha rilevato il segnale della portante ed è sincronizzato con la centrale telefonica, lo si può verificare digitando all'interno di una finestra di terminale il seguente comando:
cat /proc/net/atm/cxacru\:0
Verrà restituito qualcosa di simile a questo:
ADSL USB MODEM (usb-0000:00:07.2-2) MAC: 00:06:4f:17:1c:7a AAL5: tx 3865 ( 0 err ), rx 4467 ( 1 err, 0 drop ) Line up
Per avviare la connessione digitare all'interno di una finestra di terminale il seguente comando:
pppd
Mentre per terminare la connessione digitare all'interno di una finestra di terminale il seguente comando:
killall pppd
Script di connessione
Per automatizzare la connessione si può utilizzare il seguente script:
# CONNESSIONE CON ZENITY BY NoWhereMan :) pppd %0 disc=1 start=`date +%s` while [[ $disc != 0 ]]; do zenity --notification --text "Connesso." end=`date +%s` elapsed=`expr $end - $start` mins=`expr $elapsed / 60` secs=`expr $elapsed % 60` zenity --question --text "Connesso da $mins Minuti e $secs Secondi. Disconnettere ? "; disc=$? done; killall pppd
Aprire un editor di testo, copiare lo script e salvarlo col nome connect in ~/utils, dandogli i permessi di esecuzione:
cd utils chmod +x connect
Ora si può creare un Icona di Avvio sulla Scrivania. Avviato script apparirà una piccola "(i)" accanto all'orologio: la connessione è quindi avvenuta. Un clic su di essa, e un messaggio chiederà se si vuole disconnettersi, avvisando del tempo trascorso dall'inizio della connessione.
Si consiglia comunque di verificare l'effettiva disconnessione col comando da terminale:
killall pppd