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 [:Hardware/Modem/Dialup#configurazione: 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 [http://martian.barrelsoutofbond.org/ 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 / Mint 9 è possibile installare i driver a partire dai sorgenti, l'ultima versione la potete trovare a questo indirizzo : [http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/martian/], per cui la procedura per l'installazione è la seguente:
* Scaricate martian-full-20100123.tar.gz, decomprimendolo (anche il file roller va bene) in una cartella a piacere della vostra home (es. /Scaricati/martian)
* Assicuratevi di avere installati i pacchetti "Build-essential" e "gcc", se non li avete potete installarli a mano dal Synaptic o da console con il comando
sudo apt-get install build-essential gcc
* Da console entrate nella vostra cartella con i sorgenti decompressi, compilate ed installate seguendo i seguenti comandi (leggetevi prima però il file INSTALL)
cd /Scaricati/martian make clean make 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