Linuxant sells their drivers. If you install them without buying them then they limit themselves the modem traffic. Now, I did a little COM programming myself and I now that if you want to limit a modem to a certain rate all you have to do is set the COM properties to the rate you want. But from what I observed, When restarting my computer the COM resets. Maybe its because of my motherboard, maybe yours keeps whatever changes has received. If this is the case then it is obvious why your friend's modem didn't work too, it gets data from the same COM even if it is a different modem.
My sugestion is to reset you motherboard chips. This is done by opening your computer, and removing the motherboard's battery for 1 or two seconds. Then put the battery back and restart. Everything will be modified, even your PC clock, but you won't lose any data from your harddisk. So just set your clock again. The COM will also be reset. Then reinstall the Windows drivers. This time, they should work. If they don't then I was wrong.
Search for other modem related information under Linux can be found on
www.linmodems.org