TOP

Softmodem "VIA" no kubuntu 6.10

Instalar um softmodem no Linux está longe de ser uma tarefa trivial. Isso se deve à falta de suporte dos fabricantes, que poderiam fornecer as especificações para que a comunidade possa então desenvolver os módulos para o Linux. Bem, enquanto isso não acontece o jeito é fazer “na unha” mesmo. Uma amiga ganhou de aniversário um notebook Lince (Semp Toshiba), e de tanto eu falar nas vantagens do Linux, ela aceitou que eu o configurasse como dual-boot. Optei pelo Kubuntu pela facilidade que ele oferece ao usuário final, com uma interface bem agradável e por reconhecer e confiurar a maioria do hardware. O modem em questão usa o chip da VIA. O chip pode ser identificado com o comando:

# lspci | grep Communication
00:06.0 Ethernet controller: Atheros Communications, Inc. AR5005G 802.11abg NIC (rev 01)
00:11.6 Communication controller: VIA Technologies, Inc. AC’97 Modem Controller (rev 80)

Nesse caso trata-se de um AC’97 com chip daVIA. Para verificar qual é o módulo correspondente, use o comando:

# lsmod | grep modem
snd_via82xx_modem 16648 4
snd_ac97_codec 97696 2 snd_via82xx,snd_via82xx_modem
snd_pcm 84612 6 snd_via82xx,snd_via82xx_modem,snd_ac97_codec,snd_pcm_oss
snd 58372 20 snd_seq_oss,snd_seq,snd_via82xx,snd_via82xx_modem,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_timer
snd_page_alloc 11400 3 snd_via82xx,snd_via82xx_modem,snd_pcm

O módulo portanto é o snd_via82xx_modem e está carregado. Basta então configurá-lo.

Se eu estivesse usando o Debian, tudo teria sido muito mais fácil, pois bastaria instalar o pacote sl-modem-deamon pelo apt-get e depois configurá-lo. Mas nos repositórios do Ubuntu eu não encontrei esse pacot, então decidi instalar através de um pacote binário.

Baixe ele de http://ftp.linux360.ro/drivere/modem/packages/smartlink/SLMODEMD.gcc4.tar.gz. No meu caso usei essa versão, preparada para o gcc4. Se a sua for gcc3, baixe a versão correspondente.

Descompacte:

# tar -zxvf SLMODEMD.gcc4.tar.gz

E entre no diretório:

# cd SLMODEMD.gcc4

Copie o arquivo slmodemd para /usr/sbin

# cp slmodem /usr/sbin/slmodemd

E torne-o executável:

# chmod +x /usr/sbin/slmodemd

Crie a porta do modem com os comandos:

# killall slmodemd

# slmodemd -c BRAZIL –alsa hw:1

Se estiver tudo correto irá aparecer algo assim:

SmartLink Soft Modem: version 2.9.11 Oct 26 2005 04:48:29
symbolic link `/dev/ttySL0′ -> `/dev/pts/0′ created.
modem `hw:1′ created. TTY is `/dev/pts/0′
Use `/dev/ttySL0′ as modem device, Ctrl+C for termination.

Note que o modem só funcionará enquanto esse comando está ativo. Além disso é interessante criar um link simbólico de /dev/ttySL0 para /dev/modem. Então crie um script com o seguinte conteúdo e indique seu caminho no /etc/init.d/bootmisc.sh:

4 comments. Leave a Reply

  1. JEAN CARLOS KENUP PIUMBINI

    Você poderia postar o script?
    Como criar um link simbolico?
    Adorei o post meu modem funcionou.

  2. Carlos

    É brincadeira, mas por isso que Linux é de graça: Esses comandos babacas nem passariam num teste de qualidade da Microsoft.

    Lá, as coisas são assim: Clique aqui, instala, testa, funciona, e pronto. Você consegue usar o micro.

    Em Linux, que nem eu, to há 2 dias tentando fazer essa porcaria de modem funcionar, e nada. Ele detecta, e dá sempre “sem tom de linha”. Resultado; Você não consegue usar o micro.

    Essas linhas de comandos para hardware é coisa de 10, 15 anos atrás. Hoje o mundo evoluiu, e naotemos tempo pra ficar perdendo com essas coisas…

  3. Rui Ogawa

    Entender os comandos que fazem um modem funcionar realmente é coisa para quem quer aprender. Se você desistiu do Linux porque dá “sem tom de linha”, seu lugar é no Windows mesmo. E concordo com você quando diz que o mundo evoluiu e “não temos tempo pra ficar perdendo com essas coisas”…mas vejo que tem tempo para fazer um comentário completamente inútil. Boa sorte com o Windows, afinal deve estar acostumado com vírus, worms, spywares, fragmentação, etc…

  4. Juliano

    Meu caro,

    Vamos ver se vc consegue me ajudar. Estou com um Smp Toshiba LInce e não consigo de modo algum desabilitar o touchpad dele, conhece alguma forma? Utilizo WinXP.

    ABraço

Leave a Reply

Your email is never published nor shared.

You may use these HTML tags and attributes:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">