Introduzione
Guida per i modem che supportano il driver Lucent.
Se l'output di scanModem è simile a The modem has a supported Lucent/Agere DSP (digital signal processing) chipset, bisognerà procedere in questo modo.
Prima cosa, installare dal LiveCD il pacchetto linux-restricted-modules, da terminale digitare:
sudo apt-get install linux-restricted-modules-`uname -r`
Itmodem
Creare, se c'è bisogno, un link simbolico per /etc/modem, da terminale digitare:
sudo ln -s rom /dev/ttyLTM0 /dev/modem
Successivamente dare i seguenti comandi:
sudo sh -c "echo ltserial >> /etc/modules" sudo sh -c "echo ltmodem >> /etc/modules"
Creare il file /etc/udev/rules.d/10-local.rules, da terminale digitate:
sudo nano /etc/udev/rules.d/10-local.rules
- Inserire queste righe: {{{#ltmodem
KERNEL="ttyLTM0", SYMLINK="modem" }}}
Premere Ctrl+X per uscire e salvare.
Caricare i nuovi driver, digitare:
sudo modprobe ltserial sudo modprobe ltmodem
A questo punto si può passare alla configurazione della rete.
Martian, un alternativa a ltmodem
Su Dapper 6.06.1 è possibile che provando a caricare il modulo ltserial si vada incontro a un errore simile a questo:
FATAL: Error inserting ltserial (...): Invalid argument
Sarà il caso di installare il Martian driver per ovviare all'errore.
- Installare i pacchetti necessari come spiegato all'inizio della guida.
Scaricare il driver a questo indirizzo: http://www.barrelsoutofbond.org/downloads/martian/
Seguire le istruzioni riportate nel file INSTALL compreso nel pacchetto, e alla fine digitate da terminale:
sudo martian_helper --daemon
Se si inciampa in qualche problema forse dovrete creare un link simbolico:
sudo ln -s /dev/ttySM0 /dev/modem
- Dovrebbe funzionare.
Ubuntu 10.04 Lucid Lynx e driver Martian
Su Ubuntu 10.04 è possibile installare i driver a partire dai sorgenti, l'ultima versione la potete trovare a questo indirizzo. La procedura per l'installazione è la seguente:
Scaricare martian-full-20100123.tar.gz e decomprimerlo;
Assicurarsi di avere installati i pacchetti build-essential e gcc, altrimenti installarli
sudo apt-get install build-essential gcc
Dal terminale, posizionarsi all'interno della cartella con i sorgenti decompressi, compilare e installare seguendo i seguenti comandi (leggetevi prima però il file INSTALL)
cd /Scaricati/martian make clean make sudo make install
Se la compilazione è andata a buon fine ora potete controllare se il modulo del vostro modem è stato caricato con il comando
lsmod | grep martian_dev
Se per qualche motivo non è stato caricato potete provare a farlo voi a mano con il comando
sudo modprobe martian_dev
Per poter essere attivo il modem ora ha bisogno che rimanga in memoria il programma "martian_modem", per caricarlo in memoria come demone potete usare il seguente comando:
sudo martian_modem --daemon --user=root --group=dialout --mode=0660 --country=it --smp
Se avete un processore singolo o comunque con un solo core omettete pure "--smp"
A questo punto il vostro modem pronto all'uso con i programmi di vostro gradimento e lo potete trovare sotto /dev/ttySM0, permangono 2 problemi, l'esecuzione automatica all'avvio e la necessità di eseguire il programma in modalità amministratore pena il non funzionamento del modem.
- Per non dover eseguire il programma di composizione (dialup o fax che sia) in modalità amministrativa bisogna aggiungere il proprio utente ai gruppi "dialout", "dip" e "fax" dal gestore degli utenti della vostra distribuzione (oltre ad aver gia settato le opzioni --mode=0660 --user=root --group=dialout nella stringa di inizializzazione del demone).
Per avviare il nostro demone in maniera automatica potete procedere creando un file di testo con un nome che volete (es. martian) all'interno della cartella /etc/init.d/ e lo potete fare col seguente comando (sostituendo a "gedit" il vostro editor di testo di riferimento):
sudo gedit /etc/init.d/martian
All'interno del file incollate il seguente testo e salvate il file:
martian_modem --daemon --user=root --group=dialout --mode=0660 --country=it --smp
Ora dovremo rendere il file eseguibile con:
sudo chmod +x /etc/init.d/martian
Per finire diciamo alla nostra ubuntu di caricare all'avvio il file "martian" che abbiamo creato con:
sudo update-rc.d /etc/init.d/martian defaults