This is a specific write up folks for a specific modem. If your modem IS pci, AND it is NOT a winmodem, these steps are most likely to work for you too!
WORKS FOR CALDERA OPEN LINUX 2.3 WHEN YOU HAVE AN ACTIONTEC INTERNAL 56k PCI CALL-WAITING MODEM.
ADDITIONAL INSTRUCTIONS FOR OTHER
DISTRIBUTIONS OF LINUX are at end.
From: "Anthony Bridges" <firstname.lastname@example.org> (per the lllllama)
Here is what i found from the maker of my modem Actiontec. After a couple of e-mail to them and a visit to their site here is what makes this modem work in Linux. It is an easy to aquire modem. You can find it at most major electronics stores. It Work Great. And this modem is easy to go out and get if you are willing to spend a little money to get Open Linux online. Here is Actiontec's solution for their 56k Internal PCI Call-Waiting Modem...
Log on to Linux as root. Then from the KDE desktop click the terminal icon (the one that looks like two computers in the taskbar). Then type in the following command:
The following is an example of information to look for when the computer return it to the screen:
Bus 0. device 12, function
Communication controller: Lucent (ex-AT&T)
Microelectronics Unknown device (rev 0).
Vendor id=11c1. Device id=480.
Medium devsel. Fast back-to-back capable. IRQ 11. Master capable. No bursts. Min Gnt=252.Max Lat=14.
Non-prefetchable 32 bit memory at 0xe0800000 [0xe0800000].
I/O at 0xa000[0xa001].
I/O at 0x9800 [0x9801].
I/O at 0x9400 [0x9401].
Write down the first I/O range this example shows that I/O is 0xa000. The values may vary dependng on the system. Then Type:
setserial /dev/ttyS3 port 0xa000 spd_vhi skip_test auto_irq autoconfig
and hit enter. If there are no errors, then type:
setserial /dev/ttyS3 uart 16550A
and hit enter.
[Note : If you recieved errors during any of the preceding then you should check to make sure that the modem is in a PCI SLOT THAT CAN NOT ALSO BE A ISA SLOT. My Compaq 5152's board has a slot that can be a PCI or ISA slot. This is what caused my original problems with setting up this modem. Simply removing the card from the PCI/ISA slot and placing it into a STRICTLY PCI slot solved the problem of my I/O errors during my original setting up of this modem. This is the only help I have for solving the I/O errors that you might recieve during the setup of this modem.]
Select /dev/ttyS3 as the device in whichever dial-up communication program you're using. It should now initialize and operate.
Edit the rc.local or rc.serial file located in the /etc/rc.d directory. Add the two setserial lines at the end of the file. Save and reboot the system.
THE ABOVE WORKS FOR CALDERA OPEN LINUX 2.3 WHEN YOU HAVE AN
INTERNAL 56k PCI CALL-WAITING MODEM.
THE FOLLOWING ARE ADDITIONAL INSTRUCTIONS FOR OTHER
LINUX(OTHER THAN CALDERA).
If you are using the S.u.S.E distribution, this can be done by adding the command to /sbin/init.d/serial according to your needs.
If you are using Debian distribution, go to the /etc/rcS.d
the file called S30setserial and add the two setserial lines.