Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Modem/Adsl/FastrateUsb100"
Differenze tra le versioni 52 e 53
Versione 52 del 26/04/2007 07.07.12
Dimensione: 13284
Commento: menu in "debug mode"
Versione 53 del 26/04/2007 07.24.23
Dimensione: 13540
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 128: Linea 128:
Questa parte è opzionale, serve per compilare e installare le seguenti utilità:
 * '''`unicorntest`''': un tool da linea di comando per testare lo stato del modem e dare comandi diretti; una volta avviato viene presentata una lista di comandi. Per chi è disposto a smanettare un po'.
 * '''`unicorn_status`''': sempre da linea di comando, mostra le informazioni sullo stato corrente del modem (non interattivo)
 * '''`bewan_adsl_status`''': interfaccia grafica per dare start e stop al modem e per rilevare eventuali problemi di linea. Identica all'analogo tool del pannello di controllo di Windows, trovate la documentazione nel corrispondente manuale.
Le istruzioni che seguono danno per scontato che abbiate scompattato i sorgenti del driver e vi troviate nella cartella {{{unicorn}}}.

=== unicorntest ===

Si compila e si installa con:
{{{
cd unicorntest
In questa sezione vengono illustrate i procedimenti utili alla compilazione e alla installazione delle seguenti applicazioni opzionali fornite con i driver del modem:

 * '''unicorntest''': Strumento da linea di comando utile a controllare lo stato del modem e a inviargli dei comandi; una volta avviato viene elencata la lista di comandi a disposizione dell'utente.
 * '''unicorn_status''': Mostra le informazioni sullo stato corrente del modem; come il programma precedente, anche questo è dotato di interfaccia testuale.
 * '''bewan_adsl_status''': Strumento grafico per avviare e interrompere la connessione con il modem e per rilevare eventuali problemi di linea.

Prima di installare gli strumenti sopra elencati, è ovviamente necessario aver compilato e installato con successo i driver.

== Compilazione di unicorntest ==

Per compilare ''''unicorntest''' è sufficiente digitare i seguenti comandi:
{{{
cd ~/unicorn/unicorntest
Linea 145: Linea 147:
Si fa partire con: Per avviarlo digitare il seguente comando:
Linea 150: Linea 152:
=== unicorn_status ===

Si compila e si installa con:
{{{
cd tools
== Compilazione di unicorn_status ==

Per compilare e installare il programma è utile digitare i seguenti comandi:
{{{
cd ~/unicorn/tools
Linea 161: Linea 163:
Si fa partire con: Infine, per avviarlo, è sufficiente digitare il seguente comando:
Linea 165: Linea 167:

=== bewan_adsl_status ===
## sono arrivato qui
== Compilazione di bewan_adsl_status ==

BR

ATTENZIONE! BRBR Questa pagina è in revisione!

BR

Premessa

Questa guida si rivolge a chi:

  • Possiede un modem ADSL con chipset ST Unicorn e interfaccia USB:
    • Access Media Fastrate USB 100 (fornito ad esempio da Alice ADSL)
    • BeWAN ADSL USB ST
    • Urmet Speed Access USB
  • Ha installato Ubuntu 6.06 Dapper Drake senza aver modificato i pacchetti installati di default.
  • Sta usando Ubuntu da pochi giorni (perchè sono elencati tutti i passaggi, anche quelli più elementari).
  • Ha un kernel con architettura i386.

Non è necessario avere una connessione internet attiva su Ubuntu per seguire la procedura, a patto di avere un'installazione di Breezy pulita (ad esempio non avere mai fatto aggiornamenti del kernel, vedi [#kernelupdate sezione in fondo]).

Chi ha già installato Ubuntu 6.06 Dapper Drake , legga per prima cosa la [#notadapper nota in fondo].

Per verificare il chipset del modem, collegarlo alla porta USB e digitare:

sudo lsusb

Dovrebbe risultare una riga simile alla seguente (per il modem Fastrate):

Bus 001 Device 003: ID 0483:0137 SGS Thomson Microelectronics

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

Attenzione! Il driver di Bewan non supporta i kernel con architettura diversa da i386 (ad es. 686 e amd64). È possibile verificare quale kernel si sta usando con il seguente comando:

  • uname -r

Preparativi

Per compilare i driver sono necessari i sorgenti del kernel e gli strumenti per lo sviluppo. È possibile soddisfare queste dipendenze con il seguente comando:

sudo apt-get install linux-headers-$(uname -r) build-essential

Anchor(compilazionedriver)

Compilazione e installazione dei driver

Scaricare e salvare in ~/ la versione più recente dei driver reperibile da [http://www.bewan.com/bewan/drivers/A1012-A1006-A904-A888-A983-0.9.3.tgz qui].

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

È opportuno creare, all'interno della cartella /usr/src, un link simbolico alla directory contenente gli headers del kernel in uso e denominarla linux.BR Questo collegamento risulta indispensabile in quanto all'atto della compilazione dei driver si fa riferimento a tale cartella, e deve essere ricreato dopo ogni aggiornamento del kernel:

  • sudo rm -i /usr/src/linux
    sudo ln -s /usr/src/linux-headers-$(uname -r) /usr/src/linux

Ora si può procedere con la scompattazione dell'archivio contenente il driver.

tar xzvf ~/A1012-A1006-A904-A888-A983-0.9.3.tgz

Una volta scompattato l'archiviodi può procedere alla compilazione dei moduli:

cd ~/unicorn
make clean
make modules CC=/usr/bin/gcc-3.4

Una volta terminata la compilazione bisogna copiare il file unicorn_usb_atm.ko, presente nella sottodirectory unicorn_usb, all'interno della cartella contenente i moduli del kernel in uso:

sudo mkdir -p /lib/modules/$(uname -r)/extra/
sudo cp -i unicorn_usb/unicorn_usb_atm.ko /lib/modules/$(uname -r)/extra/

Per registrare il nuovo modulo in modo che possa essere usato dal kernel, è sufficiente digitare il seguente comando:

sudo depmod -a

A questo punto non resta che collegare il modem alla porta USB e digitare il seguente comando:

sudo modprobe unicorn_usb_atm ActivationMode=4

Il parametro

ActivationMode

determina la modulazione utilizzata dal modem per sincronizzarsi. Il valore 4, corrispondente alla modulazione G.dmt, è stato testato con Alice ADSL ma potrebbe dipendere dal provider utilizzato. Di seguito la tabella delle quattro possibilità, in caso di mancata sincronizzazione, provate per prima cosa le altre modalità dopo avere riavviato il computer.

  • Modulazione

    ActivationMode

    ANSI

    1

    G.lite

    2

    MULTI

    3

    G.dmt

    4

Il modem dovrebbe avviare la procedura di sincronizzazione, la quale potrebbe richiedere qualche minuto. Una volta terminata la sincronizzazione, la luce rossa dovrebbe accendersi e rimanere fissa. Nel frattempo è possibile verificare la presenza di eventuali messaggi di errore con il seguente comando:

dmesg | grep unicorn

Il messaggio «SHOWTIME_L0» indica che la sincronizzazione è stata portata a termine con successo, altri messaggi, come «INIZIALIZING» e «ACTIVATING», indicano invece che è in corso lo svolgimento delle operazioni necessarie.

Il modulo compilato in precedenza verrà automaticamente caricato all'avvio. In questo modo ogni volta che si collegherà il modem alla porta USB, esso tenterà immediatamente di agganciare la linea. Per fare in modo che venga usata la modulazione adatta al proprio provider, è necessario modificare in maniera opportuna il file /etc/modules.conf con un [:EditorDiTesto:editor di testo]:

options unicorn_usb_atm ActivationMode=4

Nel caso si presentino dei problemi, è utile evitare il caricamento automatico del modulo all'avvio. A tale scopo è sufficiente creare un nuovo file /etc/modprobe.d/blacklist_unicorn con il seguente comando:

gksudo "gedit /etc/modprobe.d/blacklist_unicorn"

Il file appena creato verrà aperto all'interno di gedit. Non rimane che aggiungere al suo interno la seguente riga:

blacklist unicorn_usb_atm

Ora non rimane che salvare e chiudere il file.

Con questa modifica, la sincronizzazione dovrà essere avviata manualmente ogni volta che si desidera connettersi alla rete. Per far ciò è sufficiente digitare il seguente comando:

sudo modprobe unicorn_usb_atm ActivationMode=4

Compilazione e installazione delle applicazioni di supporto

In questa sezione vengono illustrate i procedimenti utili alla compilazione e alla installazione delle seguenti applicazioni opzionali fornite con i driver del modem:

  • unicorntest: Strumento da linea di comando utile a controllare lo stato del modem e a inviargli dei comandi; una volta avviato viene elencata la lista di comandi a disposizione dell'utente.

  • unicorn_status: Mostra le informazioni sullo stato corrente del modem; come il programma precedente, anche questo è dotato di interfaccia testuale.

  • bewan_adsl_status: Strumento grafico per avviare e interrompere la connessione con il modem e per rilevare eventuali problemi di linea.

Prima di installare gli strumenti sopra elencati, è ovviamente necessario aver compilato e installato con successo i driver.

Compilazione di unicorntest

Per compilare 'unicorntest è sufficiente digitare i seguenti comandi:

cd ~/unicorn/unicorntest
make clean
make
sudo make install
cd ..

Per avviarlo digitare il seguente comando:

unicorntest

Compilazione di unicorn_status

Per compilare e installare il programma è utile digitare i seguenti comandi:

cd ~/unicorn/tools
make clean
make
sudo make install
cd ..

Infine, per avviarlo, è sufficiente digitare il seguente comando:

unicorn_status

Compilazione di bewan_adsl_status

Qui la questione è più complicata perchè per compilarlo devono essere installati vari pacchetti, tra cui libgtk1.2-dev (la libreria grafica GTK, versione 1.2), e questo richiede parecchi pacchetti dipendenti da scaricare per un totale di svariati MB di download. Il consiglio è di farlo una volta che la connessione ADSL sia in piedi, se possibile:

sudo apt-get install libgtk1.2-dev autoconf automake1.4

Se non si ha nessuna connessione su Ubuntu e si vuole procedere lo stesso bisogna armarsi di pazienza. I pacchetti necessari vanno scaricati a mano da [http://packages.ubuntu.com/breezy Ubuntu packages] e poi installati con i soliti:

sudo dpkg -i nome-pacchetto.deb

Infine si compila e si installa con:

cd adsl_status
./autogen.sh
make clean
make
sudo make install
cd ..

Si fa partire con:

bewan_adsl_status

Configurazione della connessione con pppd

Prima di attivare la connessione vera e propria dovete settare vari file di configurazione:

gksudo gedit /etc/ppp/peers/alice

Questo creerà un nuovo file, inserite le righe seguenti (sostituendo "vostrousername" e controllando che la directory all'ultima riga sia corretta) e poi salvate.

lock
kdebug 1
ipparam ppp0
noipdefault
default-asyncmap
defaultroute
hide-password
sync
user "vostrousername"
noauth
noaccomp
nopcomp
noccp
nobsdcomp
nodeflate
novj
novjccomp
lcp-echo-interval 20
lcp-echo-failure 3
holdoff 5
persist
maxfail 25
usepeerdns
logfile /var/log/pppd.log
plugin /usr/lib/pppd/2.4.3/pppoatm.so 8.35

Quindi, per settare i server DNS (Domain Name Server) primario e secondario:

gksudo gedit /etc/resolv.conf

Aggiungete in fondo le righe seguenti (per Alice ADSL, altrimenti modificate gli indirizzi):

nameserver 212.216.112.112
nameserver 212.216.172.62

Infine, per settare username e password:

gksudo gedit /etc/ppp/chap-secrets
gksudo gedit /etc/ppp/pap-secrets

A entrambi aggiungete in fondo la riga seguente, sostituendo i valori corretti:

"vostrousername" * "vostrapassword" *

Connessione con pppd

Per connettersi, serve per prima cosa attendere la sincronizzazione del modem segnalata dall'accensione fissa del led rosso.

Il comando per iniziare la connessione vera e propria (e iniziare a pagare, se avete un'offerta a consumo), è:

pppd call alice

Per disconnettersi:

killall -s9 pppd

Anchor(kernelupdate)

Upgrade del kernel

In caso di upgrade del kernel, al prossimo avvio ci si ritroverà senza più la possibilità di riconnetterci tramite il modem ADSL, perchè il driver deve essere ricompilato utilizzando gli header della nuova versione del kernel.BR Se avete una connessione a internet alternativa, potete semplicemente seguire di nuovo la procedura descritta sopra, considerando che alcuni step saranno ridondanti (es. l'installazione dei pacchetti build-essential e gcc-3.4, la modifica dei file di configurazione).BR Se invece la vostra unica possibilità di connessione è il modem ADSL, l'unico problema sarà installare il pacchetto dei linux-headers, perchè questa volta non lo potrete recuperare dal CD di installazione.

Il consiglio qui è:

  • Eseguire il comando seguente e prendere nota dell'output:

    uname -r
  • Riavviare il sistema
  • Dal menu di grub selezionare l'avvio con il vecchio kernel

  • Qui dovrebbe essere possibile connettersi con ADSL utilizzano il vecchio driver
  • Installare il pacchetto degli header corrispondenti alla versione segnata al primo punto, ad esempio:

    sudo apt-get install linux-headers-2.6.12-10-386
  • Riavviare il sistema
  • Dal menu di grub selezionare l'avvio con il nuovo kernel

  • Procedere con la sezione [#compilazionedriver Compilazione e installazione driver]

Anchor(notadapper)

Nota per Dapper Drake

Per chi ha già fatto l'upgrade a Dapper Drake.

I kernel del repository di Dapper non sono più compilati con gcc-3.4 come quelli di Breezy, bensì con gcc-4.0, pertanto:

  • Non serve installare il pacchetto gcc-3.4; il pacchetto gcc-4.0 viene installato automaticamente insieme a build-essential.

  • Il comando make modules deve essere modificato sostituendo gcc-3.4 con gcc-4.0.

Riferimenti


CategoryHardware