Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "MarkusderKiller/Prove1"
Differenze tra le versioni 17 e 18
Versione 17 del 29/10/2008 16.41.40
Dimensione: 9416
Commento:
Versione 18 del 29/10/2008 16.53.43
Dimensione: 9385
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 165: Linea 165:
La stessa riga va ora scritta in fondo a un altro file

{{{
gksudo
gedit /etc/ppp/pap-secrets
}}}


Dopo aver modificato e salvato anche questo file modificare il file `resolv.conf`

{{{
gksudo gedit resolv.conf
}}}
Allo stesso modo inserire la stessa riga in fondo a un altro file `/etc/ppp/pap-secrets`

Salvate le modifiche e ,sempre con i privilegi amministrativi, modificare il file `/etc/resolv.conf`

BR Indice VersioniSupportate(intrepid hardy gutsy dapper)

Introduzione

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é i driver che lo caricano sono forniti solo per sistemi operativi Windows o il produttore non rilascia il codice sorgente che consentirebbe la loro scrittura per altri sistemi operativi.

Periferiche supportate

Questa guida si rivolge a chi possiede uno dei seguenti modem con chip Conexant-Access Runner:

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 fondamentale per compilare l'estrattore del firmware.

Se si ha a disposizione il cd col software di installazione seguire [#Generale metodo generale], altrimenti il [#Alternativo metodo alternativo].

Anchor(Generale)

Metodo generale

Creare nella propria Home una cartella di nome utils.

Collegarsi al [http://accessrunner.cvs.sourceforge.net/accessrunner/ sito] e salvarci dentro i file makefile e cxacru-fw.c .

Aprire un terminale e digitare:

cd utils
make

per compilare il programma e renderlo eseguibile.

Nella cartella /home/nomeutente/utils sarà presente l'eseguibile cxacru-fw.

Adesso è necessario copiare il file CnxEtU.sys Inserire nel lettore il cd di installazione dei driver per Windows e copiare il file CnxEtU.sys,contenuto nella cartella nella cartella DRIVER/WINDOWS/WAN/ , nella cartella utilsche abbiamo creato in Home:

Estrarre il firmware e spostarlo coi comandi

sudo ./cxacru-fw CnxEtU.sys cxacru-fw.bin
sudo cp ~/cxacru-fw.bin  /lib/firmware

Riavviare e se sul modem si accende anche un secondo LED vuol dire che il modem è collegato.

Per testare il buon esito dell'operazione scrivere nel terminale:

cat /proc/net/atm/cxacru\:0

Se la risposta è Line Up allora si è collegati alla linea.

Anchor(Alternativo)

Metodo alternativo

Se non si possiede un cd allegato al modem e si ha a disposizione una connessione ad internet si può salvare in /home/nomeutente/utils il firmware da [http://pmarchet.web.cs.unibo.it/cxacru-fw qui].

Spostare il firmware

cd utils
sudo cp ~/cxacru-fw.bin  /lib/firmware

Riavviare e se sul modem si accende anche un secondo LED vuol dire che il modem è collegato.

Per testare il buon esito dell'operazione scrivere nel terminale:

cat /proc/net/atm/cxacru\:0

Se la risposta è Line Up allora si è collegati alla linea.

Configurazione della connessione

L'ultimo passo per la connessione ad internet è l'impostazione della connessione. Aprire un terminale e scrivere:

locate ppoatm.so

la cui risposta sarà del tipo /usr/lib/pppd/2.4.4/pppoatm.so.

E' ora necessario modificare il file di connessione

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:

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

Al posto di "nomeutente_connessione" inserire lo username impiegato per la connessione (solamente la parte precedente la @).

Salvare le modifiche.

Aprire il file /etc/ppp/chap-secrets con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e aggiungere le seguenti righe in fondo al file

e inserire questa riga in fondo al file e salvare

nomeutente_connessione  *  password_connessione

Immagine(Icone/Piccole/warning.png,,center)

Sostituendo ai dati nell'esempio quelli relativi alla connessione, 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

Salvate le modifiche e ,sempre con i privilegi amministrativi, modificare il file /etc/resolv.conf

e scrivere le seguenti righe

domain nome_dominio
nameserver dns_primario
nameserver dns_secondario

A fianco alla parola domain indicare il dominio della connessione. Nella seconda a riga vicino nameserver inserire il DNS primario del provider; nella terza riga invece il DNS secondario. Per reperire queste informazioni collegarsi a questo [http://www.mooseek.com/tecnologia/schede/00000035.htm sito].

nomeutente_connessione@nome_dominio  *  password

Immagine(Icone/Piccole/warning.png,,center)

Sostituendo ai dati nell'esempio quelli relativi alla connessione, mantenere lo stesso numero di spazi e di asterischi come qua riportato.

Connessione

Riavviare il pc, selezionare il sistema operativo col kernel modificato e avviare la 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 anche col comando

cat /proc/net/atm/cxacru\:0

che restituirà qualcosa del tipo

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

Aprire un terminale e scrivere il comando che avvierà la connessione

pppd
  • Per terminare la connessione usare il comando

killall pppd

Immagine(Icone/Grandi/info.png,,center)

Si consiglia di verificare l'effettiva disconnessione a chi ha una connessione a consumo.

Script di connessione

Per rendere più semplice la connessione si può usare 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, ad esempio Gedit, copiare lo script e salvarlo col nome "connect" in /home/nomeutente/utils. Attribuirgli i permessi di esecuzione:

cd utils
chmod +x connect

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.

Si consiglia comunque di verificare l'effettiva disconnessione col comando da terminale:

killall pppd

Ulteriori risorse


CategoryHomepage