Arquivos históricos do BR-Linux.org apresenta:

Linux in Brazil (Modems PCI )

Recebi do Jonatas Wingeter Rodrigues (webmasterjo@email.com) o texto a seguir. traduzido e alterado por ele a partir de uma mensagem original do Oliver Schulze L. com contribuições de Klavs T. Pedersen. O assunto é interessante, já que muitos usuários enfrentam problemas com este tipo de modem ainda; entretanto, quero lembrar a todos de que não disponho deste tipo de equipamento para testar, então qualquer eventual dúvida deve ser enviada diretamente ao autor ou ao fórum.

Como Fazer o modem 56k PCI 3COM/USR funcionar no linux:

  Marca: 3Com 
  FCC: 4X2USA-32034-M5-E 
  Produto: 3CP2976-OEM-50 
  Interface: PCI 
  velocidade: 56K 

Passos:

Determine a IRQ e endereço I/O do modem. Ambos são mostrados no boot do kernel.

1.1. Usando 'lspci': Execute: 'lspci -v' e procure alguma coisa como:

    00:0c.0 Serial controller: US Robotics: Unknown device 1008 (rev 01) 
    (prog-if 02) 
            Subsystem: Unknown device 12b9:00aa 
            Flags: medium devsel, IRQ 11 
            I/O ports at b400 
            Capabilities: 

1.2. Usando /proc/pci: Execute: 'cat /proc/pci' e procure alguma coisa como:

      Bus  0, device  12, function  0: 
        Serial controller: Unknown vendor Unknown device (rev 1). 
          Vendor id=12b9. Device id=1008. 
          Medium devsel.  IRQ 11. 
          I/O at 0xb400 [0xb401].

Determine o tty do modem: O tty do modem é a proxima interface serial disponível. Se você tem ttyS0 e ttyS1, o modem deve estar na ttyS3. Tente usar: ttyS0, ttyS1, ttyS2 ou ttyS3.

Comandos de configuração do modem: Você precisa usar o comando "setserial" para configurar o modem. Para maiores informações, faça "man setserial".

Substitua a IRQ, I/O e TTY com suas configurações:

setserial /dev/TTY irq IRQ port I/O ^fourport ^auto_irq skip_test autoconfig spd_vhi

Exemplo:

setserial /dev/ttyS3 irq 11 port 0xb400 ^fourport ^auto_irq skip_test autoconfig spd_vhi

Configure o modem pra iniciar automaticamente no boot, porque é necessário configura-lo toda vez que é iniciado o linux.

4.1. Se você usa RedHat 6.x, Conectiva 5.0:

4.1.1. Crie o arquivo: /etc/rc.d/rc.serial

4.1.2. Coloque os seguintes comandos no arquivo rc.serial:
#!/bin/sh
# modem 3COM, fazendo a configuração de IRQ e PORTA:
setserial /dev/ttyS3 irq 11 port 0xb400 ^fourport ^auto_irq skip_test autoconfig spd_vhi
# Mostrando no boot a inicialização do modem:
setserial /dev/modem -b

4.1.3. Faça o arquivo ficar executável: chmod +x /etc/rc.d/rc.serial

4.2. Outras distribuições, se não funcionar, envie-me e-mail (webmasterjo@email.com).

4.2.1. Se você não possui nenhum script de conexão, use o ppp-facil de Augusto C. Campos na seguinte home page: www.linux.trix.net Este script funciona na maioria das vezes com modems 3COM.

OBS:. Este modem 56k PCI 3CP2976 não é Winmodem, ele é um modem padrão V.90 com voice. "Eu tenho um idêntico. :) "


O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.