cxacru
package rewrite (not) in progressThis is a rewrite (not) in progress of the
cxacru
driver for Conexant based ADSL modems for USB.
I have started rewriting the cxacru
package because
it seemed appallingly written to me.
What you will find here is completely new documentation, as
man
pages, a largely rewritten user level
initialization and configuration utility, and the original sources
for the configuration utility and the kernel module.
My intention was to rewrite the driver for the 2.4.x kernel too,
but I feel queasy every time I have too look at it, so this is has
not happened yet; besides while not being too nice to look at, it
is derived from the
speedtch
kernel module which means it is a lot better than the user level
utility, and the (lack of) documentation.
A brave person has
adapted the speedtch
module
to work with (some) Conexant chipset modems, and you might want
to have a look at that instead.
Finally the speedtch
project has created a
completely new (and much better written)
cxacru
driver
which is from version 2.6.13 a standard part of the mainline
kernel.
Also both the ATM and USB subsystems in the Linux kernel seem to me rather unstable both as to API and reliability, and I feel that fighting them is another burden, also because they are relatively less used, and Linux QA works by the Chinese army approach.
The maintainer of the speedtch
driver has defined a
couple of mailing lists about the usbatm
project
which includes maintenance of the cxacru
driver, and
even if sparse there is useful information there.
I have switched to an Ethernet based ADSL gateway router anyhow, even if it is far less flexible than a direct connection via modem, because it involves a lot less hassle. The Ethernet and IP subsystems in the Linux kernel are used by very many people, are reliable, and well understood...
Name Last modified Size Description
Parent Directory - ChangeLog 2013-07-15 21:27 1.5K Original/ 2021-05-03 16:01 - Other/ 2021-05-03 16:01 - udsl.4 2013-07-15 21:27 3.5K udsl.h 2004-01-19 01:27 6.9K udslctl.8 2013-07-15 21:27 5.1K udslctl.c 2013-07-15 21:27 57K udslcxa.4 2013-07-15 21:27 2.9K