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

Reply via email to