This version of HCF Linux Driver is 4.19.01. It has support for HCF Monopak (R6795) and SmartHCF. The driver consists of the files: mod_session_ctrl.o myserial.o hcf.cty hcf.inf hcf_1052.cty hcf_1053.cty The package also contains several installation/load scripts: rhInstall_modem rhLoad_modem suseInstall_modem suseLoad_modem install_modem load_modem How prepare the driver before installing and loading it. 1) Copy the file SmartDAA_Release.tar.gz into its own directory. 2) Change to the directory where SmartDAA_Release.tar.gz was copied. 3) Issue "tar -xzf SmartDAA_Release.tar.gz" 4) The files listed above will be extracted to the same directory. If you are installing the modem on RedHat 7.1 with Kernal 2.2.16, follow these directions (steps 5-7): 5) Change to the directory where the drivers reside. 6) Type "./rhInstall_modem". This command creates "/etc/hcf" direcotry, and copies the inf and cty files into it. It then creates a "/hcf" subdirectory under "/lib/modules/2.2.16-22" and copies the driver files into it. 7) Type "./rhLoad_modem". This command installs the modules that are contained in "/lib/modules/2.2.16-22/hcf" into memory. If you are instaling the modem on Suse 7.0 with Kernal version 2.2.18, folow these steps (8-10): 8) Change to the directory where the drivers reside. 9) Type "./suseInstall_modem". This command creates "/etc/hcf" direcotry, and copies the inf and cty files into it. It then creates a "/hcf" subdirectory under "/lib/modules/2.2.18" and copies the driver files into it. 10) Type "./suseLoad_modem". This command installs the modules that are contained in "/lib/modules/2.2.18/hcf" into memory. If you are installing the modem on a distribution other than Suse 7.0 or Redhat 7.1, please see the section ***Note C below. 11) Testing with Minicom can now be performed. ***NOTE A: When you reboot, the rhLoad_modem or suseLoad_modem command must be issued before the modem can be used. rh(suse)Install_modem must only be run once (during installation). ***NOTE B: To uninstall the modem, remove the inf and cty files from "/etc/hcf" and the modules (mod_session_ctrl.o and myserial.o) files from the "modules/2.2.xx/hcf" directory. ***Note C: If neither Suse 7.1 or RedHat 7.0 distributions are being used, but the system is known to be running Kernal version 2.2.16 or 2.2.18, the "install_modem" and "load_modem" files can be edited to be used with your system. 1) Determine the directory on your system where driver modules are stored. First look in "/lib/modules". Within "/lib/modules" there is a directory named with the version number of the kernal that the system is running. For example, RedHat 7.1 runs Kernal version 2.2.16, thus the modules reside in "/lib/modules/2.2.16". 2) Using an ordinary text editor, open the file "install_modem" "install_modem". Locate the last two lines in the script and change the path to reflect the kernal version of your distribution. For example, if your distribution keeps its modules in /lib/modules/2.2.16, you would change the last two lines: From this: if mkdir /lib/modules/2.2.18/hcf; then echo; else echo; fi; cp ./*.o /lib/modules/2.2.18/hcf/ To this: if mkdir /lib/modules/2.2.16/hcf; then echo; else echo; fi; cp ./*.o /lib/modules/2.2.16/hcf/ 3) The same procedure must be followed for "load_modem". For example, if your system stores driver modules in "/lib/modules/2.2.16" you would modify the following lines from "load_modem": From this: /sbin/insmod -f /lib/modules/2.2.18/hcf/mod_session_ctrl.o /sbin/insmod -f /lib/modules/2.2.18/hcf/myserial.o To this: /sbin/insmod -f /lib/modules/2.2.16/hcf/mod_session_ctrl.o /sbin/insmod -f /lib/modules/2.2.16/hcf/myserial.o 4) The driver may now be installed by typing "./install_modem". 5) After the driver is installed, it may be loaded with "./load_modem". 6) Testing may commence with Minicom.