Hi. I don't have an answer for dealing with rpms. I'm new to Linux myself. However, your modem problem I do understand. Linux systems won't work with what are called "winmodems", which are software-based modems designed speciffically for Windows. You'd need a driver, but as yet Linux doesn't have many to solve this problem. They do have some, so you could try. Try checking out WinModems and Linux How-To
as a place to start.
If you get DSL, or Cable, you shouldn't have this problem, but the easiest thing to do if you're sticking with dial-up is to go buy a hardware-based modem. That's what I had to do. They work better anyway, since they don't take up the CPU power that software-based modems do. I found one at Circuit City for a little under 50 bucks. They are generally external modems, but make sure that if you do want an internal harware modem that your computer has the right slot for it. Mine only has PCI slots, so I wound up having to return the modem I bought because it was AGP, and I have yet to see one for PCI.
Sorry I couldn't answer your rpm questions, but I hope this dispells some of the mystery for you about your modem problems. Hardware modems are more expensive, but if you are using dial-up, I think it's worth it, if you can afford it, because they do work better. If you get one and install it, your linux system should recognize the new hardware when you start it up.
good luck, sunghero
more links: WinModems are Not Modems
Hardware modem for $17 bucks!
Great deals on Hardare