Bem vindo ao linuxnarede.com.br - Dedicação e amor ao Linux - 6 anos - irc freenode #gnulinux


tutoriais relacionados a linux - dividido por categorias use o fórum para postar sua dúvida, auxiliar com seu conhecimento alguem que esteja com dúvida, debater assuntos aplicativos para linux, selecionados e divididos por categoria - Uma lista dos melhores aplicativos para Linux Fique antenado com a segurança do seu linux - tutoriais e notícias relacionadas a segurança você encontra aqui. dicas interessantes uma seleção de walpapers para você embelezar seu desktop Quem disse que o linux é feio ! Mude o visual do seu linux com temas e skins voltar a página principal


Instalando o modem pctel em kernel 2.6.X

postado por nightnux - comentários 0


Tutorial sobre como instalar o driver do nosso tão conhecido modem PCTEL.

Colaboração de Antônio Carlos Vasques da Silva (acvsilva_AT_terra.com.br).

Instalando facilmente o modem pctel em kernel 2.6.X
por Antônio Carlos Vasques da Silva - acvsilva_AT_terra.com.br
testado no Mandrake 10


Neste tutorial vamos ensinar como instalar o modem pctel no kernel 2.6.X, de modo que o usuário iniciante possa aproveitar o que vem na sua placa-mãe sem necessidade de adquirir um outro qualquer.

I Modem pctel

Veja abaixo exemplo de modem pctel para slot AMR. Esse modem usa o driver da placa-mãe:



II Slot AMR (2):

A Intel criou uma especificação chamada AMR (Audio Modem Riser), que nada mais é do que um pequeno slot que pode existir na placa-mãe para a instalação de placas de som e de modem criadas para esse tipo de slot.

Placas AMR funcionam com a mesma tecnologia dos dispositivos on-board chamada HSP ( Host Signal Processing) onde é o processador da máquina quem executa a tarefa de processamento de sinais e não o dispositivo em si. No caso do modem, é o microprocessador quem faz a modulação e demodulação dos dados transmitidos pela linha telefônica. O slot AMR serve para você adicionar um novo dispositivo on-board ao seu micro.Ele possui contatos para os conectores telefônicos necessários para o funcionamento do modem on-board (3).Os dispositivos AMR conseguem um desempenho melhor do que dispositivos on-board. Isso ocorre porque a parte analógica do circuito é construída em uma placa a parte e não na placa-mãe. Assim, o dispositivo fica mais imune a ruídos.
O slot AMR (marrom) compartilha o escaninho com o slot pci mais próximo a ele. Identifique-o na sua placa ou no manual.



No kernel 2.4.X designava-se o chipset durante a compilação para obter-se o driver certo que pudesse suportá-lo e não ao modem em si (1):

chipset sis (placa de som on-board SiS) -> # ./configure --with-hal=sis
chipset VIA (placa de som on-board VIA) -> # ./configure --with-hal=via686a
chipset cm8738 (placa de som on-board C-Media 8738) -> # ./configure --with-hal=cm8738
chipset Intel (placa de som on-board i810 , i830 , i840 ...) -> # ./configure --with-hal=i8xx
conectados na porta PCI -> # ./configure --with-hal=pct789

Se você ainda preferir utilizar uma distro com kernel 2.4.X deverá procurar no manual ou na própria placa qual o shipset dela. Não adianta nem olhar o modem...

Veja: na minha placa AsRock K7VM2 podemos observar que o mesmo é da VIA olhando o barramento da ponte sul (destacado) e assim não haverá o menor problema na compilação do driver... ;-):



Obs.: tutoriais para instalá-lo no 2.4.x encontra-se facilmente nos sites sobre linux.

III Baixando e instalando o driver

O driver suportado na versão 2.6.X você encontra aqui: http://linmodems.technion.ac.il/packages/smartlink/

Suas características:

Modem: V.92, V.90, V.34, V.32bis, V.23, V.22, V.21, Bell 103/212.
Controle de fluxo: V.42, MNP 2-4.
Compressssão: V.44, V.42bis, MNP5.
Fax: Class 1.
Voice: ADPCM voice compression, Digital Answering Machine.
Multiple modems are supported.

Hardware suportado -> HAMR5600 based AMR/CNR/MDC/ACR modens nos seguintes barramentos sul:

- Intel ICH0,ICH2, ICH3, ICH4
- Via 686A, 686B, 8231, 8233
- SiS 630
- ALI 1535.
- SmartPCI56/561/562/563 based PCI modem cards.
- SmartUSB56 based USB modem.

E a instalação é muito fácil:

1)certifique-se de que tem o source do kernel instalado (kernel-source e kernel-readers) de sua distro. Caso contrário, faça-o segundo o procedimento padrão para ela (se existir o diretório /usr/src/linux está tudo ok)

2)localize onde está o arquivo modversions.h: find /usr -name modversions.h e copie-o para /usr/src/seu_kernel/include/linux

3)dê permissão de execuçãopara o driver zipado: # chmod +x slmodem*z

4)descompacte-o: # tar -xvzf slmodem*z

5)vá para dentro do diretório: # cd slmodem-x.x.x

6)compile-o: # make

7)instá-le-o: # make install

8)o executável 'slmodemd' foi criado em '/usr/sbin'

9)foram criados os drivers (kernel modules) 'slamr' e 'slusb' de acordo com a conexão do modem no seu pc. Para os AMR será usado o slamr.

10)Adicione no final do seu /etc/rc.d/rc.local:
#ativando módulo do modem pctel
modprobe slamr

#ativando porta virtual do modem, região=Brasil
/usr/sbin/slmodemd --country=BRAZIL /dev/slamr0

#ativando compressão de dados via modem
modprobe bsd_comp
modprobe ppp_deflate

11)feito isso, salve-o e execute: #./rc.local

12)veja se o slmodemd está ativo com: # ps aux, retornando algo como:
root 1875 3.8 0.6 2640 2640 ? SL Jun15 8:52 slmodemd --country=16 /dev/slamr0

13)o executável vai linkar a porta virtual /dev/pts/* para /dev/ttySL0. Remova-o e crie outro como se segue:
ls -l /dev/ttySL0 (para descobrir qual porta virtual foi criado um link)
rm /dev/ttySL0 (remova o link e crie outro)
ln -s /dev/pts/porta_virtual /dev/modem (facilita para os discadores, ex.: kppp)

14)agora use seu discador predileto para ver se o modem responde:



Obs:

1)quando o 'slmodemd' está ativo é criado um PTY (pseudo-terminal) para emular um dispositivo de porta para o modem, sendo criado também o link simbólico '/dev/ttySL0' direcionado a uma das portas /dev/pts/* existentes (0 ou 1)

2)mais informação: # slmodemd -help

3) o driver nãointerferiu no som AC97


FONTES:
(1)http://www.linux.ime.usp.br/~slave/pctel.html
(2)http://www.clubedohardware.com.br/d050400.html
(3)http://www.curitibainformatica.com.br/placa_mae.htm

BOA SORTE a todos e espero ter dado mais uma ajuda aos usuários iniciantes na configuração de seu modem no linux... ;-))

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

Acompanhe

© linuxnarede.com.br - Todos os direitos reservados.
Linux é uma marca registrada de Linus Torvalds.