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

Go to page 1 2 3 4 5 6 7 8 9 10 11 12 13 of this post