Red Hat Bugzilla – Bug 131554
RFE: support USB DSL modems
Last modified: 2007-11-30 17:10:48 EST
Tracking bug. The hoops that a user has to jump through just to get
DSL working with the standard USB DSL modem which arrives with most
DSL packages in the UK are prohibitively difficult. Let's make it suck
At ftp://pentafluge.infradead.org/pub/dsl/ there is most of what you
should need to get the Speedtouch working sanely under rawhide.
There's a new kernel driver which obsoletes the old 'modem_run' tool.
The driver is now capable of loading the firmware and initialising the
modem for itself. You do still need to download the firmware and use
the extraction tool which is part of the userspace 'speedtouch'
package, then put the resulting boot block and main firmware images
into /lib/firmware so that request_firmware can find them. The boot
block should be called 'speedtch_fw1', and the main image should be
either 'speedtch_fw2_rev123' or 'speedtch_fw2_rev4' depending on the
revision of your modem.
To build the kernel driver, untar it, change into its directory and
type 'make', or 'make nodebug'. Please let me know whether it works
for you or not.
If you're using PPP over ATM, you may also want to install the
linux-atm-libs, ppp and ppp-pppoatm packages which can be found there.
Then set it up for PPP according to the howto at
http://linux-usb.sourceforge.net/SpeedTouch/docs/howto.html -- you can
skip to about stage 9.
Next step is to get the initscripts and network configuration tools to
handle pppoa nicely. We should switch our pppoe from the separate tool
with pty abuse to the real pppoe plugin while we're at it.
I suppose I should package the standalone firmware extracter with a
little script which uses wget to get the ZIP file and then extracts it
all into the right place...
Our PPP package now includes pppoatm without depending on the
linux-atm package. It wasn't using much from libatm anyway so I just
imported the routines it _does_ use.
Now to get the kernel driver merged upstream, and poke the maintainers
of similar modem drivers to update to use request_firmware() too...
The kernel driver is now in Greg KH's bitkeeper tree and will be sent
to Linus as soon as 2.6.9 is released, so it'll be in 2.6.10.
Our userspace scripts (rp-pppoe's /sbin/adsl-connect) have been
modified to work with PPP over ATM, with 'VCI=' and 'VPI=' settings in
the ifcfg-ppp0 configuration file.
All you need is the kernel driver and the firmware -- see
speedtouch-firmware-184.108.40.206-1.nosrc.rpm in the same directory.
Hopefully we can get the kernel driver into FC3 even if the shipped
FC3 kernel is actually based on 2.6.9.
Is everything there now?
Fairly close. Obviously you still need to install the firmware, and there are
some esoteric <randomcrap>-over-ATM protocols which I think we don't support yet
in initscripts but which I think users can actually do if they try hard enough
We need system-config-network to do the point-and-drool thing too. There was
someone sending patches to me for that, and I bounced them to Harald. Not sure
what came of them -- I didn't speak python at that point (it was before I got
annoyed with anaconda on the Mac and fixed that, accidentally learning a
smattering of python in the process).
I really should dig out s-c-network and work on it :)
Though I enjoyed the time with no major bugs :)
whats the update on this?
We need system-config-network to let users set it up instead of having to follow
instructions at http://linux-usb.sf.net/SpeedTouch/fedora/
Reassigning to s-c-n as a enhancements based on the above comments. Thanks
No other human resources assigned for this and nobody sends patches for s-c-network.