[KLUG Members] Help with Modem on Debian 2.4.27-2-686

Green Proc greenproc at charter.net
Thu Sep 15 20:21:20 EDT 2005


Hi, I'm having some problems getting drivers to work for the modem on an
IBM Thinkpad 1400i series (Type 2611-452).

The modem is a Lucent WinModem 56k (rev.01), 11c1:0449 DSP=1

I downloaded and unpacked my kernel-source, and installed the
kernel-headers via apt-get install, copied the kernel config from /boot,
ran make dep, and was able to make the kernel without errors.

Next I downloaded http://www.sfu.ca/~cth/ltmodem/ltmodem-8.31a10.tar.gz
, unpacked and ran their custom ./make_module script.

It succesfully compiled lt_modem.ko and lt_serial.ko, but the module
lt_serial (which requires lt_modem.ko) will not load due to unresolved
symbols:

sophie:/lib/modules/2.4.27-1-686/ltmodem# insmod lt_modem.o
Warning: loading lt_modem.o will taint the kernel: non-GPL license -
Proprietary  See http://www.tux.org/lkml/#export-tainted for information
about tainted modules
Module lt_modem loaded,with warnings
sophie:/lib/modules/2.4.27-1-686/ltmodem# insmod lt_serial.o
lt_serial.o: lt_serial.o: unresolved symbol tty_unregister_driver_Ra6f69efd
....
....
....
lt_serial.o: lt_serial.o: unresolved synmbol tty_get_baud_rate_R580a00fd

I noticed that when the modules compiled they were compiled as for
2.4.27-1-686, which is *NOT* 2.4.27-2-686

I did a rm -rf /usr/src/kernel-headers-2.4.27-1-686 ( the 27-2 was there
), I figured it wasn't needed, I wanted at 27-2 version anyway, cleaned
my source, succesfully went through the configure script, but make
produced incompatable pointer type errors.  At this point I got a bit
upset and went to make a sandwich.

Has anyone resolved this issue (more appropriately ever had the issue to
begin with!) and maybe have a pre-compiled binary for my debain kernel
version?  I've looked almost everywhere.

Does anyone have experience with that particular modem in linux, and
perhaps could suggest a distro that it works with?

The instructions in the source package for ltmodem-8.31a10.tar.gz
indicate that I need to use an older make and gcc2.9xx, but that does
not make any sense as I'm quite convinced I need to compile kernel
modules with the same version of gcc that my running kernel was compiled
with.

Any help is appreciated.  Thanks again.


More information about the Members mailing list