
Please see the README file for general information.

BEFORE INSTALLING

Remove any old HSF modem drivers, either manually or by
running "rpm -e hsflinmodem" or "make uninstall" if using the
RPM or tar versions of this package respectively.


INSTALLATION INSTRUCTIONS

If your Linux distribution supports RPM (RedHat Package Manager),
and has a recent libc, it is easiest to install the binary RPM package
with METHOD A. If your system has RPM but the distributed binaries are not
suitable, you may use METHOD B. METHOD C is for distributions without
RPM support, or those who prefer not to use RPM.


METHOD A: BINARY RPM PACKAGE (*.i586.rpm)

If you have obtained the driver package in RPM format:

1. install the rpm with "rpm -i hsflinmodem-<version>.i586.rpm"

2. run "hsfconfig" to complete the installation and configure your modem.


METHOD B: SOURCE RPM PACKAGE (*.src.rpm)

If no pre-generated binary RPM package is adequate for your system,
you may download the source RPM package and:

1. generate a new binary RPM package for your platform with
"rpm --rebuild hsflinmodem-<version>.src.rpm"

2. install the new binary RPM package as described in METHOD A.


METHOD C: TAR PACKAGE (*.tar.gz)

If you have obtained the driver package in tar format:

1. extract the package with "tar -xzf hsflinmodem-<version>.tar.gz"

2. change to the package directory with "cd hsflinmodem-<version>"

3. run "make install" from the top of the package directory.

4. run "hsfconfig" to complete the installation and configure your modem.

(Alternatively to this whole procedure you may generate RPMS from the tar
package using rpm -ta hsflinmodem-<version>.tar.gz")


AFTER INSTALLATION

If an error occurred during installation, please see the section 'REPORTING 
PROBLEMS' below.

Once the modem is installed and configured, you may access it
as /dev/ttyHSF0 or /dev/cuaHSF0 (call-out device). Additionally,
you can use it via the symbolic link /dev/modem (equivalent to ttyHSF0).

Please review the permissions on the device nodes with "ls -l" to ensure
that they are adequate for your system.

The "hsfconfig" command can be used to change certain modem configuration
options or recompile the kernel modules after installation of the package.
Run "hsfconfig --help" for usage information.


CHANGING THE COUNTRY PARAMETER

With "hsfconfig --country" you may select another country supported by
your modem.


MANUALLY UNLOADING THE DRIVERS

The modem drivers can be manually unloaded using the "hsfstop" command.


USING ALTERNATIVE PCI VENDOR AND DEVICE IDS

If your modem uses a chipset supported by the drivers but isn't
recognized by the supplied .inf files, you may use (at your own risk)
"hsfconfig --hwtype" to explicitly configure the PCI vendor and device IDs
of your modem.


REMOVING THE DRIVER

If for any reason you wish to un-install the HSF drivers from your
system, the proper way to proceed depends on how they were initially
installed.

If you used an RPM installation method, execute "rpm -e hsflinmodem"
to remove the package. If you used the tar method, change your current
directory to where you extracted the archive, and execute "make uninstall"


REPORTING PROBLEMS

For more information and for problems report: modem.support@conexant.com

Enclosing the output of "hsfconfig --dumpdiag" in your report can greatly
facilitate problem resolution.

