Guida per Ottimizzare Ubuntu Linux sui portatili HP Pavilion
19. Modem Interno
Con Ubuntu Linux Jaunty 9.04 e Karmic 9.10 il modem dispone di un supporto parziale attraverso Sistema -> Amministrazione -> Driver Hardware.
Il modem interno è un winmodem Si3054 della Motorola, come tale esso si serve concettualmente di una notevole emulazione software a carico dei driver audio. Il modello è attualmente supportato, tuttavia ancora manca un esteso testing.
Aggiornamento: Molto interessante il post di Max relativo all’installazione del modem sia sui sistemi a 64bit che a 32bit di Ubuntu Linux.
In sostanza è necessario assicurarsi solo che sia installato il pacchetto sl-modem-daemon (unitamente alle librerie di emulazione 32bit linux32 se avete una distribuzione x64) ed il seplice comando
slmodemd -country=ITALY --alsa hw:0,6
è in grado di attivare il modem. Unico accorgimento, precisa max, disattivare il sensing per il CARRIER; da minicom (per test) basta dare un ATX0 prima del comando di dial.
Molto gentilmente Max ha provveduto a fornirci una versione modificata del pacchetto sl-modem-daemon specificamente concepita per il modem Si3054 Motorola presente sulla maggior parte dei portatili HP Pavilion. Potete scaricarlo ed installarlo con GDebi direttamente da qui (versione solo a 64bit).
Il post completo di Max potete trovarlo qui: http://linux.aldeby.org/?page_id=88#comment-233
Per sapere quale modello di modem ha il tuo portatile usa lo strumento scanModem che puoi trovare su http://www.linmodems.org/ nonché per conoscere informazioni aggiuntive al riguardo.
Ecco di seguito le istruzioni per farlo funzionare
cd /tmp wget http://132.68.73.235/linmodems/packages/scanModem.gz gzip -d scanModem.gz chmod 777 scanModem ./scanModem grep 3052 Modem/ModemData.txt
If you get the following info (or similar) you actually have 3052 device
0000:03:0d.0 1057:3052 1057:3020 Modem: Motorola: Unknown device 3052
Class 0703: 1057:3052 Modem: Motorola: Unknown device 3052
Primary PCI_id 1057:305
If not, read carefully the ModemData.txt file to get more help on how to setup your winmodem.
To the 3052 owners: Lets install the smarlink driver.
Get the tools necessary to build the drivers
sudo apt-get install linux-headers-generic build-essential
Download the drivers
wget http://linmodems.technion.ac.il/packages/smartlink/ungrab-winmodem-20070505.tar.gz
wget http://linmodems.technion.ac.il/packages/smartlink/slmodem-2.9.11-20070505.tar.gz
Untar them
tar xzf slmodem-2.9.11-20070505.tar.gz
tar xzf ungrab-winmodem-20070505.tar.gz
Build and install
cd /tmp/slmodem-2.9.11-20070505/drivers/
make
sudo make install
cd /tmp/ungrab-winmodem-20070505/
make
sudo make install
Load the modules
sudo modprobe ungrab-winmodem
sudo modprobe slamr
Edit your /etc/modules:
sudo gedit /etc/modules
and add the following lines (in the same order) at the tail of the file:
ungrab-winmodem
slamr
Install the sl daemon:
sudo apt-get install sl-modem-daemon
And start it:
sudo /etc/init.d/sl-modem-daemon start
That’s all. You must have now a /dev/ttySL0 device as your modem
Nota: devi reinstallare ungrab-winmodem e slamr ogniqualvolta aggiornerai il tuo kernel
Torna all’indice