Tenho um modem
USRobotics modelo 2976 PCI e quando iniciei
em
Linux tive muita dificuldade para fazê-lo funcionar e hoje vejo
que muitos usuários têm a mesma dificuldade.
Esse artigo tem por objetivo explicar como instalar hardmodem
USRobotics PCI (que são 3: o 2976, o 2977 e o 5610) no Linux. Esses são
os hardmodens da US Robotics que não têm jumpers. Os modens com jumpers
são mais fáceis de configurar, é só definir a IRQ e a porta COM pelos
jumpers e colocar para discar na porta especificada.
Se seu modem já está instalado e você vai instalar o
Slackware
é fácil, você só precisa definir seu modem em
ttyS4 durante a
instalação e depois de instalado o Linux, configurar a conexão com o
pppsetup.
Mas se você não usa Slackware ou então já tem o Slackware instalado,
o procedimento é outro.
Primeiramente, visualize o arquivo
/proc/pci para ver onde seu modem está instalado:
# less /proc/pci
O meu é o 2976, mas aparece como 5610. Não me lembro exatamente como aparece
tudo, mas terá algo como
Serial Controler US Robotics. Veja em qual IRQ ele está instalado.
Depois disso você precisa definir em qual dispositivo serial ele funcionará. Eu prefiro
criar um com o comando:
# MAKEDEV ttyS4
(em maiúsculo mesmo, e isso dentro do diretório
/dev). Depois defina que seu
modem irá funcionar nesse dispositivo com o comando:
# setserial /dev/ttyS4 irq <irq_do_seu_modem> uart 16550A
Para ter certeza de que funcionou de
# setserial /dev/ttyS4
Para visualizar as configurações você pode colocar o parâmetro de I/O também,
mas normalmente não é necessário. O comando seria:
# setserial /dev/ttyS4 irq <irq_do_modem> port <porta_do_modem> uart 16550A
Depois disso é só configurar a conexão. Normalmente é o
ppsetup,
pppconfig ou algo parecido, depende da distribuição. Pode ser com o
kppp
também. Se você criou um dispositivo com o MAKEDEV, provavelmente ele não aparecerá no
kppp e será necessário modificar o /dev/modem para apontar para o ttyS4. Em /dev execute:
# rm modem
# ln -s /dev/modem /dev/ttyS4
Já testei isso com o
Debian, com o
Kurumin e com o
Slackware e funcionou
nos três. O
Red Hat detecta esses modens sozinho.
Com isso, muito provavelmente seu hardmodem US Robotics irá funcionar no Linux.
Espero ter contribuído com a comunidade.