Sorry for the ads, but this is real important!

SiS 630 / 635 / 730s PCTEL AMR Modem Drivers.

Page updated 23 February 2003

On this page you will find working Linux drivers for the SiS730s PC Tel AMR modem for kernels 2.4.7 thru to 2.4.20.

Kernel 2.4.7 to 20: <<pctel.tar.gz>>  <<install>>  <<ptserial.tar.gz>>

PCTEL Linux driver for MR-based Motherboard with SIS 630, SIS 635, or SIS 730 core logic
Driver Version is V4.27.215
Linux Kernels  2.4.X series  where X = 7 to 20
Kernel Version = ON

Steps:
1) log in as 'root'
2) copy all the files into any but the same directory
3) chmod 777  install
4) run the ./install script to compile and load the modules.

If running successfully, copy the pctel.o and ptserial.o files from your lib directory (sub-directory of where you un-tarred and compiled the drivers) into your /lib/modules/kernel-version/misc/ directory and add 'pctel' and 'ptserial' entries in your /etc/modules file. The modem drivers will be then loaded upon each boot.


Audio:
For those who wish to hear the audio handshake for the AMR modem, you can download this file:
audio-modem-sis1

To use, just type chmod 777 audio-modem-sis1, then type ./audio-modem-sis1. You can use a script, so that it runs each time you boot your machine. Make sure the modem driver modules are loaded first!

Please note, that the sound is a bit distorted and wonky depending on your soundcard setup. For some reason on my system, it seems to be very hungry on resources, and not the best for system stablilty. The modem driver itself seems rock solid, but the audio program...

There is a known bug in the drivers that won't allow the onboard sound to work with the modem. I know this is the case with the PC Chips M810 series board, and am unsure if it applies to all board with this SIS chipset. To use the above sound program you will need a PCI soundcard.


IMPORTANT! Please read:

BIOS/CMOS:
Some people have reported that for modem to be detected under Linux, the 'pnp os' option in bios setup needs to be set to 'yes'. Some say 'no'. You can try both.

GCC version:
Previous versions of this driver would not compile under gcc 3.2. These drivers will now compile with gcc 2.95 and gcc 3.2, as they have been modified to fix these problems. However, your kernel needs to compiled with the same version of gcc as the modules. So if your gcc (and associated libraries) have been updated since compiling your kernel, you will have to recompile your kernel first.

Kernel Version:
To compiled the driver, you will need the full kernel source code installed to the standard
/usr/src/linux directory. You need to make sure that the source version is identical to the version of your running kernel. Often the kernel source that comes with your distribution won't match the running kernel exactly, so you will need to compile your own kernel first.

Kernel Options:
Ensure that your kernel has support for kernel module loading, ppp, ppp support for asynchronous serial ports and PC style hardware enabled. I am told that kernels compiled with __SMP__ option (Symetrical Mutliple Processors) will not work with these drivers. This is because half the package is proprietary code that has been pre-comiled without support for SMP by PC Tel. Getting the kernel versions and kernel options correct will remove all "unresolved symbol" errors.

Modem dialers:
I find that the modem works well with wvdial and pppconfig (pon & poff), and kppp (some say to change the enter character in .kde/share/config/kppprc file from LF to CR - but I never did).


Download the lot in one file!

Full Package (716KB)

Many thanks to Robert Ju from PCTel.com for these.
These drivers have been tested on my PC Chips M810LMR (aka M810LR or just M810) motherboard running Debian Linux. Also reported to work on Red Hat 7.2, and SuSE 7.2 with a 2.4.16 kernel.

For more info on running Linux on the SiS730s, you can try viewing my PC Chips M810LMR FAQ. It contains info on Xfree86 and lm_sensors etc.

Other Linux Modem drivers sites:

Visit Homepage


Sorry for the ads, but this is real important!