I have just installed SuSe 8.2 and will admit that it found and configured my network card and cable modem without any input from me. The other modem, a PCI hardware type was detected, but not configured properly.
I know from experience there are a few simple steps to getting a PCI modem working under Linux, where Linux has not configured it perfectly.
Firstly, go back into Windows, open device manager, right click on modem, and select properties. Write down the IRQ, and I/O addresses and UART
Alternatively, open the control panel, go to modems, and get properties off the modem in question.
You will need COM Port, IRQ, UART and I/O address
Next go back into Linux, open a terminal, change to su, and type
cat /proc/pci
this should give you a listing of everything on your PCI sockets. Hopefully, you will be able to see your modem there. Check that it is using the same IRQ, Port, and I/O address, and UART type. Sometimes linux sees everything but the UART type.
If there are differences, (and remember that Com 5 in Windows is ttyS4 in Linux) , as su run the command in a terminal.
setserial -aGv /dev/ttySx (where x is your Com Port number)
eg. Com 5 becomes ttyS4 etc.
This will give you a reading of what Linux thinks is at that port. If everything is there but the UART type, feed it back, in the same format, but adding UART 16550A etc. whatever your UART is. Other times you may have to specify the correct IRQ or I/O address, but this is rare.
Hopefully, your hardware modem will now fire up with KPPP.
Remember to point KPPP to the right device though, and that it will usually need a llock file (tick the boc in KPPP)
Setserial is included on most distributions.
In some distributions, ttyS0 to ttyS2 are initialsed only. If this is the case, go file manager, super user mode, open /etc/rc.local in an editor, and add
--setserial
to the last line
Reboot, and hopefully, your modem will be automatically initialiised
You will only need to do this if KPPP does not show ttyS4 or whatever Port your modem is connected to.
hope this helps.