I'm new to Linux (two weeks) - I've managed to install RedHat,
PHP, staroffice and a few other things. However I choked on installing
a LT LinModem. The instructions are below but they assume a bit too
much.
1. Where should I unpack the package too?
2. I have RedHat 7 - how do I know what kernal number it is?
3. Do I just type the word 'make' at the command prompt in the directory
that I unpacked it in or do i have to make something?
4. Do I have to know how to compile a kernal to install this?
Any hints would be great
Thanks
James
Manufacturer's driver version 5.78
- Installation
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.
Obtain the package for your kernel from http://walbran.org/sean/linux/stodolsk/
(For 2.4 kernels, apply the necessary patches as described there.)
Unpack the package.
Make the ltmodem.o module by typing make
Change to the root user with su (enter root password
when prompted)
Install the module using ./ltinst2 (recommended) or ./ltinst
(original)
Your modem should now be accessible as the device /dev/modem
or /dev/ttyLT0 (recommended), or /dev/ttyS14 (for backwards compatibility).
From the read me file
Changes to 5.78 LTMODEM Lucent Modem Driver
-------------------------------------------
Author: Mark Spieth
Date: 27/12/2000
Disclaimer
----------
GPL'ed except for the binary module which is of unknown
status.
No responsibility is undertaken for any of this. The user
takes
full responsibility and risk if this modified package
is used.
Change Log
----------
5.78d ** Wed Dec 27 12:38:35 EST 2000 **
makes 2.2 and 2.4 drivers depending on uname -r
2.4 drivers are built according to marco's patches with
minor mods.
debian package build (testing)
There was a problem with the 5.78c rpm post install script
which
caused it not to run. Thus the devices were not made
correctly
original files no longer packaged with this release. ltinst
and ltuninst
were previously known as ltinst2 and ltuninst2. Ther
originals can
be found in the original i56lvp578.zip package. Same
goes for all other
files.
Building
--------
make
or if the headers that are required live elsewhere
make SYSTEM=/usr/
default path is /usr/src/linux/
RPM Building
------------
rpm -ta ltmodem-5.78d.tar.gz
or
rpm -tb ltmodem-5.78d.tar.gz
then install package with
rpm -U ltmodem-`uname -r`-5.78d-1.i586.rpm
Autoloading of ltmodem.o
------------------------
ltinst enables demand loading of the ltmodem.o
module. ltuninst removes the configuration
Change Notes
------------
The following changes were made to the ltmodem.o driver.
These changes were based on the semi-source version of
5.78.
linuxif.h
Removed all definitions except for the lucent one. No
more of this ttyS14
config.
ltinst
new.
creates ttyLT0 ttyS14 and a link from modem
adds alias to conf.module or modules.conf (depending
on modutils)
ltuninst
new
undoes ltinst
Makefile
Added extra compiler include so that /usr/src/linux is
included as a base
include path.
Conditionally compiles 2.4 kernel module
serial.c
Lots here.
rs_interrupt_single changed to rs_interrupt_lucent. Needed
a symbol name change
in the precompiled modem library ltmdmobj.o.
Made rs_interrupt_lucent linkable. This was the main
problem in the
later kernels
Disabled CONFIG_SERIAL_MULTIPORT CONFIG_SERIAL_SHARE_IRQ
CONFIG_SERIAL_MANY_PORTS CONFIG_HUB6 as they are
superfluous.
Removed completely register_serial unregister_serial
as they conflict
with the standard serial driver.
Changed kernel message to ttyLT
Changed driver name to lucent from serial
First one is now the lucent device.
Disabled CONFIG_SERIAL_CONSOLE as this wouldnt work anyway.
ltmodem-2.4.patch
patch for 2.4 kernel module creation for ltmodem.c and
linuxif.h.
minor mod to marco's.
serial-2.4.patch
patch for 2.4 kernel module creation for serial.c. minor mod to marco's.
serial.c.240test11
original 2.4 serial.c file. taken from marco's patches.
ltmdmobj.o
binary proprietry object from i56lvp578.zip
