LINUX: modem AC97 – que raios é isto, ó pá ???

Iniciado por galactus, 28 de Agosto de 2005, 00:54

tópico anterior - próximo tópico

galactus

Caros colegas, o tutorial abaixo é de inteira autoria do amigo Antonio Carlos, do Fórum PCs, com a permissão dele estou postando aqui  no Fórum do Ubuntu na íntegra:

Mais outra breve pausa nos nossos bate-papos sobre gerenciadores de janelas no linux para falarmos de um assunto muito importante, pelo menos pela quantidade de posts que vejo "pela aí"...

Aqui não vou falar sobre compilação de driveres para winmodems no linux, os links serão colocados no final, mas o motivo da existência dos famosos HSP56 micromodem e também porque não os achamos quando fazemos uma busca com o comando "lspci".
Mostraremos que os modens AC97 não existem...


SOM AC97, O QUE É?

Em 1997 a Microsoft/Intel bancaram a especificação PC97 que padronizava a fabricação de som onboard – embutido na placa-mãe – de modo a melhorar a compatibilidade com jogos...

Dê uma olhadela nos fundos do seu pc. Você verá que a entrada de som tem sempre a mesma disposição de "buracos" rosa, verde e azul. Isto não é à toa. Faz parte desta especificação e – reconheçamos – ajuda em muito aos desenvolvedores de software já que seria extremamente trabalhoso se existissem especificações distintas, não?.

Para que o som seja audível, utiliza-se um codec minúsculo na placa já que o processamento dos sinais é realizado pelo processador. Por isso que ao executar o comando "lspci" você encontrará algo como:

0000:00:11.6 Communication controller: VIA Technologies, Inc. Intel 537 [AC97 Modem] (rev 80)

Vemos aqui um codec "intel 537" dentro das especificações AC97.

Clique " http://pics.computerbase.de/news/10426/9.jpgi" para ver um codec de som.


MAS E ESTE TAL DE MODEM HSP?

HSP vem de "Host Signal Processing", a tecnologia que permite ao processador da máquina controlar o dispositivo em si. E este controle é realizado por meio de driveres, ou seja, softwares; assim, toda vez que tiver de instalar o HSP no seu computador, você deverá baixar o driver específico para ele.

A vantagem seria uma redução no custo do produto pelo fato do circuito eletrônico ser mais simples, sendo que o processador – arcando com ônus do trabalho – perderá desempenho para outras atividades mais importantes. Os modens nesta categoria podem também ser adicionados via slot pci.

Clique " http://www.maddcomputacion.com.ar/Madd/HSP56.jpg" para ver um modem para slot AMR/CNR.

Clique " http://www.entrebits.com/descargas/img/14400/14311.jpg" para ver um modem para slot PCI.

Chamo a atenção para o fato de que – seja placa de som ou modem – os circuitos são os mesmos para os modens via AMR/CNR. Mas para o processador poder controlar o dispositivo em si, precisamos espetá-lo na placa-mãe e isto realiza-se por meio destes.

Clique " http://www.laercio.com.br/site2/artigos/hardware/hard-011/hard-030.jpg " para ver a imagem de um slot AMR.
Clique " http://www.de.tomshardware.com/motherboard/20001010/images/cnr.jpg " para ver a imagem de um slot CNR.

E OS DRIVERES?

Você vai encontrar em Israel: http://linmodems.technion.ac.il/packages/

Mas para saber qual será baixado o lspci dará a dica certa. No primeiro exemplo deste comando, o driver seria o da intel.

No exemplo a seguir, temos um da VIA:

00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97 Audio Controller (rev 50)

No abaixo, C-MEDIA:

00:0f.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)

Estes são exemplos de codecs que você encontrará. E esta informação é extremamente importante pois se usar um linux com kernel 2.4.X deverá adicionar os parãmetros abaixo na compilação para poder suportá-los de forma correta:

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

"Ora senhores, ora senhoras: não me perguntem por quem os sinos dobram"...

Para estes codecs diferentes vocês baixarão o driver pctel mais recente. Agora, NÃO CONFUNDAM com o lspci abaixo:

00:0a.0 Communication controller: Individual Computers - Jens Schoenfeld Intel 537

A ausência de indicação de que é um codec de som determina que o driver a ser baixado seja para modem intel. Este é um retorno típico de um modem espetado no slot PCI. Não baixe o deiver para pctel que dará erro.

Uma base de dados atualizada sobre funcionamento de HSP – "pctel" – no linux pode ser obtida aqui: http://pctelcompdb.sourceforge.net/


MODENS LUCENT/AGERE


Atente-se TAMBÉM para os modens lucent/agere em slot PCI:

00:0b.0 Communication controller: Lucent Microelectronics 56k WinModem (rev 01)

e

00:0b.0 Communication controller: Lucent Microelectronics: Unknown device 048c (rev 02)

Aqui temos dois chips feitos pela Lucent/Agere e somente um é suportado. Como saber de cara???

Basta fazerem # lspci -v e na listagem abaixo:

00:0b.0 Communication controller: Lucent Microelectronics: Unknown device 048c (rev 02)
Subsystem: Lucent Microelectronics: Unknown device 044c
Flags: bus master, medium devsel, latency 32, IRQ 10
Memory at ed800000 (32-bit, non-prefetchable) [size=256]
I/O ports at d800
I/O ports at d400 [size=256]
Capabilities: [f8] Power Management version 2

o código 048c mostra que o chip é SV92P, SEM SUPORTE NO LINUX!!!

Além do mais, antes de comprar seu lucent olhe diretamente no chip do modem: SV92P contra-indica sua compra; por outro lado, compre tranqüilamente o de chip 1646T00 se ainda conseguir encontrá-lo...

Neste caso, o driver é para modem lucent no mesmo endereço já mostrado.


MAS SE O COMPUTADOR ESTIVER LACRADO E NA GARANTIA?

Aí o meu dileto colega vai até o http://linmodems.technion.ac.il/packages e baixe o script scanModem.gz para poder saber se seu winmodem é compatível ou não. A descrição de como utilizar este pacote pode ser encontrada aqui: http://linmodems.technion.ac.il/linmodems_support_brpo.html#Sobre_o_scanModem


TUTORIAIS DE INSTALAÇÃO DE WINOMDENS NO LINUX

Nos seguintes links:

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1734
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=92
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=491
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=876
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1050
http://br-linux.org/tutoriais/002878.html
e, por último, http://br-linux.org/tutoriais/002877.html também. :wink:

Boa sorte para todos e até o proximo bate-papo quando falaremos mais detalhadamente do KDE.

Antonio Carlos
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

eng_ividal

ei pessoal,
quem tah com problema de modems da SMARTLINK ou conhecido também como  HSP56 eh interessante dar uma olhada nesse topico do forum q eh muito bom.......

Citarhttp://ubuntuforum-pt.org/index.php?topic=4204
Celeron D 2.66 G
Phitronics P7V800Pro-M (onboard)
1GB memoria DDR400
UBUNTU 6.10 em dual boot com XP

paula

[
Citarhttp://ubuntuforum-pt.org/index.php?topic=4204
[/quote]
Olá, pessoal. Sou novata no Linux estou utilizando o Ubuntu ha apenas 2 dias.
Gostaria de saber como faço para ativar o meu modem que é  um Motorola SM56.
Se alguém puder me passar o procedimento, agradeço.

galactus

Citação de: "paula"[
Citarhttp://ubuntuforum-pt.org/index.php?topic=4204
Olá, pessoal. Sou novata no Linux estou utilizando o Ubuntu ha apenas 2 dias.
Gostaria de saber como faço para ativar o meu modem que é  um Motorola SM56.
Se alguém puder me passar o procedimento, agradeço.[/quote]

Sugiro que dê uma olhada na Sessão Internet Rede e Segurança. Lá existem vários tópicos sobre este Modem. Mas acho que ainda não tiveram sucesso com ele no Ubuntu.
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.