4.3. Kernel 2.4.*

4.3.1. Requirements

To get the modem working under a 2.4.* kernel you'll need to use the driver intended for 2.2.17 kernels alongside Marc Boucher's hsfcompat wrapper program which lets the driver work with 2.4.* kernels. At the time of writing the hsfcompat driver is on version 1.0d and is still experimental and may cause problem with your system. However I haven't seen anyone have any problem from using the wrapper. For the latest details see hsfcompat's homepage.

Files you'll need to download:

hsfcompat_24-1.0d.tar.gz

Main download site:

PCI_56K_V2_K2.2.17.tar.gz

Main download site:

http://www.olitec.com/pub/PCI_56K_V2_K2.2.17.tar.gz

Mirrored at:

ftp://ftp.dina.kvl.dk/pub/Staff/Thomas.S.Iversen/linmodems_drivers/olitec/PCI_56K_V2_K2.2.17.tar.gz

4.3.2. Installing

  1. Copy the hsfcompat_24-1.0d.tar.gz to your home directory

  2. Extract the hcfcompat program by using:

    [user@localhost]$ tar xzvf hsfcompat_24-1.0d.tar.gz

  3. Copy the PCI_56K_V2_K2.2.17.tar.gz file into the hsfcompat_24-1.0d directory.

  4. Extract the driver by using:

    [user@localhost]$ tar xzvf PCI_56K_V2_K2.2.17.tar.gz

  5. Load up the file Makefile (Found in the hsfcompat_24-1.0d directory) in a text editor and scroll down to the line which reads SBINDIR=/usr/sbin and replace /usr/sbin with the location of your system bin directory, then scroll down to the line which reads KERNELSRC=/usr/src/linux and replace /usr/src/linux with the location of your kernel header files.

  6. Switch to superuser (root) by using:

    [user@localhost]$ su

  7. In the hsfcompat_24-1.0d directory compile hsfcompat by using:

    [user@localhost]$ make

  8. Install the driver by running: [user@localhost]$ make install

  9. Follow the on-screen instruction which explain how to load the driver into memory and how to have this done automatically.