What finally worked was the last method Mouldy suggested. Just to recap for anyone else who tries this (since it all ended up scattered through numerous threads) here is what finally worked for Puppy 3.01 live CD install (not necessarily in this exact order). It helps to have a computer on broadband available for the downloads. The sfs files are about 50+ M each:
Following Mouldy's directions:
Downloaded and installed devx_301.sfs and kernel-src_301.sfs. This is done for live CD version by placing them in the same place on the harddrive as pup_save.2fs. Reboot. When the sfs wizard pops up, select both to add to puppy. Reboot.
Install procps-3.2.7.pet and dgcmodem-1.03-i686.pet.
It took me a couple tries to figure out where the kernel files were (they are in usr/scr/linux-2.6.21.7). Then, in a terminal, enter at the command prompt (hopefully receiving similar resposes):
If you don't get the symlink line, the install failed.# dgcconfig
Conexant DGC USB modem driver, version 1.03
If you need assistance or more information, please go to:
http://www.linuxant.com/
When reporting a problem for the first time, please send
us the file generated by "dgcconfig --dumpdiag".
No pre-built modules for: unknown-unknown linux-2.6.21.7 i686
Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)
Where is the linux source build directory that matches your running kernel?
[/lib/modules/2.6.21.7/build] /usr/src/linux-2.6.21.7
Building modules for kernel 2.6.21.7, using source directory
/usr/src/linux-2.6.21.7. Please wait...
done.
The /dev/modem alias (symlink) points to ttySL0
#
Continue at prompt:
# modprobe cdc-acm
# mknod /dev/ttyACM0 c 166 0
# rm /dev/modem
# ln -s /dev/ttyACM0 /dev/modem
#
Try to connect with Pupdial. I had to manually build the file /etc/wvdial.conf, as it didn't exist yet, and Pup could not find the modem without it. (The help button at the bottom of Pupdialer has guidance.)
Success!
Reboot. Now when I tried to connect, it said /dev/modem had too many symbolic layers! When I checked, /dev/modem seemed to be pointing at itself! Opened a terminal and entered:
Pupdial could connect again!# modprobe cdc-acm
# rm /dev/modem
# ln -s /dev/ttyACM0 /dev/modem
#
Opened /etc/rc.d/rc.local in Geany and add the lines:
Rebooted several times, and can connect each time! Hoorah!modprobe cdc-acm
rm /dev/modem
ln -s /dev/ttyACM0 /dev/modem
Thanks again to Mouldy and to Muggins. I will continue to watch this thread just in case there is any further progress, like a PET that didn't require the .sfs files. But even as is, Mouldy has created a workable solution even a newbie can handle!