br-linux

Artigos br-linux.org
Artigos sobre Linux em bom português, originais e com qualidade

Instalando facilmente o lucent/agere V.90 no kernel 2.6.X
Publicado em 14 de julho de 2004

Antônio Carlos Vasques da Silva (acvsilva_AT_terra.com.br) mostra como configurar o seu modem Lucent/Agere V.90 no Kernel 2.6.x.


Excelente tutorial!!!

Instalando facilmente o lucent/agere V.90 no kernel 2.6.X
por Antônio Carlos Vasques da Silva - acvsilva_AT_terra.com.br
testado no Mandrake 10


Hoje vamos instalar o modem lucent/agere V.90 no kernel 2.6.X.
O processo continua sem complicações e o usuário iniciante não terá problemas com ele.
Para isso, é só seguir os passos abaixo.

I MODENS SUPORTADOS

Nunca tive contato com modens de outras marcas que usassem o chip da lucent/agere. Dê uma olhada nos exemplos abaixo para
ver qual o tipo de chip com suporte, independentemente do fabricante:

           

Todos trabalham com o protocolo V.90.
Se possui um modem com o chip SV92P, este ainda NÃO tem suporte no linux. Identifique-o abaixo:

Abaixo mostramos como identificar qualquer chip no modem:

II PRÉ-REQUISITOS PARA COMPILAR OS DRIVERS

1) você deverá ter os pacotes "kernel-source" e "kernel-headers" instalados. Não explicaremos aqui como fazê-lo. Busque ajuda, se
necessário. De qualquer forma, para saber se eles estão instalados siga os passos abaixo:

a)adquira status de root: $ su -
b)digite "# rpm -qa ker*"; aparecendo algo como:

kernel-2.6.3.7mdk-1-1mdk
kernel-source-2.6.3-7mdk

significa que os pacotes estão instalados e podemos prosseguir.

2)baixe o driver em http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6 (usei o "ltmodem-2.6-alk-2.tar.gz"). Só obtive sucesso com pacote para kernel inferior ao meu (2.6.3-7mdk), embora houvesse um específico para ele. O motivo de não usá-lo era experimentar o fonte tar.gz. Então, baixe o pacote inferior ou igual à série de seu kernel.

3)baixe também o script scanModem.gz em http://linmodems.technion.ac.il/packages. Ele será útil para obtermos informações sobre o modem.

4)salve-os numa pasta qualquer. Pox ex.: /tmp

III OBTENDO INFORMAÇÕES SOBRE O MODEM


Há duas situações possíveis:

1) vai comprar o modem e instalá-lo. Assim, guie-se pelas fotos no ítem I (acho que só há disponível o chip 1646-T00).
2) tem um modem instalado no computador, deseja saber qual é e se há suporte para ele no linux. Vamos fazer o seguinte:

a)digite: "# lspci" e você obterá algo como (recorte):

00:00.0 Host bridge: VIA Technologies, Inc. VT8375 [KM266/KL266] Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
00:0b.0 Communication controller: Lucent Microelectronics 56k WinModem (rev 01) ---- indica o modem
00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80)
etc...etc...

Assim certificamo-nos de que o chip é da lucent/agere e resta-nos saber se é suportado no linux. Para isso vamos utilizar o script
scanModem.gz (testei-o com sucesso para obter informações do pctel).

3)usando o script scanModem:

