Conexant PCI ADSL modem
- To: Debian user list <debian-user@lists.debian.org>
- Subject: Conexant PCI ADSL modem
- From: John Talbut <john@dpets.demon.co.uk>
- Date: Thu, 11 Jan 2007 23:38:04 +0000
- Message-id: <[🔎] 45A6CA5C.2090506@dpets.demon.co.uk>
- In-reply-to: <20051116120353.1AD449F8B49@ws7.spacesurfer.com>
- References: <4378CBA9.5070706@dpets.demon.co.uk> <4379161A.9000300@spacesurfer.com> <4379B3E4.8040305@dpets.demon.co.uk> <20051115103039.425F69F8759@ws7.spacesurfer.com> <4379CC8B.2000506@dpets.demon.co.uk> <20051115140719.62EC39F87EA@ws7.spacesurfer.com> <437B1CEF.8010404@dpets.demon.co.uk> <20051116120353.1AD449F8B49@ws7.spacesurfer.com>
Hi
I have managed to get and keep my conexant modem working with a Debian system.
Below are my notes about how.
John
Make sure we are talking about the same modem - this one:
http://www.themad-house.co.uk/Conexant/conexant-specification.html .
All packages apart from those below are installed from Debian, notably PPP over ATM.
Currently I am on kernel 2.6.18 and Debian testing, though I have managed to get
it to work with all kernels from 2.4 onwards.
Read this in conjunction with the instructions at
http://patrick.spacesurfer.com/linux_conexant_pci_adsl.html .
Requirements:
Package: lsb-base (2.0-7) is required (for killall)
A symlink is required in /usr/src, e.g.: ln -s /usr/src/linux-source-2.6.18
/usr/src/linux
Setting up Conexant modem
Patch the files in CnxADSL-6.1.2.007-PIM-2.6-1.1 using:
patch -p1 --verbose <CnxADSL-6.1.2.007-PIM-2.6-1.1.patch-2.6.10
Copy CnxADSL-6.1.2.007-PIM-2.6-1.1 to CnxADSL-6.1.2.007-PIM-2.6-1.1-patched-1.5
Patch files in this directory using:
patch -p1 --verbose <patch_PIM-2.6-1.4-to-1.5
(CnxADSL-6.1.2.007-PIM-2.6-1.5 does not work, the key differences with the above
patched files are:
< if grep -q "\[pppoatm\]" /proc/kallsyms; then
< rmmod pppoatm
---
if grep -q "\[pppoatm\]" /proc/ksyms; then
rmmod pppoatm
(i.e. my system has kallsyms), and:
< INITSCRIPTDIR=/etc/init.d
---
INITSCRIPTDIR=/etc/rc.d/init.d
(my system has /etc/init.d))
Made sure in file /CnxADSL-6.1.2.007-PIM-2.6-1.1-patched-1.5/cnxadslctl
That line is not: killproc /usr/sbin/pppd
but: killall /usr/sbin/pppd
Then, cd /downloads/CnxADSL-6.1.2.007-PIM-2.6-1.1-patched-1.5
make clean
make
make install
Module turns up in /lib/modules/<kernel ver.>/extra
cd /lib/modules/2.6.18-<cur ver>/kernel
/sbin/depmod -a
modprobe -l to check that it is there.
/etc/init.d/cnxadslctl start
Reply to: