I checked out that link that colorpurple posted and it was interesting. The slamr driver works very well with at least one of the modems I have under Puppy Linux.
This is the Modem I am using under Puppy on this box.
DESCRIPTION: Conexant Device unknown
VENDOR: 14f1 DEVICE: 2702 KERNEL MODULE: hsfpcibasic2
hsfpcibasic2 is the driver and this combination works under Puppy so it should work under any distro using the 2.6 kernel
This site is helpful
Do you know how to identify the modem? I don;t have Ubuntu on this machine or I would tell you. If you know how post it , if not post that and I , or someone will tell you how.
I tossed the modem using the Dell driver on this machine machine the other day after it got fried in an electrical storm. I have all the info somewhere as to which of the modems uses which driver on Puppy . This machine is an old P4 Dell Deminsion 4100 with 500mb of ram but it is much faster than my much newer Dell at the office with 2 megs of ram and the d.ual core chip,
If I sound biased towards Puppy I am but just like with Ubuntu I have learned it usually pays to wait a year at least before installing the latest version. I tried installing the latest Ubuntu 10.04 and the latest Puppy Linux version 5 Lucid but I am running Ubuntu9.04 Jaunty Jackalope and Puppy 4.31.
If I knew which winmodem you have I might get lucky and be able to tell you there is a driver for it, a free one that is full speed.
I went down to the local junk shop when they were going out of business and bought all the modems they had . Out of the 9 4 worked on Puppy with the drivers that come with Puppy 431.
There are threads about the subject at the Puppy Linux forum. If you were to find a modem driver that works for your modem you can download the driver package . The highly secret login for the Puppy Linux depositories is User-Puppy then Password-Linux but don't tell anyone .
The files are probably going to be Puppy Package files similar to ,deb or Debian files. Just rename the file to ,tgz and extract it.