On Fri, Apr 23, 2010 at 8:00 AM, Dan Williams <[email protected]> wrote: > On Thu, 2010-04-22 at 11:23 +0800, Mu Qiao wrote: >> Hi all, >> I'm using nm-inotify-helper to monitor hostname file in my plugin. The >> code is nearly the same as ifupdown. >> However, I find nothing changed after I modified the hostname >> configuration file both in Ubuntu(ifupdown) and Gentoo(my plugin) >> which are installed in my laptop. It works correctly in other >> machines. >> I've check the kernel configuration: >> CONFIG_INOTIFY=y >> CONFIG_INOTIFY_USER=y >> uname -a: Linux qiaomu-laptop 2.6.30-gentoo-r5 #35 SMP Wed Mar 31 >> 21:44:40 CST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz >> GenuineIntel GNU/Linux >> inotify-tools works properly in my laptop. > > Interesting; in all distros I've tried this works. Do you get any > errors at all, or does everything *appear* to work correctly? > > Dan > > > >
I used inotify-tools both in Gentoo and Ubuntu like this: inotifywait -rme modify,attrib,move,close_write,create,delete,delete_self /home/user/temp I tried to modify the file and I can see messages like this: /home/user/temp/ MODIFY host /home/user/temp/ CLOSE_WRITE,CLOSE host So I guess inotify works. In addition, I think everything appears to work correctly except inotify. In Ubuntu, I started NetworkManager and confirmed that ifupdown was started and running in managed mode. Modification to /etc/network/interfaces could be reflected after restart NetworkManager. But after I modified /etc/hostname, the hostname didn't change when using "hostname" command. The same thing happened in Gentoo. No log generated when I modify /etc/conf.d/hostname(Gentoo) and /etc/hostname(Ubuntu). Below is the log generated when the nm starts in . I didn't see anything wrong except one dbus warn. If there is something I didn't mention, please let me know. Gentoo: Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> starting... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> modem-manager is now available Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPluginIfnet: Initializing! Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: Updating hostname Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: Hostname: qiaomu-laptop Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPluginIfnet: guessed connection type (eth0) = 802-3-ethernet Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: update_connection_setting_from_config_block: name:eth0, type:802-3-ethernet, id:system connection (eth0), uuid: 4c63e3cf-0478-90de-9bec-06f79f04a5a3 Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: new address Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: addresses count: 1 Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: new address Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: addresses count: 2 Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: Add new dns Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: Add new dns Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: Verify connection eth0:1 Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifupdown: autoconnect: eth0 Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPluginIfnet: Initialzation complete! Apr 23 11:54:26 qiaomu-laptop NetworkManager: Loaded plugin ifnet: Gentoo Foundation Apr 23 11:54:26 qiaomu-laptop NetworkManager: Loaded plugin keyfile: (c) 2007 - 2008 Red Hat, Inc. To report bugs please use the NetworkManager mailing list. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Found wlan radio killswitch rfkill1 (at /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/rfkill/rfkill1) (driver iwlagn) Apr 23 11:54:26 qiaomu-laptop dbus-daemon: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.20" (uid=1000 pid=4994 comm="nm-applet) interface="org.freedesktop.DBus.Properties" member="Get" error name="(unset)" requested_reply=0 destination="org.freedesktop.NetworkManager" (uid=0 pid=5181 comm="/usr/sbin/NetworkManager)) Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> WiFi enabled by radio killswitch; enabled by state file Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> WWAN enabled by radio killswitch; enabled by state file Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: (17433040) ... get_connections. Apr 23 11:54:26 qiaomu-laptop NetworkManager: SCPlugin-Ifnet: (17433040) connections count: 1 Apr 23 11:54:26 qiaomu-laptop NetworkManager: Ignoring insecure configuration file '/etc/NetworkManager/system-connections/.keep_net-misc_networkmanager-0' Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): carrier is ON Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): new Ethernet device (driver: 'e1000e') Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): exported as /org/freedesktop/NetworkManager/Devices/0 Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): now managed Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): device state change: 1 -> 2 (reason 41) Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): preparing device. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) starting connection 'system connection (eth0)' Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): device state change: 2 -> 7 (reason 0) Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) scheduled. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): driver supports SSID scans (scan_capa 0x01). Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): new 802.11 WiFi device (driver: 'iwlagn') Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): exported as /org/freedesktop/NetworkManager/Devices/1 Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): now managed Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): device state change: 1 -> 2 (reason 2) Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): bringing up device. Apr 23 11:54:26 qiaomu-laptop kernel: [ 476.900775] Registered led device: iwl-phy0::radio Apr 23 11:54:26 qiaomu-laptop kernel: [ 476.900790] Registered led device: iwl-phy0::assoc Apr 23 11:54:26 qiaomu-laptop kernel: [ 476.900804] Registered led device: iwl-phy0::RX Apr 23 11:54:26 qiaomu-laptop kernel: [ 476.900817] Registered led device: iwl-phy0::TX Apr 23 11:54:26 qiaomu-laptop kernel: [ 476.912871] ADDRCONF(NETDEV_UP): wlan0: link is not ready Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): preparing device. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): deactivating device (reason: 2). Apr 23 11:54:26 qiaomu-laptop NetworkManager: <WARN> device_creator(): /sys/devices/virtual/net/pan0: couldn't determine device driver; ignoring... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) started... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) scheduled... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP6 Configure Get) scheduled... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) complete. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) started... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) complete. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP6 Configure Get) started... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) scheduled... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP6 Configure Get) complete. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) started... Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Clearing nscd hosts cache. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (eth0): device state change: 7 -> 8 (reason 0) Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Clearing nscd hosts cache. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Policy set 'system connection (eth0)' (eth0) as default for routing and DNS. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) successful, device activated. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) complete. Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): supplicant interface state: starting -> ready Apr 23 11:54:26 qiaomu-laptop NetworkManager: <info> (wlan0): device state change: 2 -> 3 (reason 42) Below is the log generated when NM starts in Ubuntu. Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> starting... Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> modem-manager is now available Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: init! Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: update_system_hostname Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPluginIfupdown: guessed connection type (eth0) = 802-3-ethernet Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: update_connection_setting_from_if_block: name:eth0, type:802-3-ethernet, id:Ifupdown (eth0), uuid: 681b428f-beaf-8932-dce4-687ed5bae28e Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: autoconnect Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPluginIfupdown: management mode: managed Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:19.0/net/eth0, iface: eth0) Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPluginIfupdown: locking wired connection setting Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/net/wlan0, iface: wlan0) Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/net/wlan0, iface: wlan0): no ifupdown configuration found. Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/net/wmaster0, iface: wmaster0) Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/net/wmaster0, iface: wmaster0): no ifupdown configuration found. Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/lo, iface: lo) Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found. Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/pan0, iface: pan0) Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/pan0, iface: pan0): no ifupdown configuration found. Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: end _init. Apr 23 12:14:46 ubuntu-laptop NetworkManager: Loaded plugin ifupdown: (C) 2008 Canonical Ltd. To report bugs please use the NetworkManager mailing list. Apr 23 12:14:46 ubuntu-laptop NetworkManager: Loaded plugin keyfile: (c) 2007 - 2008 Red Hat, Inc. To report bugs please use the NetworkManager mailing list. Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Found radio killswitch rfkill2 (at /sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/ieee80211/phy0/rfkill2) (driver <unknown>) Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Wireless now enabled by radio killswitch Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: (157133600) ... get_connections. Apr 23 12:14:46 ubuntu-laptop NetworkManager: SCPlugin-Ifupdown: (157133600) connections count: 1 Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (eth0): carrier is ON Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (eth0): new Ethernet device (driver: 'e1000e') Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (eth0): exported as /org/freedesktop/NetworkManager/Devices/0 Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (eth0): now managed Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (eth0): device state change: 1 -> 2 (reason 41) Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (eth0): preparing device. Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) starting connection 'Ifupdown (eth0)' Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (eth0): device state change: 2 -> 7 (reason 0) Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) scheduled. Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): driver supports SSID scans (scan_capa 0x01). Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): new 802.11 WiFi device (driver: 'iwlagn') Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): exported as /org/freedesktop/NetworkManager/Devices/1 Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): now managed Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): device state change: 1 -> 2 (reason 2) Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): bringing up device. Apr 23 12:14:46 ubuntu-laptop kernel: [ 93.669035] Registered led device: iwl-phy0::radio Apr 23 12:14:46 ubuntu-laptop kernel: [ 93.669082] Registered led device: iwl-phy0::assoc Apr 23 12:14:46 ubuntu-laptop kernel: [ 93.669123] Registered led device: iwl-phy0::RX Apr 23 12:14:46 ubuntu-laptop kernel: [ 93.669162] Registered led device: iwl-phy0::TX Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): preparing device. Apr 23 12:14:46 ubuntu-laptop kernel: [ 93.688993] ADDRCONF(NETDEV_UP): wlan0: link is not ready Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): deactivating device (reason: 2). Apr 23 12:14:46 ubuntu-laptop NetworkManager: <WARN> device_creator(): /sys/devices/virtual/net/pan0: couldn't determine device driver; ignoring... Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) started... Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) Beginning DHCP transaction (timeout in 45 seconds) Apr 23 12:14:46 ubuntu-laptop dhclient: Internet Systems Consortium DHCP Client V3.1.2 Apr 23 12:14:46 ubuntu-laptop dhclient: Copyright 2004-2008 Internet Systems Consortium. Apr 23 12:14:46 ubuntu-laptop dhclient: All rights reserved. Apr 23 12:14:46 ubuntu-laptop dhclient: For info, please visit http://www.isc.org/sw/dhcp/ Apr 23 12:14:46 ubuntu-laptop dhclient: Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> dhclient started with pid 3464 Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP6 Configure Get) scheduled... Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 3 of 5 (IP Configure Start) complete. Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP6 Configure Get) started... Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP6 Configure Get) complete. Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> DHCP: device eth0 state changed (null) -> preinit Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): supplicant interface state: starting -> ready Apr 23 12:14:46 ubuntu-laptop NetworkManager: <info> (wlan0): device state change: 2 -> 3 (reason 42) Apr 23 12:14:46 ubuntu-laptop dhclient: Listening on LPF/eth0/00:1c:25:a2:9a:81 Apr 23 12:14:46 ubuntu-laptop dhclient: Sending on LPF/eth0/00:1c:25:a2:9a:81 Apr 23 12:14:46 ubuntu-laptop dhclient: Sending on Socket/fallback Apr 23 12:14:48 ubuntu-laptop dhclient: DHCPREQUEST of 192.168.4.14 on eth0 to 255.255.255.255 port 67 Apr 23 12:14:48 ubuntu-laptop dhclient: DHCPACK of 192.168.4.14 from 192.168.4.1 Apr 23 12:14:48 ubuntu-laptop dhclient: bound to 192.168.4.14 -- renewal in 17114 seconds. Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> DHCP: device eth0 state changed preinit -> reboot Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) scheduled... Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) started... Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> address 192.168.4.14 Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> prefix 24 (255.255.255.0) Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> gateway 192.168.4.1 Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> nameserver '192.168.4.1' Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> domain name 'p12.edu.cn' Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) scheduled... Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 4 of 5 (IP4 Configure Get) complete. Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) started... Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> (eth0): device state change: 7 -> 8 (reason 0) Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Policy set 'Ifupdown (eth0)' (eth0) as default for routing and DNS. Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Activation (eth0) successful, device activated. Apr 23 12:14:48 ubuntu-laptop NetworkManager: <info> Activation (eth0) Stage 5 of 5 (IP Configure Commit) complete. Apr 23 12:14:49 ubuntu-laptop wpa_supplicant[1452]: CTRL-EVENT-SCAN-RESULTS Apr 23 12:14:49 ubuntu-laptop wpa_supplicant[1452]: WPS-AP-AVAILABLE Apr 23 12:14:54 ubuntu-laptop wpa_supplicant[1452]: CTRL-EVENT-SCAN-RESULTS Apr 23 12:14:54 ubuntu-laptop wpa_supplicant[1452]: WPS-AP-AVAILABLE Apr 23 12:14:54 ubuntu-laptop ntpdate[3585]: no server suitable for synchronization found Apr 23 12:15:14 ubuntu-laptop wpa_supplicant[1452]: CTRL-EVENT-SCAN-RESULTS Apr 23 12:15:14 ubuntu-laptop wpa_supplicant[1452]: WPS-AP-AVAILABLE Apr 23 12:15:44 ubuntu-laptop wpa_supplicant[1452]: CTRL-EVENT-SCAN-RESULTS Apr 23 12:15:44 ubuntu-laptop wpa_supplicant[1452]: WPS-AP-AVAILABLE -- Best wishes, Mu Qiao _______________________________________________ networkmanager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
