[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: