Penguin
Blame: AccessRunnerADSLModem
EditPageHistoryDiffInfoLikePages
Annotated edit history of AccessRunnerADSLModem version 16, including all changes. View license author blame.
Rev Author # Line
14 MattBrown 1 The Conexant PCI ADSL Modem is available from several locations at a low cost in New Zealand. World-Net sell it branded as an Access-Runner and it is also available from Dick Smith Electronics as product XH1137. This modem contains a Conexant Tigris chipset and is reasonably easy to get going it linux once you know what to do. The basic steps are below. This is probably going to be quite debian specific seeing as I only run debian.
11 MattBrown 2
3 # Build & Configure Modem Driver
4 # Build & Configure PPPoA (PPP over ATM)
5
6 !Quirks
14 MattBrown 7 The only quirk I have found with the modem so far is that the lights on the back do not go. So if your modem looks dead don't be fooled! Newer revisions of the card (such as those sold by Dick Smith) do not have status lights at all, so this quirk of the driver isn't much of a loss.
11 MattBrown 8
9 !! Build & Configure Modem Driver
10 ! Obtain Modem Driver Source
11
16 VincentZweije 12 The authoritative reference for the kernel module that you need seems to be http://www.zweije.nl.eu.org/%7Evzweije/accessrunner/ the information below is a summary of this page and a refactoring of the previous information found on this wiki page.
11 MattBrown 13
14 Before compiling the driver you will need to make sure your kernel is compiled with the following options.
14 MattBrown 15 <?plugin OldStyleTable
11 MattBrown 16 | __Kernel configuration section__ | __Description__ | __.config Define__
17 | Networking options | Asynchronous Transfer Mode (ATM) | CONFIG_ATM
18 | Network device support | PPP (point-to-point protocol) support | CONFIG_PPP
19 | Network device support | PPP over ATM | CONFIG_PPPOATM
14 MattBrown 20 ?>
21
22 If you are using a 2.6 kernel you also need to ensure that CONFIG_REGPARM is __disabled__ in your kernel. It is also suggested that you turn of SMP and PREEMPT.
11 MattBrown 23
24 You will need to download a different source package depending on the version of your kernel, but after that the process is roughly the same.
14 MattBrown 25 <?plugin OldStyleTable
26 | Kernel 2.4 and earlier | http://patrick.spacesurfer.com/adsl/driver-2.4-latest.tar.bz2
27 | Kernel 2.6 | http://patrick.spacesurfer.com/adsl/driver-2.6-latest.tar.bz2
15 VincentZweije 28 | Kernel 2.6.27+ | http://www.zweije.nl.eu.org/%7Evzweije/accessrunner/
14 MattBrown 29 ?>
13 CraigBox 30
14 MattBrown 31 The 2.6 drivers have been tested and found to work fine with 2.6.12 by MattBrown
11 MattBrown 32
33 # Extract the archive, change into the Directory
34 # make
35 # make install
36 NOTE: make install tries to install the init script into /etc/rc.d/init.d/ so you might need to edit the Makefile to point it to the correct location for your distribution (ie. for debian, etc.)
37
38 This will install some userspace tools for configuring the modem (we'll deal with these in a minute) and also the kernel module. At this point you probably want to run
14 MattBrown 39 <verbatim>
11 MattBrown 40 depmod -ae
14 MattBrown 41 </verbatim>
11 MattBrown 42 to update your module dependencies. Under 2.4.26 I get a few warnings about unresolved symbols which is slightly worrying, but everything seems to work ok.
43
44 NOTE: You can't just insmod / modprobe the driver, see the following section for how to get it to work.
45
46 !Configure the Driver
47 Actually getting the driver to load successfully is another story altogether.
48
49 # Edit /etc/Conexant/cnxadsl.conf
50 **Change the VPI to 0
51 **Change the VCI to 100
52 **update-rc.d cnxadslctl start 42 S . stop 42 0 6 .
14 MattBrown 53
54 ! Modem / Connection Status
55
56 With the newer revisions of the driver you can issue the following command to get a nice list of stats about your connection (including Sync rates etc).
57 <verbatim>
58 /etc/init.d/cnxadslctl status
59 </verbatim>
60 This information comes directly from /proc/net/atm/~CnxAdsl:0
11 MattBrown 61
62 !! Configure PPPoA
63
64 The modem driver is now up and running. However before you can actually get on the internet you will need to configure PPPoA.
65
66 Setting up PPPoA in Linux is documented on the following page [LinuxPPPoA].
67
12 JohnMcPherson 68 !! Extra Links
69 * A comprehensive step by step guide to getting this modem working under Mandrake 9.0 - http://members.tripod.com/alord/pciadsl/pciadsl.html
70 * Driver Downloads - http://www.themad-house.co.uk/conexant/conexant-drivers.html
11 MattBrown 71 ----
72 [CategoryHardware]