License restrictions on these drivers prevents me from providing packages for them so I've compiled some instructions for those of you who don't mind 14.4kbs (with the free version) or paying $19.99 for a license.
0) Make sure your modem is installed and you know if it is a hcf/hsf. If you are unsure download the scanmodem.gz file, gunzip it and run the script to see which modem you have.
1) Make sure you have the devx file loaded. The devx file adds developer tools to puppy that allows you to compile. To "install" download devx_202.sfs or devx_210.sfs or devx_211.sfs or devx_212.sfs (depending on your version of puppy) to the same area where your pup_save file is located and reboot.
2a) For Puppy 2.11 and lower
Download these files missing from the devx file linux-2.6.16.7-scripts.tar.bz2 (0.4M/1.9M - download/extracted) needed from the kernel source for compilation to succeed. Extract them via tar xvfj linux-2.6.16.7-scripts.tar.bz2 -C /usr/src
2b) For Puppy 2.12 and higher
Download these files missing from the devx file linux-2.6.18.1-scripts.tar.bz2 (0.4M/1.9M - download/extracted) needed from the kernel source for compilation to succeed. Extract them via tar xvfj linux-2.6.18.1-scripts.tar.bz2 -C /usr/src
3a) Download the source drivers for your modem (the binary packages avilable are kernel specific and I haven't seen any with the same kernel version as puppy).
If you agree to the hcf license you can download the hcf driver here
If you agree to the hsf license you can download the hsf driver here
[Added 20070624]
3b) For the more recent versions of the drivers some additional libraries are needed. These libraries were identified by craftybytes and packaged as missing_files.rar by telemetric_au.
4) Extract the downloaded source file, change working directory to the source directory and run make install. ie
for hcf
Code: Select all
tar xvfz hcfpcimodem-1.10full.tar.gz[/b]
cd hcfpcimodem-1.10full
make install
Code: Select all
tar xvfz hsfmodem-7.47.00.03full.tar.gz
cd hsfmodem-7.47.00.03full make install
make install
If all goes well you should see something like the following:
Building modules for kernel 2.6.16.7, using source directory
/lib/modules/2.6.16.7/build. Please wait...
done.
NB you may notice an error re: HDA support not active which should be safe to ignore. It appears that the hsf driver provides support for Intel HDA modems.
6) The config script will then ask you a few questions (eg email address, license type, etc), answer them appropiately and your modem should be ready to go.
7) Modify /etc/rc.d/rc.local to have the drivers load on boot as follows (thanks to EdFromHouston for testing):
Code: Select all
#Load modem drivers on boot. This adds 10 or more seconds to the boot time.
rm -f /dev/modem /dev/cuaHSF0 /dev/ttySHSF0 2>/dev/null
hsfconfig --serial