Bug 131554

Summary: RFE: support USB DSL modems
Product: [Fedora] Fedora Reporter: David Woodhouse <dwmw2>
Component: system-config-networkAssignee: Harald Hoyer <harald>
Status: CLOSED CANTFIX QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: bugzilla_rhn, harald, p.van.egdom, sundaram, tim, zaitcev
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: All   
OS: Linux   
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2005-09-14 07:54:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On: 109671, 131555, 131556, 131559    
Bug Blocks:    

Description David Woodhouse 2004-09-02 09:19:41 UTC
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

Comment 1 David Woodhouse 2004-09-29 16:27:00 UTC
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...

Comment 2 David Woodhouse 2004-10-04 13:36:27 UTC
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...

Comment 3 David Woodhouse 2004-10-13 12:44:36 UTC
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
ftp://pentafluge.infradead.org/pub/dsl/README and
speedtouch-firmware- 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.

Comment 4 Bill Nottingham 2005-03-02 22:05:36 UTC
Is everything there now?

Comment 5 David Woodhouse 2005-03-02 22:13:29 UTC
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).

Comment 6 Harald Hoyer 2005-03-03 10:41:44 UTC
I really should dig out s-c-network and work on it :) 
Though I enjoyed the time with no major bugs :)

Comment 7 Rahul Sundaram 2005-09-05 03:01:00 UTC
whats the update on this?

Comment 8 David Woodhouse 2005-09-05 06:42:57 UTC
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/

Comment 9 Rahul Sundaram 2005-09-05 06:45:23 UTC
Reassigning to s-c-n as a enhancements based on the above comments. Thanks

Comment 10 Harald Hoyer 2005-09-14 07:54:01 UTC
No other human resources assigned for this and nobody sends patches for s-c-network.