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.