PC-TEL HSP Modem Driver Module for Linux Kernel 2.2.5 (Caldera OpenLinux 2.2 Binary -- Engineering Demo Release) Serial Version 4.27.110-PCI ======================================================================== This is the release note for the PC-TEL HSP modem driver for Linux. This file explains how to build and use the HSP modem driver. FILE CONTENTS ======================================================================== After you unzip the distribution zip file, you should have: lib/pctel.o Installable modem driver (Caldera OpenLinux 2.2) llib/control.a Relocatable object for Controller module lib/dsp.a Relocatable object for DSP module lib/hal.a Relocatable object for HAL module src/module/Makefile Makefile to re-compile driver for other Linux distributions src/module/ptmodule.c Source file to include __module_kernel_version[] string README This file WHAT HARDWARE DO YOU NEED? ======================================================================== You need a standard Pentium MMX/PII/Celeron motherboard with the PC-TEL HSP56 MicroModem PCI modem (PCT789T-A with 301D/L chipset). The modem driver assumes that the PCI vendor ID is 134D and the PCI device ID is 7890. Make sure there is no conflicts with IRQ and I/O base address by checking the /proc/pci file. Check for "Communications controller" device with the corresponding vendor and device ID. HOW TO BUILD THE MODEM DRIVER? ======================================================================== If you have a different Linux kernel distribution (other than Caldera OpenLinux 2.2), you may need to recompile the included source file to rebuild the binary for your kernel. The module installer checks the __module_kernel_version[] embedded in the driver (pctel.o) to make sure that your driver module is compatible with the running kernel before allowing you to "insmod" the driver. To rebuild the driver: cd to src/module and run 'make'. If you have gcc installed correctly, it should generate the output file in lib/pctel.o HOW TO USE THE MODEM DRIVER? ======================================================================== You can use 'insmod pctel.o' to install it. The current driver source uses the major number 62 and minor number 79 (which maps into /dev/ttyS15). Make sure you have a char device node for /dev/ttyS15. Login as root and use the 'mknod' command: mknod /dev/ttyS15 c 62 79 You may want to use 'chgrp uucp /dev/ttyS15' to change its group owner and 'chmod 666 /dev/ttyS15' to grant read/write access to other users. /dev/ttyS15 will behave like a regular serial device. Open the port with a terminal application (e.g. Seyon). Make sure it is configured to use /dev/ttyS15. You probably want to create another device node named /dev/modem (or create a symbolic link using "ln -s") as some terminal and PPP dialer applications use that name as its default. If you opened /dev/ttyS15 successfully with a terminal application, you can type in AT commands to interface with the modem (please consult PC-TEL AT Command Summary Document for more information). Sample AT commands (type after all AT commands): Command What Response ======================================================================== AT Attention OK ATI3 Report version number PCtel 7.64-9LI ATZ Reset modem OK ATDT1234567 Off-hook and dial Dials the number 1234567 ATA Answer Goes off-hook and answers ATW1 Report carrier (DCE) speed OK Sample Modem Applications: ======================================================================== Seyon Terminal application minicom Terminal application kPPP PPP Dialer KNOWN BUGS OR ISSUES ======================================================================== * This release is for USA phone lines only. International support requires a PCT303D/W Codec/DAA chipset.