Daniel Drake
3fe8d0eed4
core: allow devices to specify a DHCP anycast address
...
Relevant only for OLPC at this point; the mesh device uses it to
target DHCP requests at a pre-defined mesh portal anycast address.
2009-07-15 13:53:49 -04:00
Daniel Drake
0f56957b77
core: allow device subclasses to override DHCP timeout
2009-07-15 13:48:28 -04:00
Daniel Drake
14bc75edaa
wifi: add 'scanning' property which is TRUE while device is scanning
2009-07-15 13:44:06 -04:00
Dan Williams
b35aa0a022
dhcp: fix dhcp-client-identifier format for dhclient (bgo #588008 )
2009-07-14 16:10:38 -04:00
Dan Williams
c867c84ae5
core: fix connection updated/removed signal handling
...
The DBusGProxy was getting destroyed after all the ListConnections calls
were completed, and thus the dbus match was removed, and the signals
weren't getting reflected back up into NM to be handled. Fix that by
attaching the DBusGProxy to the NMConnection it represents to ensure it
lives until that NMConnection dies.
2009-07-14 14:43:37 -04:00
Dan Williams
ee49af01d3
vpn: remove debugging leftover
2009-07-14 14:43:21 -04:00
Dan Williams
302c9fcbcc
netlink: fix race that caused stale carrier state signals
...
Found by Ricardo Salveti de Araujo <ricardo.salveti@openbossa.org>
The link cache was updated immediately, but the carrier state signals
were emitted a lot later, when the cache data was already stale. So
just update the cache at the same time we emit the signals. The
carrier-state-request stuff wasn't originally converted to deferred
for any netlink-specific reason, just to smooth the initial device
creation process in NM.
2009-07-13 19:40:39 -04:00
Dan Williams
b582b4e384
docs: clarify UUID property, document NMSettingCdma
2009-07-12 10:27:10 -04:00
Dan Williams
1bb492935a
bluetooth: fixes and addition of NMDeviceBt to libnm-glib
2009-07-10 10:45:24 -04:00
Alexander Sack
524ad83bc7
core: fall back to old system-settings config file
2009-07-10 08:14:01 -04:00
Torgny Johansson
a736385127
gsm: fix GSM network mode max value
...
So that you can actually prefer GSM/EDGE.
2009-07-10 07:58:55 -04:00
Dan Williams
fec407b345
system-settings: resurrect auto-wired-default behavior
...
Dropped due to time during the udev conversion.
2009-07-09 11:06:31 -04:00
Dan Williams
c07409afc8
fix distcheck
2009-07-08 12:55:24 -04:00
Sjoerd Simons
618697aaab
wifi: improve scan result request throttling
...
Throttle requesting scan results to be at least four seconds, instead
of always forcing a 4 second delay after the first scan.
2009-07-08 12:01:09 -04:00
Dan Williams
be9bc944d4
core: fix setting device type during device creation
2009-07-07 22:25:58 -04:00
Dan Williams
b62ff36e33
core: get rid of nm_device_set_device_type()
2009-07-07 14:57:05 -04:00
Dan Williams
9b8d8fe8df
ethernet: remove unused code
2009-07-07 14:39:08 -04:00
Dan Williams
fa2bde265e
core: kill nm_print_device_capabilities()
2009-07-07 14:38:55 -04:00
Dan Williams
a0629647e2
core: use NMDevicePrivate everywhere
2009-07-07 14:34:01 -04:00
Dan Williams
3cdb0f6c7a
core: add a 'type-desc' property to NMDeviceInterface and use it
...
instead of littering the code with NM_IS_*.
2009-07-07 14:24:12 -04:00
Witold Sowa
d2e88e27b7
suse: fix return of file descriptor when updating DNS
2009-07-07 12:27:49 -04:00
Dan Williams
12b70aba52
gentoo: don't need hal anymore
2009-07-06 14:30:48 -04:00
Dan Williams
9c8e600078
system-settings: let UID 0 bypass PolicyKit for PK < 1.0
...
PK < 1.0 doesn't work with UID 0 processes that aren't spawned via a
session-manager, and thus don't have the XDG_SESSION_COOKIE in their
environment (which ConsoleKit uses to figure out what session the
caller is in). But since root could just scribble over the config
files anyway, bypassing PK for UID 0 doesn't meaningfully decrease
security.
2009-07-02 12:46:32 -04:00
Alexander Sack
57b8e0bf18
ifupdown: fix miscast due to udev conversion
2009-07-02 09:26:55 -04:00
Dan Williams
3610bb6880
man: describe debugging environment variables
2009-07-01 10:38:09 -04:00
Dan Williams
d034b8631b
ppp: wait 20 seconds (instead of 15) for PPP connections to come up
2009-07-01 10:38:02 -04:00
Tambet Ingo
810b02121f
core: Block until netconfig exits on suse.
2009-06-21 12:53:02 +03:00
Tambet Ingo
f216af1e5d
wifi: Allow 63 byte long PSK (Patch from Robert Piasek).
2009-06-19 11:34:56 +03:00
Dan Williams
b1ccf86b87
modem: should be unmanaged by default
...
The NMManager object now handles correct managed/unmanaged settings for
devices. Individual device types shouldn't be playing with it.
2009-06-18 14:18:42 -04:00
Dan Williams
c62701f65a
modem: get and save modem master device
...
For later use identifying the actual physical modem device instead
of just one of the modem's ports.
2009-06-18 14:17:35 -04:00
Dan Williams
0e51037076
modem: implement check_connection_compatible for GSM and CDMA
2009-06-18 14:15:53 -04:00
Dan Williams
591a8843b0
modem: add a 'device' property to NMModem representing master modem device
...
i.e., the USB or PCI or whatever device that owns one or more modem ports
provided by that device.
2009-06-18 14:10:01 -04:00
Dan Williams
c72bf13456
bluetooth: implement check_connection_compatible for BT devices
2009-06-18 10:44:59 -04:00
Dan Williams
b71b1e66c8
rfkill: fix mixed-up soft/hard kill states
2009-06-17 07:24:28 -04:00
Torgny Johansson
904e7f3908
gsm: match NM network modes with updated MM network modes
2009-06-16 09:36:51 -04:00
Dan Williams
daa8d8c9ca
supplicant: don't try to give dbus-glib a NULL path on interface removal
2009-06-12 10:31:16 -04:00
Dan Williams
48e7a9eb47
core: fix removal of killswitches on udev events
2009-06-12 10:30:03 -04:00
Dan Williams
aa7458062a
distcheck: fix it
2009-06-11 21:01:16 -04:00
Dan Williams
d6a3eb003a
libnm-glib: make nm_device_update_description() use libgudev not HAL
...
You'll want latest udev-extras to get the ID_*_FROM_DATABASE rules.
2009-06-11 20:49:22 -04:00
Dan Williams
139ed09f67
introspection: back out erroneously committed change to NMDevice properties
2009-06-11 01:33:08 -04:00
Dan Williams
c9067d8fed
everything: use libgudev instead of HAL; merge NM and nm-system-settings
...
The only thing that doesn't work yet is the system-settings service's
"auto eth" connections for ethernet devices that don't have an existing
connection. Might also have issues with unmanaged devices that can't
provide a MAC address until they are brought up, but we'll see.
2009-06-11 00:39:12 -04:00
Dan Williams
69eccdae34
dhcp: clean up DHCP status message format
2009-06-10 22:31:18 -04:00
Dan Williams
0408c149b5
system-settings: kill usage of sha1 since NM can handle passphrases now
...
Plugins no longer need to hash WPA passphrases, so there's no need to keep
sha1 stuff around unless its for hasing other stuff (ifcfg-rh uses sha1
for certificate hashing for example, but has a private copy).
2009-06-05 22:09:39 -04:00
Dan Williams
01a1bafc1d
wifi: remove obsolete code clearing SSID and encryption
...
Leave it to wpa_supplicant now; if we can't trust the supplicant to
handle this, then we need to fix the supplicant. It knows better than
us what needs to happen with drivers, and it already clears the
encryption keys anyway.
2009-06-05 12:38:32 -04:00
Dan Williams
2e5fd3699b
core: ignore auto-generated org.freedesktop.network-manager-settings.system.policy
2009-06-05 11:53:53 -04:00
Dan Williams
f194ca6cff
core: fix dbus reconnection by not mixing up GSourceFunc return values
...
TRUE means continue the timeout, FALSE means remove. Yay for me.
2009-06-05 11:49:54 -04:00
Dan Williams
f8026260c6
rfkill: port rfkill to libgudev
2009-06-05 01:55:02 -04:00
Pablo Martí
6029288ffb
libnm-util:keyfile: typo fixes
2009-06-03 09:27:44 -04:00
Dan Williams
b9bdc5da4b
hal: find driver for ibmebus-type 'ehea' devices
2009-06-02 18:15:10 -04:00
Dan Williams
d74ab39671
libnm-util: register settings hash in nm_connection_lookup_setting_type()
...
If not already registered by something else...
2009-06-01 10:45:11 -04:00