Isn't it a simple race between NM and autofs? I wouldn't expect these
to be synchronized and it isn't obvious in their Upstart job files that
they are synchronized.
** Changed in: network-manager (Ubuntu)
Status: New => Incomplete
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to network-manager in Ubuntu.
https://bugs.launchpad.net/bugs/623502
Title:
autofs mounts not working properly with network-manager static IP
configuration
Status in “network-manager” package in Ubuntu:
Incomplete
Bug description:
Binary package hint: network-manager
Release Lucid
$ apt-cache policy network-manager
network-manager:
Installed: 0.8-0ubuntu3
Candidate: 0.8-0ubuntu3
Version table:
*** 0.8-0ubuntu3 0
500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status
Some recent network remodeling seems to have exposed a problem with my
ability to use network-manager to configure my static IP address.
With my static IP address configured using network manager, my network
interface appears not to be initialized in time for autofs to start
properly. The result is that once booted, the automount process is
not running, and I cannot automount network drives. I can fix the
problem by simply adding a stanza to my /etc/network/interfaces file
with my static network interface. Once I do this, the automount
process is running fine following boot.
It seems to me that there might be some race between network-manager
starting the network interface and autofs trying to start the
automounter.
Looking at the syslog, I see that when I rely on network-manager to
start the interface, it is initially fully down with the carrier off
Aug 24 11:42:31 provolone NetworkManager: <info> starting...
Aug 24 11:42:31 provolone NetworkManager: <info> Trying to start the
modem-manager...
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: init!
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown:
update_system_hostname
Aug 24 11:42:31 provolone NetworkManager: SCPluginIfupdown: management
mode: unmanaged
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: devices added
(path: /sys/devices/pci0000:00/0000:00:0a.0/net/eth0, iface: eth0)
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: device added
(path: /sys/devices/pci0000:00/0000:00:0a.0/net/eth0, iface: eth0): no ifupdown
configuration found.
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: devices added
(path: /sys/devices/virtual/net/lo, iface: lo)
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: device added
(path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found.
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: end _init.
Aug 24 11:42:31 provolone NetworkManager: Loaded plugin ifupdown: (C) 2008
Canonical Ltd. To report bugs please use the NetworkManager mailing list.
Aug 24 11:42:31 provolone NetworkManager: Loaded plugin keyfile: (c) 2007 -
2008 Red Hat, Inc. To report bugs please use the NetworkManager mailing list.
Aug 24 11:42:31 provolone avahi-daemon[901]: Found user 'avahi' (UID 105) and
group 'avahi' (GID 111).
Aug 24 11:42:31 provolone avahi-daemon[901]: Successfully dropped root
privileges.
Aug 24 11:42:31 provolone avahi-daemon[901]: avahi-daemon 0.6.25 starting up.
Aug 24 11:42:31 provolone avahi-daemon[901]: Successfully called chroot().
Aug 24 11:42:31 provolone avahi-daemon[901]: Successfully dropped remaining
capabilities.
Aug 24 11:42:31 provolone NetworkManager: <info> WiFi enabled by radio
killswitch; enabled by state file
Aug 24 11:42:31 provolone NetworkManager: <info> WWAN enabled by radio
killswitch; enabled by state file
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: (149344496)
... get_connections.
Aug 24 11:42:31 provolone NetworkManager: SCPlugin-Ifupdown: (149344496)
... get_connections (managed=false): return empty list.
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Gobi
Aug 24 11:42:31 provolone modem-manager: Loaded plugin AnyData
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Novatel
Aug 24 11:42:31 provolone modem-manager: Loaded plugin MotoC
Aug 24 11:42:31 provolone modem-manager: Loaded plugin ZTE
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Sierra
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Generic
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Huawei
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Ericsson MBM
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Nokia
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Option
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Longcheer
Aug 24 11:42:31 provolone modem-manager: Loaded plugin Option High-Speed
Aug 24 11:42:31 provolone avahi-daemon[901]: No service file found in
/etc/avahi/services.
Aug 24 11:42:31 provolone avahi-daemon[901]: Network interface enumeration
completed.
Aug 24 11:42:31 provolone avahi-daemon[901]: Registering HINFO record with
values 'I686'/'LINUX'.
Aug 24 11:42:31 provolone avahi-daemon[901]: Server startup complete. Host
name is provolone.local. Local service cookie is 1140973800.
Aug 24 11:42:31 provolone NetworkManager: Ifupdown: get unmanaged devices
count: 0
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): carrier is OFF
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): new Ethernet device
(driver: 'forcedeth')
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): exported as
/org/freedesktop/NetworkManager/Devices/0
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): now managed
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): device state
change: 1 -> 2 (reason 2)
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): bringing up device.
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): preparing device.
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): deactivating device
(reason: 2).
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): carrier now ON
(device state 2)
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): device state
change: 2 -> 3 (reason 40)
Aug 24 11:42:31 provolone NetworkManager: <WARN> default_adapter_cb(): bluez
error getting default adapter: The name org.bluez was not provided by any
.service files
Aug 24 11:42:31 provolone NetworkManager: <info> modem-manager is now
available
Aug 24 11:42:31 provolone NetworkManager: <info> Trying to start the
supplicant...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) starting
connection 'eth0'
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): device state
change: 3 -> 4 (reason 0)
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 1
of 5 (Device Prepare) scheduled...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 1
of 5 (Device Prepare) started...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 2
of 5 (Device Configure) scheduled...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 1
of 5 (Device Prepare) complete.
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 2
of 5 (Device Configure) starting...
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): device state
change: 4 -> 5 (reason 0)
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 2
of 5 (Device Configure) successful.
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 3
of 5 (IP Configure Start) scheduled.
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 2
of 5 (Device Configure) complete.
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 3
of 5 (IP Configure Start) started...
Aug 24 11:42:31 provolone NetworkManager: <info> (eth0): device state
change: 5 -> 7 (reason 0)
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 4
of 5 (IP4 Configure Get) scheduled...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 4
of 5 (IP6 Configure Get) scheduled...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 3
of 5 (IP Configure Start) complete.
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 4
of 5 (IP4 Configure Get) started...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 4
of 5 (IP4 Configure Get) complete.
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 4
of 5 (IP6 Configure Get) started...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 5
of 5 (IP Configure Commit) scheduled...
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 4
of 5 (IP6 Configure Get) complete.
Aug 24 11:42:31 provolone NetworkManager: <info> Activation (eth0) Stage 5
of 5 (IP Configure Commit) started...
Aug 24 11:42:31 provolone avahi-daemon[901]: Joining mDNS multicast group on
interface eth0.IPv4 with address 10.152.36.11.
Aug 24 11:42:31 provolone avahi-daemon[901]: New relevant interface eth0.IPv4
for mDNS.
Aug 24 11:42:31 provolone avahi-daemon[901]: Registering new address record
for 10.152.36.11 on eth0.IPv4.
Aug 24 11:42:31 provolone cron[955]: (CRON) INFO (pidfile fd = 3)
Aug 24 11:42:31 provolone init: apport pre-start process (948) terminated
with status 1
Aug 24 11:42:31 provolone acpid: starting up with proc fs
Aug 24 11:42:31 provolone acpid: 36 rules loaded
Aug 24 11:42:31 provolone anacron[969]: Anacron 2.3 started on 2010-08-24
Aug 24 11:42:31 provolone acpid: waiting for events: event logging is off
Aug 24 11:42:31 provolone init: apport post-stop process (971) terminated
with status 1
Aug 24 11:42:31 provolone cron[989]: (CRON) STARTUP (fork ok)
Aug 24 11:42:31 provolone cron[989]: (CRON) INFO (Running @reboot jobs)
Aug 24 11:42:31 provolone gdm-binary[894]: WARNING: Unable to load file
'/etc/gdm/custom.conf': No such file or directory
Aug 24 11:42:31 provolone anacron[969]: Normal exit (0 jobs run)
Aug 24 11:42:32 provolone NetworkManager: <info> (eth0): device state
change: 7 -> 8 (reason 0)
Aug 24 11:42:32 provolone NetworkManager: <info> Policy set 'eth0' (eth0) as
default for routing and DNS.
Aug 24 11:42:32 provolone NetworkManager: <info> Activation (eth0)
successful, device activated.
Aug 24 11:42:32 provolone NetworkManager: <info> Activation (eth0) Stage 5
of 5 (IP Configure Commit) complete.
Aug 24 11:42:33 provolone avahi-daemon[901]: Registering new address record
for fe80::2e0:81ff:fe5e:a3ad on eth0.*.
but when I have the /etc/network/interfaces stanza in place, the
network interface is already operational and the carrier is on (so
network-manager does much less).
Aug 24 11:54:06 provolone NetworkManager: <info> starting...
Aug 24 11:54:06 provolone NetworkManager: <info> Trying to start the
modem-manager...
Aug 24 11:54:06 provolone acpid: starting up with proc fs
Aug 24 11:54:06 provolone NetworkManager: SCPlugin-Ifupdown: init!
Aug 24 11:54:06 provolone NetworkManager: SCPlugin-Ifupdown:
update_system_hostname
Aug 24 11:54:06 provolone init: apport post-stop process (1122) terminated
with status 1
Aug 24 11:54:06 provolone acpid: 36 rules loaded
Aug 24 11:54:06 provolone acpid: waiting for events: event logging is off
Aug 24 11:54:06 provolone anacron[1127]: Anacron 2.3 started on 2010-08-24
Aug 24 11:54:06 provolone cron[1128]: (CRON) STARTUP (fork ok)
Aug 24 11:54:06 provolone cron[1128]: (CRON) INFO (Running @reboot jobs)
Aug 24 11:54:06 provolone NetworkManager: SCPluginIfupdown: guessed
connection type (eth0) = 802-3-ethernet
Aug 24 11:54:07 provolone anacron[1127]: Normal exit (0 jobs run)
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown:
update_connection_setting_from_if_block: name:eth0, type:802-3-ethernet,
id:Ifupdown (eth0), uuid: 681b428f-beaf-8932-dce4-687ed5bae28e
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: addresses
count: 1
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: No
dns-nameserver configured in /etc/network/interfaces
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: autoconnect
Aug 24 11:54:07 provolone NetworkManager: SCPluginIfupdown: management
mode: unmanaged
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: devices added
(path: /sys/devices/pci0000:00/0000:00:0a.0/net/eth0, iface: eth0)
Aug 24 11:54:07 provolone NetworkManager: SCPluginIfupdown: locking wired
connection setting
Aug 24 11:54:07 provolone NetworkManager: Ifupdown: get unmanaged devices
count: 1
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: (141623536)
... get_connections.
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: (141623536)
... get_connections (managed=false): return empty list.
Aug 24 11:54:07 provolone NetworkManager: Ifupdown: get unmanaged devices
count: 1
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: devices added
(path: /sys/devices/virtual/net/lo, iface: lo)
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: device added
(path: /sys/devices/virtual/net/lo, iface: lo): no ifupdown configuration found.
Aug 24 11:54:07 provolone NetworkManager: SCPlugin-Ifupdown: end _init.
Aug 24 11:54:07 provolone NetworkManager: Loaded plugin ifupdown: (C) 2008
Canonical Ltd. To report bugs please use the NetworkManager mailing list.
Aug 24 11:54:07 provolone NetworkManager: Loaded plugin keyfile: (c) 2007 -
2008 Red Hat, Inc. To report bugs please use the NetworkManager mailing list.
Aug 24 11:54:07 provolone NetworkManager: <info> WiFi enabled by radio
killswitch; enabled by state file
Aug 24 11:54:07 provolone NetworkManager: <info> WWAN enabled by radio
killswitch; enabled by state file
Aug 24 11:54:07 provolone NetworkManager: <info> (eth0): carrier is ON
Aug 24 11:54:07 provolone NetworkManager: <info> (eth0): new Ethernet device
(driver: 'forcedeth')
Aug 24 11:54:07 provolone NetworkManager: <info> (eth0): exported as
/org/freedesktop/NetworkManager/Devices/0
Aug 24 11:54:07 provolone NetworkManager: <WARN> default_adapter_cb(): bluez
error getting default adapter: The name org.bluez was not provided by any
.service files
Aug 24 11:54:07 provolone NetworkManager: <info> Trying to start the
supplicant...
Aug 24 11:54:07 provolone avahi-daemon[1047]: Server startup complete. Host
name is provolone.local. Local service cookie is 3122156680.
Aug 24 11:54:07 provolone acpid: client connected from 1083[0:0]
Aug 24 11:54:07 provolone acpid: 1 client rule loaded
Aug 24 11:54:07 provolone NetworkManager: <info> modem-manager is now
available
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Gobi
Aug 24 11:54:07 provolone modem-manager: Loaded plugin AnyData
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Novatel
Aug 24 11:54:07 provolone modem-manager: Loaded plugin MotoC
Aug 24 11:54:07 provolone modem-manager: Loaded plugin ZTE
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Sierra
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Generic
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Huawei
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Ericsson MBM
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Nokia
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Option
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Longcheer
Aug 24 11:54:07 provolone modem-manager: Loaded plugin Option High-Speed
Aug 24 11:54:08 provolone kernel: [ 386.327844] svc: failed to register
lockdv1 RPC service (errno 97).
Aug 24 11:54:08 provolone kernel: [ 386.328704] NFSD: Using
/var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Aug 24 11:54:08 provolone kernel: [ 386.340011] NFSD: starting 90-second
grace period
Aug 24 11:54:08 provolone acpid: client connected from 1083[0:0]
Aug 24 11:54:08 provolone acpid: 1 client rule loaded
Aug 24 11:54:09 provolone kernel: [ 387.441576] vboxdrv: Trying to
deactivate the NMI watchdog permanently...
Aug 24 11:54:09 provolone kernel: [ 387.441581] vboxdrv: Warning: 2.6.31+
kernel detected. Most likely the hardware performance
Aug 24 11:54:09 provolone kernel: [ 387.441582] vboxdrv: counter framework
which can generate NMIs is active. You have to prevent
Aug 24 11:54:09 provolone kernel: [ 387.441584] vboxdrv: the usage of
hardware performance counters by
Aug 24 11:54:09 provolone kernel: [ 387.441585] vboxdrv: echo 2 >
/proc/sys/kernel/perf_counter_paranoid
Aug 24 11:54:09 provolone kernel: [ 387.441589] vboxdrv: Found 2 processor
cores.
Aug 24 11:54:09 provolone kernel: [ 387.442034] vboxdrv: fAsync=0
offMin=0x3c2 offMax=0x1dac
Aug 24 11:54:09 provolone kernel: [ 387.442457] vboxdrv: TSC mode is
'asynchronous', kernel timer mode is 'normal'.
Aug 24 11:54:09 provolone kernel: [ 387.442459] vboxdrv: Successfully loaded
version 3.2.8 (interface 0x00140001).
Aug 24 11:54:09 provolone NetworkManager: SCPlugin-Ifupdown: devices added
(path: /sys/devices/virtual/net/vboxnet0, iface: vboxnet0)
Aug 24 11:54:09 provolone NetworkManager: SCPlugin-Ifupdown: device added
(path: /sys/devices/virtual/net/vboxnet0, iface: vboxnet0): no ifupdown
configuration found.
Aug 24 11:54:09 provolone NetworkManager: <WARN> device_creator():
/sys/devices/virtual/net/vboxnet0: couldn't determine device driver; ignoring...
Here is the contents of my /etc/network/interfaces file with and
without the needed stanza
$ cat interfaces.works
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.152.36.11
netmask 255.255.252.0
gateway 10.152.36.1
provolone: /etc/network
$ cat interfaces.plain.broken
auto lo
iface lo inet loopback
Here is my eth0 /etc/NetworkManager/system-connections file (with some
censoring of sensitive information)
root@provolone:/etc/NetworkManager/system-connections# cat eth0
[connection]
id=eth0
uuid=***censored***
type=802-3-ethernet
autoconnect=true
timestamp=0
[ipv4]
method=manual
dns=***censored***
dns-search=***censored***
addresses1=10.152.36.11;22;10.152.36.1;
ignore-auto-routes=false
ignore-auto-dns=false
dhcp-send-hostname=false
never-default=false
[802-3-ethernet]
speed=0
duplex=full
auto-negotiate=true
mac-address=***censored***
mtu=0
[ipv6]
method=ignore
ignore-auto-routes=false
ignore-auto-dns=false
never-default=false
root@provolone:/etc/NetworkManager/system-connections#
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: network-manager 0.8-0ubuntu3
ProcVersionSignature: Ubuntu 2.6.32-24.41-generic 2.6.32.15+drm33.5
Uname: Linux 2.6.32-24-generic i686
NonfreeKernelModules: nvidia
Architecture: i386
Date: Tue Aug 24 13:21:15 2010
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta i386 (20100318)
IpRoute:
10.152.36.0/22 dev eth0 proto kernel scope link src 10.152.36.11
169.254.0.0/16 dev eth0 scope link metric 1000
default via 10.152.36.1 dev eth0 metric 100
PciNetwork:
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: network-manager
ftp_proxy: ftp://www-proxy.us.oracle.com:80/
http_proxy: http://www-proxy.us.oracle.com:80/
no_proxy: localhost,127.0.0.0/8,*.local,
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/623502/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp