Hardmodem PCI US Robotics
Esse artigo tem por objetivo explicar a configuração de hardmodens US Robotics PCI (sem jumpers) no Linux.
Introdução
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.
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.