i just got a reply back from USR and they gave me instructions for geting my modem to work
ill post them below
Dear ####,
Thank you for choosing U.S. Robotics.
U.S. Robotics supports the 5610A and 5610B modem under linux kernel 2.3.5 and above. If you have an older kernel, you may need to upgrade it for the modem to work properly. You may view your kernel version with the "uname -a" command.
To configure the modem in linux, perform the following:
Turn off the computer. Insert the modem into a pci slot. If your system has an agp slot, choose any pci slot except the one closest to the agp slot. The pci slot closest to the agp slot shares resources with the agp slot and this may cause difficulty.
Restart the computer and login as root. You can verify that you are currently root with the command 'whoami'.
Open up a terminal window and type the following commands, excluding the apostrophes:
'which setserial'
This will verify that you have the setserial command. If it gives file not found instead of a path (like /usr/bin/setserial), then this program is not installed on your system. You will need to either install setserial, or configure the modem using a custom hardware configuration program that ships with your distribution (like harddrake in Mandrake Linux).
'rm /dev/modem'
This will remove any previous modem devices.
'cd /proc'
To change to the /proc directory.
'cat pci'
This will display a list of all pci devices detected. Search for a "Serial Controller" section. Record the values you seen under the "Serial Controller" section for both the irq (ex. "9") and the I/O information (ex. "0xfff0") If the "Serial Controller" section is not here, try shutting the system off and reseating the modem. Also make sure that your system's bios has plug and play features turned on.
'setserial /dev/ttyS*'
This should list the active serial ports on your system. This command, and the commands that follows are case sensitive, so make sure to capitalize S in ttyS1. Check to see if one of these ports match the values you found in the 'cat pci' command. If so, skip to the ln command. If not, run the following command:
'setserial /dev/ttyS5 irq # port 0x#### autoconfig'
If /dev/ttyS5 already exits, choose a different ttyS* port that does not, like /dev/ttyS6.
The number "#" after irq is the value you found under the "Serial Controller" section of 'cat pci'. The port information is also found under the I/O section "Serial Controller". Make sure that there are no spaces in the port values, example: "port 0xfff0 autoconfig" or, in more detail "port<space>0xfff0<space>autoconfig". A complete example of this command would be:
'setserial /dev/ttyS5 irq 9 port 0xfff0 autoconfig'
If the above command gives you an error about not being able to create the file, or file not found, try running the following and then repeat the above command:
'mknod -m 666 /dev/ttyS5 c 4 64'
'ln -s /dev/ttyS# /dev/modem'
where the ttyS# is the either the serial port that matches the modem's setting that you found in 'cat pci', or the new ttyS5 that you have created. ex: 'ln -s /dev/ttyS5 /dev/modem'
Then test your modem through a modem application, such as minicom or kppp.
Newer versions of setserial should save these settings so it works upon reboot. If yours does not, consider updating setserial, or look at the following link for further information:
http://www.ibiblio.org/mdw/HOWTO/Serial-HOWTO-10.html
I would like to thank you for the opportunity to assist you. Should you require further assistance with your U.S. Robotics product, please feel free to contact us again.
Again, thank you for choosing U.S. Robotics.
If you need to reply to this message for more information or to answer any questions we might have asked you, please click on Reply and include all previous correspondence. This allows us to track your issue more efficiently and to resolve your issue more quickly.
Your feedback is important to us. Please visit our web site at
http://www.usr.com/feedback in order to rate your support experience.
Sincerely,
Mark