Updated 20070624
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.

[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

5) Once the "make install" has completed without error, run /usr/sbin/hcfpciconfig for hcf modems or /usr/sbin/hsfconfig for hsf modems. Accept the default by hitting enter when it asks "Where is the linux source build directory that matches your running kernel?"

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):

Er...um...only thing I am going to say is anybody wanting to do this might want to go to this link to fedora forum and read the last post especially. http://www.fedoraforum.org/forum/showthread.php?t=1510

I havent tried it and have no idea if it works. I just stumbled across it. You are on your own.

Another thing ; after installation of modem driver do not run modem wizard- it is not necessary. Instead run GK dial or other dialup program to configure dialup settings. I was able to connect to internet without problems.
Rao

I've trying to install my D-Link Modem in puppy.. I tried the above instruction but I got some error adding "kernel_source_scripts.tar.gz " there is a problem in the above extraction command. I don't have "src" folder under usr.
Do I need to create the "src" folder?.

I tried adding the src folder under usr so I could do the extraction of kernel source scripts. But I still got problem in installing " hsfmodem".
I can't make run the "make install" command. Is there anything I need to install / intialize to nake it run?

Or maybe you can give me links for solutions or way in installing D-Link 562IS modem in puppy linux. Thanks!

I've trying to install my D-Link Modem in puppy.. I tried the above instruction but I got some error adding "kernel_source_scripts.tar.gz " there is a problem in the above extraction command. I don't have "src" folder under usr.
Do I need to create the "src" folder?.

Make sure your devx_2xx.sfs file is loaded. you can type which gcc in a console window to check. It should reply with /usr/bin/gcc

With the hsfconfig I got as far as:
'Please enter region name for modem unit 0 [USA]: '
and when I try to enter a country it comes up with:

'ERROR: Region XXX is not supported.
Available countries:
/usr/sbin/hsfconfig: line 56: fold: command not found
/usr/sbin/hsfconfig: line 56: fold: command not found
Please enter region name for modem unit 0 [USA]:'

Of course the XXX is the country I am trying to input and it does not respond to any entry at all.

A look in /usr/sbin/hsfconfig shows the two files that the script reads in /var/run are empty.

I ran it again and then it came up with :

'/usr/sbin/hsfconfig line 1615: sysctl: command not found'

then back to not being able to determine region, defaulting to "USA" & not doing so.

Back to 'Please enter region...etc'

I am going to take a break from this for the moment as it is quite frustating and I can feel the BP going up.

jcoder24,
I found that I needed the following extra files to make MY hsf modem compile to work properly:

sysctl
libproc-3.2.5.so
ls
libacl.so.1
libattr.so.1

+ any symlink files associated with any of the above ALSO..

I made sure I had the 'kernel-source-2.6.18.1' files, 'kernel-header' files and your extra 'scripts' files installed to - '/usr/src' - PLUS these above extra files installed to their respective 'folders' ..

I used the latest "Linuxant" hsf driver files (for the Conexant modem) to do my compile with - the compile ONLY properly worked ONCE I had included the extra files as above - so you might want to add these to the 'download' files for completeness..

NOTE: you may need to include a script to have the 'existing' Puppy - "ls" command file renamed BEFORE the new - 'ls' command file is installed - reason is that 'existing' is the - 'Busybox-ls' - command, whereas the new is standard linux - 'ls' - command, which allows more 'options' than the busybox one - could cause system clash if both installed ..

The - 'fold' - command in the hsfconfig script is part of the - 'GNU Coreutils' - package - which really should be installed to your system - if not many of the 'base' linux commands will not work correctly ..

EDIT::: Just realised that - 'Busybox' - is installed to Puppy in liu of - 'Coreutils' - package - so maybe some commands such as 'fold' will need to be sourced from another linux distro to make everything work as expected - though in MY hsfmodem compile efforts - the prob with the 'fold' in the hsfconfig script did not happen - so could be also related to the 'REGION' prob as well ..

As to the 'REGION' setting prob - this is most probably linked to either an incorrect 'locale' setting or to an incorrect - 'timezone' - setting ..

Just to be sure - try checking if you have the relevant 'zoneinfo' files for AUSTRALIA - found in folder - '/usr/share/zoneinfo' - in Puppy ... If none exist this may be your problem..

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum