This modem enjoys the most support under Linux, in that there exist three different driver packages.
serial.c
driver, so, since
the source code for the
modem driver is not available, trafficking in this driver is apparently
in violation of the GPL. Distributing the partially open source driver
("i56lvp578.zip") may or may not be technically legal, since the GPL'ed
code, though not yet linked with the closed-source code, is certainly intended
to be so. See
this Kernel Traffic issue
and a Linux-Kernel mailing list archive for the week including Dec. 3rd, 2000,
for more details.
The source portion of the installation will depend on which version kernel with which you will be using the module. The original code is designed for use with Red Hat 6.2's kernel 2.2.14-5.0.
ltmodem.o
module by typing make
su
(enter root password when prompted)./ltinst2
(recommended) or ./ltinst
(original)/dev/modem
or
/dev/ttyLT0
(recommended), or
/dev/ttyS14
(for backwards compatibility).
This driver is superseded by version 5.78; however, it may still be of some use in special cases.
unzip linux568.zip
su
(enter root password when prompted)./ltinst
(a 'file not found' error will be issued due to a flaw in
the installation script; ignore this error.)/dev/modem
or /dev/ttyS14
.
See the documentation with the source for instructions.
Binary-only drivers for ES56T-PI (PCI) and ES56V-I (ISA), compiled under RedHat 6.0's kernel 2.2.12-20, are available. The driver has been used via forced insertion up through kernel 2.2.15, and up through 2.2.17 using the "tty.h" patch described in the "Tips and Tricks..." section, above.
unzip
package_namesu
(enter root password when prompted)mknod /dev/esscom c 127 1
ln -s /dev/esscom /dev/modem
ln -s /dev/esscom /dev/ttyS15
chgrp uucp /dev/esscom
chmod 666 /dev/esscom
./fixscript essmodem.o essmodem.fix.o
cp essmodem.fix.o /lib/modules/`uname -r`/misc/essmodem.o
insmod -f essmodem
/etc/modules.conf
or /etc/conf.modules
Binary drivers can be found at http://www.kcdata.com/~gromitkc/winmodem.html#drivers.
A Debian-style installation package for kernel 2.2.16 is available from Corel at ftp://ftp.corel.com/pub/linux/CorelLinux/dists/corellinux-1.2/corel/binary-i386/utils/pctel-kernel-2.2.16-driver-cdl-v1.0_1.0.deb . Debian packages (.deb) can be converted to other package formats (such as RPM or .tar.gz) using the "alien" tool ( http://www.kitenet.net/programs/alien/).
There are apparently two types of PCTel module package around.
/lib/modules/2.2.16
.
With such a package, if you are running a kernel more recent than 2.2.16, you will need to use forced insertion (insmod -f), and if you are not successful, might try the "fixscript" method used with the Lucent 5.68 and ESS modules above - but, note that this has not, to my knowledge, been tried out yet. If you are running a kernel older than 2.2.16, you should consider upgrading your kernel, or else try the fixscripting as well (this is also not guaranteed to work). Please send me a report if you get these to work.
mkdir lib mkdir src mkdir src/module mv *.a lib/ mv Makefile *.c src/module
Now go to the directory src/module and type make
. This should generate the module
file pctel.o
, which will appear back up in the directory lib
.
(The driver module is not the object file ptmodule.o
in src/module
!)
The apparent version of the module generated in this way will match your current kernel version.
With the modules in hand, proceed to install as follows:
su
(enter root password when prompted)mknod /dev/pctel c 62 79
ln -s /dev/pctel /dev/modem
ln -s /dev/pctel /dev/ttyS15
chgrp uucp /dev/pctel
chmod 666 /dev/pctel
cp pctel.o /lib/modules/`uname -r`/misc/
insmod -f ham
There exists a driver at
http://www.olitec.com/pci56kv2.html which was
recently (Sept. 2000) "discovered" by Denis Havlik (denis(at)mandrakesoft.com).
The page is in French,
but the installation commands are given on the page in boldface red text.
Essentially, download the package, unpack it with tar -zxvf
, and run
the installation script ins_all
.
It will, however, probably not work for you - very few people have been successful with this one.
Some things already known about the driver include:
tty.h
patch (see
"Tips And Tricks...," above)..inf
file for some other phone systems
to the linmodems mailing list
here;
others have tried modifying the lin_hsf.inf
file or copying
(fully or partially) the .inf
file from their Windows installation.
Fully successful use of the modem has been reported from France and Australia, with
degrees of success reported from a few other countries (Spain, ...?).AT&FW2
; John Torriero in Australia had success with a very minor change to
the .inf
file and some extended initialization strings, as described
here .
Mikhail Moreyra has written a GPL'ed driver for the CL-MD5620DT chipset which can do up to 33.6 kbps; however, this is alpha software and should be treated with due care. The driver can be obtained at http://linmodems.org/CLModem-0.3.0.tar.gz. Recently, Gabriel Gambetta (ggambett(at)internet.com.uy) issued a patched version of the driver to allow standard AT modem commands; you can get this version at Rob Clark's site here.
A binary-only, beta driver for the Intel Creatix V.90 HaM compiled under kernel 2.2.16 was released to the Linmodems.org mailing list in late November, 2000, and is mirrored at http://walbran.org/sean/linux/stodolsk/Ham.zip. To install:
su
(enter root password when prompted)mknod /dev/ham c 240 1
ln -s /dev/ham /dev/modem
ln -s /dev/ham /dev/ttyS15
chgrp uucp /dev/ham
chmod 666 /dev/ham
cp ham.o /lib/modules/`uname -r`/misc/
insmod -f
ham
A request for comments was posted by a 3Com official about the possible demand for a binary-only driver for their miniPCI combination NIC/winmodem here on the Linodems.org mailing list; please respond to the address given, linmodem@new-n-used.com, and not to the mailing list. Though to my knowledge no driver has yet been released, Werner Heuser's miniPCI page has more information and links.