Dan Williams
3927ccd1c0
core: decouple initial IP configuration states from device state
...
Initial IP configuration can happen during ACTIVATED state if both
v4 and v6 are enabled, but one takes longer than the other. Thus
various checks throughout the code for IP_CONFIG were incorrect
since they depended on IP configuration only happening during the
IP_CONFIG state. Fix that by using a separate state for IP config
and using that state for various checks instead of the overall
device state.
2011-11-09 21:36:52 -06:00
Dan Williams
bdd556fe4d
core: kill stage4 (IP Config Get)
...
It was somewhat pointless since the IP config is always known when
stage4 gets scheduled, so why not just pass the config to stage5
immediately? Also helps consolidate the v4/v6 failure handling
logic and makes the operational flow clearer where both v4 and
v6 are active and proceeding in parallel.
2011-11-09 21:36:52 -06:00
Dan Williams
22d72483f6
core: remove unused 'config' parameter from IP timeout methods
...
Long ago used to create an IPv4 LL config when DHCP failed, but
we don't do that anymore, and it should be done differently anyway.
2011-11-09 21:36:52 -06:00
Dan Williams
31c09eeab2
core: remove unused prototype
2011-11-09 21:36:52 -06:00
Dan Williams
d90f0e186a
core: consolidate DHCP failure handling code
2011-11-09 21:36:51 -06:00
Dan Williams
7050e6909c
core: more DHCPv6 code shuffle
...
No functional changes.
2011-11-09 21:36:51 -06:00
Dan Williams
7e1b58234a
core: split DHCPv4 and DHCPv6 state and lease handling code
2011-11-09 21:36:51 -06:00
Dan Williams
c821702276
core: move some more code around
...
No functional changes.
2011-11-09 21:36:51 -06:00
Dan Williams
e8bbcca3b5
core: move some code around
...
No functional changes, but prepare for splitting DHCPv4 and DHCPv6
code apart.
2011-11-09 21:36:51 -06:00
Mathieu Trudel-Lapierre
d5eee91134
device: allow for applying IPv4 and IPv6 settings in parallel
...
We don't really need to wait before both IPv4 and IPv6 are established before
applying all the settings to the device. Instead, we can apply each separately
when they are ready, which will bring up the interface sooner.
2011-11-09 21:34:01 -06:00
Dan Williams
e9d998835b
wifi: check whether driver supports AP mode (nl80211 only)
...
For future use of wpa_supplicant's lightweight AP mode instead
of using Ad-Hoc for hotspot stuff.
2011-11-09 21:28:02 -06:00
Dan Williams
8faa032a27
nl80211: use floats for signal quality calculations
...
Since we're working with numbers less than one but greater than
zero, we need floats. Otherwise stuff just gets clipped.
2011-11-09 21:28:02 -06:00
Dan Williams
3f39e6a95f
build: check for nl80211.h too
2011-11-09 21:28:02 -06:00
Dan Williams
779c1e43d7
wifi: simplify nl80211 bitrate reporting
2011-11-09 21:28:02 -06:00
Dan Williams
55b3059690
wifi: add some logging about nl80211 failures on device setup
2011-11-09 21:28:02 -06:00
Dan Williams
2243980018
todo: nl80211 work is finished
2011-11-09 21:28:02 -06:00
Dan Williams
d043e28b44
wifi: fix some bugs in nl80211 code
...
A forgotten return caused a free of invalid data on success, and
the txrate should be in Kbps.
2011-11-09 21:28:02 -06:00
Dan Williams
bd66cda773
wifi: add message when WEXT is used
2011-11-09 21:28:02 -06:00
Johannes Berg
ba8527ca58
wifi: preliminary nl80211 patch
...
Add nl80211 support to wifi utils.
2011-11-09 21:28:02 -06:00
Dan Williams
1189b248e1
wifi/mesh: convert OLPC Mesh WEXT usage to wifi utils
2011-11-09 21:28:02 -06:00
Dan Williams
2dc0f6a375
wifi: add 'check_scan' parameter to wifi utils init
...
Normal WiFi devices want this (since we dont' support devices that
cannot scan) but OLPC Mesh devices don't.
2011-11-09 21:28:02 -06:00
Dan Williams
fe4c8eb022
wifi: add some mesh bits to wifi utils
2011-11-09 21:28:02 -06:00
Dan Williams
a5c2c47b3e
wifi: make wireless-helper.h private to src/
...
The less stuff that needs WEXT the better.
2011-11-09 21:28:02 -06:00
Dan Williams
46437ed525
wifi: move WEXT-based WiFi interface detection to wifi-utils
2011-11-09 21:28:02 -06:00
Dan Williams
9a629f8cb4
wifi: clean up some usage of wireless-helper.h
2011-11-09 21:28:02 -06:00
Dan Williams
02ecc5cbc4
wifi: split WEXT handling out into its own file
2011-11-09 21:28:01 -06:00
Dan Williams
7d0761588c
wifi: remove dependency on wireless-tools/libiw
2011-11-09 21:28:01 -06:00
Dan Williams
316d0ed106
wifi: remove some WEXT leftovers
2011-11-09 21:28:01 -06:00
Dan Williams
47eba095ec
wifi: split out WEXT handling code to make nl80211 conversion simpler
2011-11-09 21:28:01 -06:00
Dan Williams
901536e823
release: bump development version to 0.9.3
...
Remember, releases that end in odd numbers are development releases.
2011-11-09 21:26:45 -06:00
Dan Williams
c04e00219c
release: bump version to 0.9.2
2011-11-09 15:28:54 -06:00
David Rothlisberger
acadb7da8b
dhclient: pass DBUS_SYSTEM_BUS_ADDRESS environment variable
...
So that dhclient will, in turn, pass it to the action script
(the action script tries to send a DBus signal to NetworkManager
over the system bus).
Dhclient "execve"s the action script with a hand-constructed environment
that only includes specific variables, plus whatever is passed to
dhclient with "-e".
As far as I know, dhcpcd has no option equivalent to dhclient's "-e".
2011-11-09 11:17:04 -06:00
Dan Williams
c25b97b39f
release: update NEWS
2011-11-07 13:33:03 -06:00
Dan Williams
2c5d9fe86b
ip6: subscribe to route group so we get RTM_NEWROUTE/RTM_DELROUTE (lp:886410)
...
Found by Michael Mol; need to subscribe to the group otherwise
we won't get the messages.
2011-11-04 20:10:00 -05:00
Jiří Klimeš
077afa02f5
core: correct shared IP range to be 10.42.x.1 as is documented (bgo #657127 )
...
This fixes possible "overflow" of range from 10.42.x.1 to the fourth (on LSB)
or the second (on MSB) octet.
2011-11-03 09:20:03 +01:00
Mathieu Trudel-Lapierre
fc0739a5d4
dns: don't update routing and DNS if no devices were ever managed (lp:862134)
...
Avoids blowing away existing routes and resolv.conf if NM never
managed any devices.
2011-11-02 15:28:43 -05:00
Dan Williams
bc8d07a733
Revert "dns: don't update routing and DNS if no devices were ever managed"
...
This reverts commit 0051b44a09
.
While fixing up the patch I (dcbw) forgot to include the lp# in
the commit message.
2011-11-02 15:27:24 -05:00
Dan Williams
e04cbae154
policy: don't update DNS if the hostname hasn't actually changed
...
This was causing spurious rewrites of resolv.conf.
2011-11-02 15:21:52 -05:00
Dan Williams
a2ec91ca7e
dns: remove unused parameter
2011-11-02 15:06:35 -05:00
Mathieu Trudel-Lapierre
0051b44a09
dns: don't update routing and DNS if no devices were ever managed
...
Avoids blowing away existing routes and resolv.conf if NM never
managed any devices.
2011-11-02 15:05:43 -05:00
Thomas Bechtold
184d01c27f
trivial: set correct log domain in dhcp client
...
just set the correct log domain
2011-11-01 16:00:36 -05:00
Milo Casagrande
c8ae1e8a00
po: updated Italian translation (bgo #662538 )
2011-11-01 17:17:44 +01:00
Claude Paroz
5751816105
po: updated French translation (bgo #662851 )
2011-11-01 17:11:30 +01:00
Florian Echtler
2938243e25
keyfile: call correct scheme function when writing certificates (bgo #662836 )
2011-11-01 16:32:51 +01:00
Jiří Klimeš
4d1d3b9935
core: fix building for GLib thread API changes (GLib >= 2.31.0) (bgo #662695 )
2011-10-31 15:30:02 +01:00
Dan Williams
582a8407ba
release: bump version to 0.9.1.95 (0.9.2-rc1)
2011-10-28 12:53:28 -05:00
Dan Williams
cddf97486b
release: update NEWS
2011-10-28 12:17:03 -05:00
Dan Williams
d8437ffaf1
core: fix deprecated usage of g_value_[get|set]_char() (bgo #662694 )
2011-10-28 11:35:59 -05:00
Dan Williams
c2d2f403a5
wimax: fix link timeout interval
...
Should be seconds, not milliseconds.
2011-10-28 11:27:05 -05:00
Dan Williams
a8256961f6
trivial: fix GSM setting 'home-only' property nickname
2011-10-27 11:24:15 -05:00