a)vá ao diretório onde ele está, descompacte-o (# gzip -d scanModem.gz), dê permissão de execução (# chmod +x scanModem) e rode-o: "# ./scanModem" e dê [ENTER] duas vezes. Obter-se-á algo como (fragmento):

===================================================
Providing detail for device at PCI_bus 00:0b.0
with vendor-ID:device-ID
----:----
Class 0780: 11c1:0440 Communication controller: Lucent Microelectronics 56k WinModem (rev 01)
SubSystem 11c1:0440 Lucent Microelectronics LT WinModem 56k Data+Fax+Voice+Dsvd
Flags: bus master, medium devsel, latency 0, IRQ 19
Memory at dfffff00 (32-bit, non-prefetchable) [size=256]
I/O ports at ec00 [size=8]

The modem has a supported Lucent/Agere DSP (digital signal processing) chipset
with primary PCI_ID: 11c1:0440
DSP=1

Please read ModemData.txt, ModemDriverCompiling.txt, ModemTesting.txt, ModemGeneral.txt
Only send ModemData.txt to Discuss@linmodems.org , if necessary
====================================================

Observemos que a frase "The modem has a supported Lucent/Agere DSP (digital signal processing) chipset with primary PCI_ID: 11c1:0440 DSP=1" esclarece que o modem tem um chip compatível com o linux.


IV COMPILANDO O DRIVER

1)vá para a pasta onde está o driver compactado (# cd /tmp; exemplo), descompacte-o (# tar -xvzf ltm*z) e entre no diretório (# cd ltmodem-2.6-alk-2; exemplo)

2)dentro da pasta há os seguintes arquivos: Example.txt/linuxif.h/ltmdmobj.o/lt_modem.c/Makefile/README/serial.c. Vamos editar o Makefile para apontar para /usr/src/seu_kernel assim: # seu_editor_preferido Makefile (ex.: nedit Makefile).

3)fazer a seguinte alteração na linha KERNEL_DIR:

ANTES - KERNEL_DIR := /usr/src/linux-2.6/
DEPOIS - KERNEL_DIR := /usr/src/2.6.3-7mdk ----------------(faça "# uname -r" para descobrir o seu)

4)salve-o e vamos para o passo seguinte: compilar os drivers (finalmente !!!). Faça na ordem:

a) # mknod --mode=0660 /dev/ttyLT0 c 62 64
b) # chmod 700 /dev/ttS0 ("debian users: set group to dialout")
c) # ln -s /dev/ttyLT0 /dev/modem
d) # mkdir /lib/modules/seu_kernel/ltmodem ("seu_kernel" = "# uname -r")
e) # make
f) # cp ltmodem.ko ltserial.ko /lib/modules/seu_kernel/ltmodem
g) # depmod -a

5) agora vamos editar o arquivo /etc/modprobe.conf para carregarmos os drivers no próximo boot. Acrescente:

alias /dev/modem ltserial
alias char-major-62 ltserial
alias /dev/tts/LT0 ltserial

PRONTO!!!
Agora use seu discador predileto e teste o modem na porta /dev/modem...


Espero ter ajudado a configurar seu lucent V.90... ;-))


Autor: Antônio Carlos Vasques da Silva
Email: acvsilva_AT_terra.com.br

Postado por fuji em julho 14, 2004 05:27 PM

Comentários para "Instalando facilmente o lucent/agere V.90 no kernel 2.6.X"

» Postado por: Fausto em julho 21, 2004 10:46 PM, 200.142.213:

    Está perfeito, mas existe um pequeno erro. O comando correto é #chmod 700 /dev/ttyS0

    O autor esqueceu do y :-)

 

» Postado por: antonio carlos em julho 22, 2004 05:24 PM, 201.5.254.4:

    São os malditos erros de digitação...Corrijo, corrijo mas ainda acontecem...
    Desculpem-me...

 

» Postado por: Cláudio em setembro 1, 2004 02:34 PM, 200.226.7.9:

    Alguém sabe como fazer isso no Fedora Core 2?
    Os passos acima não funionaram. Abraços!
    Cláudio

 

» Postado por: Moisés Soares em outubro 9, 2004 02:25 PM, 200.147.76.:

    ñ consigo intalar nem lucent nem o netodrago
    nem opcchip onboard da m825 .
    Algué pode por favor me ajudar?

 

Antes de comentar...

- Preserve a qualidade desta discussão
- Leia os Termos de Uso.
- Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum.
- Mantenha o foco nos argumentos e no assunto
- Não faça ataques pessoais.
- Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro
- Não seja um e-mala ;-)

Envie seu comentário









Lembrar as informações pessoais?


Atenção: Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum, onde mais pessoas estarão disponíveis para respondê-lo..






Nota: os comentários pertencem a seus respectivos autores e são de responsabilidade de quem os postou. O restante desta nota está disponível sob a licença GNU FDL, exceto se explicitamente declarado em contrário.