[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[solucao] howto - winmodem (modems baseados no smartlink)



Falta dar uma pincelada bonita e distinguir melhor alguns pacotes, mas eis minha receita para instalar um modem Smartlink. Este howto serve para debian (debian-cdd-br) e para ubuntu (breezy), já testei nos dois. Neste howto usei ubuntu. É praticamente a mesma coisa em ambos, a única diferença que pude notar é o sufixo "ubuntu" no nomes dos pacotes. A parte boa desse howto é que cria o .deb para replicarmos em outros computadores com a mesma versao do kernel e dessa vez sem a necessidade de compilar ou instalar as dependencias de pré-compilação.

[]'s e bom uso.

# instalação das dependencias de pré-compilação
apt-get install gcc-3.4 g++-3.4 build-essential \
     sl-modem-daemon module-assistant fakeroot alien

# alem disso é necessário instalar o kernel-headers de acordo
com a versao do seu kernel. Para saber qual kernel-headers
instalar, utilize o seguinte comando :
root@toshiba:/usr/src/modules# apt-cache search headers|grep `uname -r`
linux-headers-2.6.12-9-686 - Linux kernel headers 2.6.12 on PPro/Celeron/PII/PII
I/PIV
linux-headers-2.6.12-9-686-smp - Linux kernel headers 2.6.12 on PPro/Celeron/PII
/PIII/PIV SMP

No meu caso, existem duas opcoes, como eu seu que meu computador nao é
um Pentium com SMP, entao :
sudo apt-get install linux-headers-2.6.12-9-686

# instalando as fontes do driver do modem smartlink :
No ubuntu e alguns repositórios do debian, os fontes já estão prontos, então basta apenas :
apt-get install sl-modem-source

# vamos descompactar os fontes :
cd /usr/src
bunzip2 -dc sl-modem.tar.bz2|tar x

# compilando os fontes
cd /usr/src/modules/sl-modem
fakeroot ./debian/rules kdist KVERS=`uname -r` KSRC=/usr/src/linux-headers-`uname -r`

# acessando os pacotes recem criados
cd ..
root@toshiba:/usr/src/modules# ls -l
drwxr-xr-x  6 root root   4096 2005-10-07 13:46 sl-modem
-rw-r--r-- 1 root root 630 2005-10-07 13:46 sl-modem-modules-2.6.12-9-686_2.
9.10+2.9.9d-6ubuntu1_i386.changes
-rw-r--r-- 1 root root 178002 2005-10-07 13:46 sl-modem-modules-2.6.12-9-686_2.
9.10+2.9.9d-6ubuntu1_i386.deb

# instalando
sudo dpkg -i  sl-modem-modules-2.6.12-9-686_2.9.10+2.9.9d-6ubuntu1_i386.deb
(Lendo banco de dados ... 90367 arquivos e diretórios atualmente instalados.) Preparando para substituir sl-modem-modules-2.6.12-9-686 2.9.10+2.9.9d-6ubuntu1
(usando sl-modem-modules-2.6.12-9-686_2.9.10+2.9.9d-6ubuntu1_i386.deb) ...
Descompactando substituto sl-modem-modules-2.6.12-9-686 ...
Instalando sl-modem-modules-2.6.12-9-686 (2.9.10+2.9.9d-6ubuntu1) ...
Shutting down SmartLink Modem driver normally.
Unloading modem driver from kernel ... snd_atiixp_modem.
Starting SmartLink Modem driver for: modem:1.
Creating /dev/modem symlink, pointing to: /dev/ttySL0.

# anotar a parte o device exibido acima, no nosso exemplo foi :
/dev/ttySL0
que voce deverá usar toda vez que for configurar
o modem com o pppconfig, wvdial, etc...
Na versao atual do ubuntu, o sl-modem-daemon já cria
um symlink para /dev/modem que voce poderá usar também,
no caso do debian ou voce usa /dev/ttySL0 ou cria voce
mesmo um symlink para /dev/modem (se voce usa o udev lembre-se
que o symlink terá de ser criado a cada boot).

# adicionando modulos sl-modem na inicializacao
echo slamr >>/etc/modules

Na versao atual do ubuntu o sl-modem-daemon já carrega o modulo
"slamr", porém usando o debian é obrigatório a inclusão da linha "slamr" no /etc/modules, aparentemente os daemons são diferentes ubuntu e debian.

# editar o arquivo  /etc/default/sl-modem-daemon
e procurar pela ocorrencia :
SLMODEMD_COUNTRY=USA
e modificar para :
SLMODEMD_COUNTRY=BRAZIL

Pronto!
WinModem SmartLink instalado.



Reply to: