This is the ltmodem-6.00b9 compiler for drivers supporting Lucent/Agere DSP chip modems. Agere Systems, Inc. provided proprietary DSP code. Mark Spieth initiated the ltmodem compiler kit series. Chris Hebeisen introduced the Configure implementation, bringing Newbie friendliness. Marv Stodolsky is culpable for the verbose messaging. Within DOCs/ see CREDITS and Ltmodem.html for details on the contributions of many others. Send help queries through the newslist: discuss@linmodems.org This ./build_module script only compiles drivers, with their installation managed by subusquent commands. Thus this ./build_module can be rerun for education or amusement, without as yet committing changes to your System. At any stage, you can Abort with: Ctrl-C Enter, for general instructions. ================================================================= All should work automatically for most Linux installations/distributions, if the kernel-headers/ folder is in the standard /usr/src/ position. Otherwise a symbolic link will be necessary: ln -s PATH_TO/kernel-headers/ /usr/src/linux Within DOCs/, ForNewbies and Compile-failure provide related details. To build an installer for a kernel other version than 2.2.19, use syntax such as: ./build_module 2.2.17 where the kernel headers folder is /usr/src/kernel-headers-2.2.17/ or ln -s PATH_TO/kernel-headers-2.2.17 /usr/src/linux If desirable to make a record for trouble shooting purposes, Start again with: script ltrecord.txt Then again the command: ./build_module (plus any added variables). ==================================================================== Enter, to scan for a PCI Lucent chipset modem. The ltmodem drivers will FAIL to support currently known winmodems with chipsets produced by: Conexant, Motorola, US Robotics, IBM, PCTel and Intel. The Lucent AMR Soft modem is NOT supported. The Lucent Venus modems with a Controller are served by the serial.o driver, rather than DSP supporting driver pair, lt_modem.o and lt_serial.o , of this compiler kit. Among Xircom modems some are supported, and these will be reported out during this test. ISA and PCMCIA card modems are NOT accessed by this scan. ... using /sbin/lspci Modem found: 11c1:0450 11c1:0450 is 11c1:0450 The id are within the serviced ranges: ----------------------------------------------- LUCENT 0x11c1 0x0440-0x045c XIRCOM 0x115d 0x0000-0x000F XIRCOM 0x115d 0x0440-0x045c XIRCOM 0x115d 0x0010-0x03ff A few exceptional cases are described with DOCs/Ltmodem.html and DOCs/Insert-param.html Abort with Ctrl-C at anytime. To continue, Enter =================================================== Now acquiring Linux distribution name: The distribution is Slackware End of distribution check. To begin acquisition of compiling information: Enter ================================================= The modem drivers will be compiled for the current kernel version: 2.2.19 Enter, to start resource tests. creating cache ./config.cache Checking OS Checking machine type checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for a BSD compatible install... /usr/bin/ginstall -c checking for make... yes checking for ld... yes Checking for kernel headers ... in /usr/src/linux: Kernel headers found in /usr/src/linux ... in /usr/src/kernel-headers-2.2.19: nope ... in /usr/src/linux-2.2.19: Kernel headers found in /usr/src/linux-2.2.19 using /usr/src/linux-2.2.19 Checking kernel header version kernel headers are version 2.2.19 Checking for SMP support SMP support in kernel source configuration: no checking for fakeroot... no +-----------------------------------------------------------------------------+ | will have to be root. Otherwise this won't affect you. | +-----------------------------------------------------------------------------+ updating cache ./config.cache creating ./config.status creating Makefile creating autoload.links creating autoload.entries creating cleanup.links creating cleanup.entries creating ltmodem.spec The resource checks were successful and configuration files have been created. Enter to begin compilation of lt_modem.o and lt_serial.o gcc -D__KERNEL__ -I/usr/src/linux-2.2.19/include -Wall -Wstrict-prototypes -O3 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -DMODULE -DLT_VERSION=6.00b9 -DLINUX -DNO_EEPROM -DLT_SERIAL_MODULE=lt_serial -c -o ltmodem.a ltmodem.c {standard input}: Assembler messages: {standard input}:9: Warning: Ignoring changed section attributes for .modinfo ld -r -o lt_modem.o ltmodem.a ltmdmobj.o gcc -D__KERNEL__ -I/usr/src/linux-2.2.19/include -Wall -Wstrict-prototypes -O3 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -DMODULE -DLT_VERSION=6.00b9 -DLINUX -DNO_EEPROM -DLT_SERIAL_MODULE=lt_serial -c -o serial-lt-2.2.a serial-lt-2.2.c serial-lt-2.2.c:3085: warning: static declaration for `rs_init' follows non-static {standard input}: Assembler messages: {standard input}:9: Warning: Ignoring changed section attributes for .modinfo ld -r -o lt_serial.o serial-lt-2.2.a cat autoload.links autoload.entries > autoload chmod 755 autoload cat cleanup.links cleanup.entries > cleanup chmod 755 cleanup Checking for driver products: -rw-r--r-- 1 root root 415171 Dec 23 18:19 lt_modem.o -rw-r--r-- 1 root root 22882 Dec 23 18:19 lt_serial.o ====================================================================== Enter, to begin modules dependencies test. Running test: /sbin/depmod -e lt_modem.o The dependency test was passed by lt_modem.o Running test on lt_serial.o: /sbin/depmod -e lt_modem.o lt_serial.o The dependency test was passed by lt_serial.o =========================================================================== Enter, to finish ./build_module Copying newly compiled drivers to folder ../drivers-2.2.19 as a backup, as the source/ folder will be deleted during next ./build_module rerun. total 436 -rw-r--r-- 1 root root 415171 Dec 23 18:19 lt_modem.o -rw-r--r-- 1 root root 22882 Dec 23 18:19 lt_serial.o To install the modem drivers and enable their demand loading, run: ./ltinst2 ./autoload