Commit graph

4634 commits

Author SHA1 Message Date
Jiří Klimeš
f53a2aeac9 cli: use the same version string as NetworkManager daemon 2010-04-26 11:05:36 +02:00
Jiří Klimeš
825d999a05 Merge branch 'master' into cli-output
Conflicts:
	man/Makefile.am
2010-04-26 10:44:28 +02:00
Dan Williams
0ad8fc1adc libnm-glib: use max timeout for settings dbus calls
These calls may require authentication, and thus could be in-progress
for much longer than the default D-Bus timeout, which is pretty short.
2010-04-25 22:48:10 -07:00
Dan Williams
9b944dec96 core: ignore mobile broadband ethernet devices that aren't usable (rh #585214)
Not all ethernet devices are immediately usable; newer mobile broadband
devices (Ericsson, Option, Sierra) require setup on the tty before the
ethernet device is usable.  2.6.33 and later kernels set the 'DEVTYPE'
uevent variable which we can use to ignore the interface as a NMDevice
subclass.  ModemManager will pick it up though and so we'll handle it
through the mobile broadband stuff.
2010-04-25 09:52:01 -07:00
Marek Černocký
a7ab278498 po: update Czech translation (bgo #616630) 2010-04-24 00:15:40 -07:00
Shankar Prasad
9f01ed9f9a po: update Kannada translation (bgo #616625) 2010-04-24 00:14:45 -07:00
Krishna Babu K
f8d1d7e832 po: update Telugu translation (bgo #616399) 2010-04-24 00:13:31 -07:00
Dan Williams
f20f7294f6 ifcfg-rh: fix handling of WEP passphrases (rh #581718)
ifcfg-rh wasn't updated for WEP passphrases after that capability
got added.  Can't use KEY for passphrases since there's no way
to distinguish some WEP passphrases from some WEP Hex and ASCII
keys, so we use KEY_PASSPHRASE instead.
2010-04-23 14:20:10 -07:00
Dan Williams
e46577ffe5 core: rearrange version macros a bit 2010-04-23 12:12:47 -07:00
Jiří Klimeš
b0548425d7 logging: log NetworkManager version; use distribution version when configured 2010-04-23 15:25:32 +02:00
Jiří Klimeš
8315a03632 core: return valid error to dbus-glib (rh #581794) 2010-04-23 13:12:41 +02:00
Jiří Klimeš
a4cc8873c9 system-settings: fix loading connection by plugins
The error case was as follows. When using 'ifupdown,keyfile' plugins
and 'eth0' present in /etc/network/interfaces on a Debian-based system,
'ifupdown' plugin, in unmanaged mode, load_connections() prematurely
and thus effectively blocked reading connections from 'keyfile' plugin.
Patch by Dan and tested by me.
2010-04-23 12:13:04 +02:00
Simon Schampijer
c309a2bc8a wifi: fix B/G band adhoc wifi auto channel selection 2010-04-22 17:14:33 -07:00
Dan Williams
5a9b7b42d1 ifcfg-rh: return valid errors to dbus-glib (rh #581794) 2010-04-22 14:19:50 -07:00
Dan Williams
eeca251a27 core: return valid error to dbus-glib (rh #581794) 2010-04-22 12:39:48 -07:00
Dan Williams
6d6f7d3d90 core: ensure errors are dbus-glib accessible (rh #581794)
Errors that can possibly be returned from D-Bus method calls
need to be registered with dbus-glib.
2010-04-22 12:27:31 -07:00
Dan Williams
009336a54c wifi: robustify supplicant info destruction
Zero out the struct so we crash if we ever try to use it after its
been freed.
2010-04-14 15:22:48 -07:00
Dan Williams
5a01a0b39e wifi: prevent infinite loop when disposing of supplicant proxy (rh #538717)
This has been around a long time, but is very hard to trigger.  It appears
to happen mostly if the supplicant segfaults on resume but has been seen
in other cases as well.

For whatever reason, the DBusGProxy's refcount reaches 0 and the proxy gets
disposed of.  That in turn disposes of all the pending calls that are
in-progress on the proxy.  Since we give the pending calls a closure, that
closure (nm_supplicant_info_destroy) gets called when the pending calls
are destroyed.  That closure unrefs the proxy again.

Since DBusGProxy doesn't have any protection in its dispose() handler
against re-entrant disposes (which is arguably a bug of the client)
we end up infinite looping in nm_supplicant_info_destroy().

Fix that by ensuring we return early if we detect that we are already
freeing the NMSupplicantInfo object, and thus don't try to dispose
of the proxy yet again.
2010-04-14 15:16:48 -07:00
Jiří Klimeš
6234c66bc9 man: add man page for nmcli 2010-04-14 23:40:52 +02:00
Jiří Klimeš
963ae36636 man: manpage updates and cleanups 2010-04-13 15:57:11 +02:00
Dan Williams
dc7fe96e3f ifcfg-rh: fix IPv6-only configurations (rh #538499) 2010-04-12 16:24:07 -07:00
Jiří Klimeš
9000c68839 logging: change default level to be true INFO level
Using LOGL_INFO | LOGL_WARN | LOGL_ERR as default to log the same values
as though "--log-level=INFO" were specified.
2010-04-12 17:55:44 +02:00
Jiří Klimeš
9b9331f53d logging: fix log level flag values (LOGL_*)
0x00000000 caused that ERR level (nm_log_err()) gets never logged.
2010-04-12 17:48:37 +02:00
Jiří Klimeš
ab529302a7 ifcfg-rh: fix setting MTU to "automatic" for wired connections (rh #569319)
ifcfg-rh plugin was not able to reset MTU to "automatic" if it had been
set to a value, for wired connection. This fix removes "MTU" variable
from the ifcfg-* file when mtu is 0.
2010-04-12 17:15:28 +02:00
Jorge González
618c5f1b08 po: update Spanish translation (bgo #615374) 2010-04-11 21:24:59 -07:00
Dan Williams
38ef723df3 wifi: fix disabled wifi devices on resume (rh #578141)
RFKILL_TYPE_WLAN is 0, and we while we had allocated the structure
for WIMAX rfkill in the manager's priv->radio_states, we hadn't
filled it in.  That meant that priv->radio_states[RFKILL_TYPE_WIMAX].rtype
was 0, and thus various operations thought that wifi devices
were wimax devices, and since WiMAX rfkill is never updated because
it's not yet used, wifi would never be enabled after resume.
2010-04-08 18:23:43 -07:00
Dan Williams
c57c40a621 core: fix device log message in UNAVAILABLE state 2010-04-08 15:51:54 -07:00
Dan Williams
3592e59cab wifi: fix log message 2010-04-08 15:51:32 -07:00
Dan Williams
ea05e90016 ethernet: fix debug log message 2010-04-08 15:00:32 -07:00
Dan Williams
78f7ef1115 logging: use INFO level for debug messages
By default most distros won't log debug messages to syslog; but we
want them logged when the user explicitly requests them via the logging
API and config options in NM.  Half the point of doing more logging
was to make it easier for users to get logs out of NM, and having
to edit syslog configuration makes it all pointless.
2010-04-08 14:49:56 -07:00
Dan Williams
dcda7e7ab2 doc: update libnm-util doc locations 2010-04-08 14:03:04 -07:00
Dan Williams
f5adc0f62b doc: rearrange libnm-glib doc sections 2010-04-08 14:00:08 -07:00
Dan Williams
8247ecc524 doc: fix libnm-glib doc generation 2010-04-08 13:56:37 -07:00
Dan Williams
0d8174dfa6 logging: fix build on 32-bit platforms 2010-04-08 13:29:07 -07:00
Krishna Babu K
b932dea21b po: update Telugu translation (bgo #615042) 2010-04-08 10:52:52 -07:00
Dan Williams
157e9f791d core: log netlink link messages 2010-04-08 10:44:42 -07:00
Dan Williams
d0f2a50680 core: log kernel interface indexes 2010-04-08 09:30:05 -07:00
Dan Williams
8364ce7bac wired: debug logging for carrier detect support detection 2010-04-08 09:22:52 -07:00
Dan Williams
f72c00b984 man: add logging control options 2010-04-08 09:16:27 -07:00
Dan Williams
7e5d6a42b0 logging: use --log-domains for consistency 2010-04-08 09:11:00 -07:00
Dan Williams
02002ef9d1 logging: add D-Bus method to change logging 2010-04-08 08:56:17 -07:00
Dan Williams
7fa8f29aaf wifi: more supplicant/wifi debug logging
To help debug wifi device availablility.
2010-04-07 16:42:29 -07:00
Dan Williams
b0f056d787 core: log device delayed state transitions 2010-04-07 16:41:44 -07:00
Dan Williams
e92e321c4d po: update translatables 2010-04-07 15:10:12 -07:00
Dan Williams
26efaaf168 core: more manager debug logging 2010-04-07 14:55:43 -07:00
Dan Williams
71bdbf9c25 wifi: log ipw killswitch changes 2010-04-07 14:55:29 -07:00
Dan Williams
df04e3f66c udev: more debug logging of rfkill and udev 2010-04-07 14:46:03 -07:00
Dan Williams
4e5cfab478 logging: fix multiple log level handling
Ensure messages are only printed in the format their log level wants.
2010-04-07 14:43:32 -07:00
Dan Williams
6602813ffb wifi: better scan debug logging 2010-04-07 14:31:35 -07:00
Dan Williams
ee58ac80bf wifi: better debug log formatting 2010-04-07 14:17:43 -07:00