mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-07-21 10:14:41 +00:00
todo: update with latest ADSL status
This commit is contained in:
parent
650c546748
commit
b25c24fe94
26
TODO
26
TODO
|
@ -34,27 +34,11 @@ about ADSL configuration on Linux in general is here:
|
|||
|
||||
http://atm.eagle-usb.org/wakka.php?wiki=UeagleAtmDoc
|
||||
|
||||
hicham started code for the configuration settings here:
|
||||
|
||||
https://github.com/hicham-haouari/NetworkManager-ADSL-Support/commits/adsl
|
||||
|
||||
After the libnm-util pieces, internally NM needs to be modified for ADSL
|
||||
support, of course. That involves adding a new NM_DEVICE_TYPE_ADSL in
|
||||
NetworkManager.h, and then creating a new NMDeviceAdsl subclass in src/. It's
|
||||
probably easiest to copy the nm-device-ethernet.c file and strip out stuff
|
||||
that's not required. Like the nm-device-ethernet.c file handles the 'carrier'
|
||||
state though, the ADSL code should periodically poll the sysfs 'carrier'
|
||||
attribute of the DSL modem to detect when the modem has a link with the remote
|
||||
DSL concentrator, and only activate connections when the link is present.
|
||||
|
||||
Detection of ADSL modems should be handled in nm-udev-manager.c checking for
|
||||
the "atm" subsystem.
|
||||
|
||||
Code to manage br2684ctl will likely be required to be written for the PPPoE
|
||||
case before PPPoE is started on the bridge-created link "nasX". There are
|
||||
quite a few examples of daemon management code in NetworkManager (dnsmasq,
|
||||
avahi-autoipd, ppp, dhclient, etc) so there should be a lot of code to
|
||||
copy and paste from.
|
||||
Big thanks to Pantelis Koukousoulas for getting ADSL working for PPPoA and PPPoE
|
||||
methods in the 'adsl' branch in NetworkManager git. We need more testing, IPv6
|
||||
PPP support, and also support for multiple ADSL devices (by reading the "atmindex"
|
||||
attribute from the sysfs directory for the ATM interface on 2.6.38.8 and later
|
||||
kernels).
|
||||
|
||||
|
||||
* Convert WEXT code to nl80211
|
||||
|
|
Loading…
Reference in a new issue