Re: No more IPv4 address after boot up since NM 0.9.10



On Mon, 2015-03-02 at 20:22 +0100, Frederik Himpe wrote:
Since Network Manager 0.9.10, up to current version 1.0, I have the
problem that I don't get an IPv4 address on my Debian Jessie system. I
only have an IPv6 address which I receive through SLAAC. Network Manager
appears to create a broken connection "eth0" every time I boot up my
system, and selects this by default. I have to manually select "Wired
Connection 1" to get an IPv4 address. I can delete this broken eth0
connection, but at the next boot, it's back again and selected by
default. Also enabling IPv4 in this eth0 connection does not work: it is
disabled again at the next boot.


at boot up, somebody else is configuring the interface. Hence, NM sees
that something is already there and does no longer activate an
available, matching, autoconnect=yes connection (as it would to
otherwise).

Instead, it generates an in-memory connection "eth0" that looks like
what is configured externally. In this case, it only pretends that such
a connection is active, it does not actively manage the interface.

If you happen to modify that connection, it will be saved to disk.
Otherwise it is gone after restart.

You can delete the connection, NM will then down the interface. You can
also activate another connection, in which case it will delete the
in-memory connection too (unless it was persisted because you modified
it).


The question is, who configures that interface? Don't do that if you
don't want it. Maybe some script that ups the interface and enables
SLAAC?


Thomas


Some other people are seeing this as well:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755202

This is what I see right after boot up:
# nmcli c show
NAME                UUID                                  TYPE            DEVICE 
eth0                07ecf73d-d060-48a0-8e71-c0838bdd02c5  802-3-ethernet  eth0   
Wired connection 1  0934013f-82d4-48e4-9f5e-7b75074ace83  802-3-ethernet  --     

# nmcli c show eth0
connection.id:                          eth0
connection.uuid:                        07ecf73d-d060-48a0-8e71-c0838bdd02c5
connection.interface-name:              eth0
connection.type:                        802-3-ethernet
connection.autoconnect:                 no
connection.autoconnect-priority:        0
connection.timestamp:                   1425321997
connection.read-only:                   no
connection.permissions:                 
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.secondaries:                 
connection.gateway-ping-timeout:        0
802-3-ethernet.port:                    --
802-3-ethernet.speed:                   0
802-3-ethernet.duplex:                  --
802-3-ethernet.auto-negotiate:          yes
802-3-ethernet.mac-address:             BC:5F:F4:38:BE:84
802-3-ethernet.cloned-mac-address:      --
802-3-ethernet.mac-address-blacklist:   
802-3-ethernet.mtu:                     auto
802-3-ethernet.s390-subchannels:        
802-3-ethernet.s390-nettype:            --
802-3-ethernet.s390-options:            
ipv4.method:                            disabled
ipv4.dns:                               
ipv4.dns-search:                        
ipv4.addresses:                         
ipv4.gateway:                           --
ipv4.routes:                            
ipv4.route-metric:                      -1
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    --
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.never-default:                     no
ipv4.may-fail:                          yes
ipv6.method:                            auto
ipv6.dns:                               
ipv6.dns-search:                        
ipv6.addresses:                         
ipv6.gateway:                           --
ipv6.routes:                            
ipv6.route-metric:                      -1
ipv6.ignore-auto-routes:                no
ipv6.ignore-auto-dns:                   no
ipv6.never-default:                     no
ipv6.may-fail:                          yes
ipv6.ip6-privacy:                       -1 (unknown)
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:                     --
GENERAL.NAME:                           eth0
GENERAL.UUID:                           07ecf73d-d060-48a0-8e71-c0838bdd02c5
GENERAL.DEVICES:                        eth0
GENERAL.STATE:                          activated
GENERAL.DEFAULT:                        no
GENERAL.DEFAULT6:                       yes
GENERAL.VPN:                            no
GENERAL.ZONE:                           --
GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/Settings/1
GENERAL.SPEC-OBJECT:                    /
GENERAL.MASTER-PATH:                    --
IP4.GATEWAY:                            
IP6.ADDRESS[1]:                         2a02:1812:1710:b900:be5f:f4ff:fe38:be84/64
IP6.ADDRESS[2]:                         fe80::be5f:f4ff:fe38:be84/64
IP6.GATEWAY:                            fe80::5e35:3bff:fe9a:aad2

The logs contain this:
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  update_system_hostname
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>        interface-parser: parsing file 
/etc/network/interfaces
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>        interface-parser: finished parsing file 
/etc/network/interfaces
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  management mode: unmanaged
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  devices added (path: 
/sys/devices/pci0000:00/0000:00:1c.5/0000:05:00.0/net/eth0, iface: eth0)
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  device added (path: 
/sys/devices/pci0000:00/0000:00:1c.5/0000:05:00.0/net/eth0, iface: eth0): no ifupdown configuration found.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  devices added (path: /sys/devices/virtual/net/lo, 
iface: lo)
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  device added (path: /sys/devices/virtual/net/lo, 
iface: lo): no ifupdown configuration found.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  end _init.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Loaded plugin ifupdown: (C) 2008 Canonical Ltd.  To 
report bugs please use the NetworkManager mailing list.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Loaded plugin keyfile: (c) 2007 - 2013 Red Hat, Inc.  
To report bugs please use the NetworkManager mailing list.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  new connection 
/etc/NetworkManager/system-connections/Wired connection 1
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  get unmanaged devices count: 0
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  monitoring kernel firmware directory '/lib/firmware'.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  monitoring ifupdown state file '/run/network/ifstate'.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Loaded device plugin: 
/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-device-plugin-wwan.so
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Loaded device plugin: 
/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-device-plugin-adsl.so
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Loaded device plugin: 
/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-device-plugin-bluetooth.so
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Loaded device plugin: 
/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-device-plugin-wifi.so
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Loaded device plugin: 
/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-device-plugin-team.so
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  WiFi enabled by radio killswitch; enabled by state 
file
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  WWAN enabled by radio killswitch; enabled by state 
file
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  WiMAX enabled by radio killswitch; enabled by state 
file
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  Networking is enabled by state file
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (lo): link connected
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (lo): carrier is ON
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (lo): new Generic device (driver: 'unknown' ifindex: 
1)
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (lo): exported as 
/org/freedesktop/NetworkManager/Devices/0
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): link connected
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): carrier is ON
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): new Ethernet device (driver: 'r8169' ifindex: 
2)
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): exported as 
/org/freedesktop/NetworkManager/Devices/1
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): device state change: unmanaged -> unavailable 
(reason 'connection-assumed') [10 20 41]
Mar  2 19:46:37 piranha systemd[1]: Started Network Manager.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): device state change: unavailable -> 
disconnected (reason 'connection-assumed') [20 30 41]
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  startup complete
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: starting connection 'eth0'
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 1 of 5 (Device Prepare) 
scheduled...
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 1 of 5 (Device Prepare) 
started...
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): device state change: disconnected -> prepare 
(reason 'none') [30 40 0]
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 2 of 5 (Device Configure) 
scheduled...
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 1 of 5 (Device Prepare) 
complete.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 2 of 5 (Device Configure) 
starting...
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): device state change: prepare -> config 
(reason 'none') [40 50 0]
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 2 of 5 (Device Configure) 
successful.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 3 of 5 (IP Configure Start) 
scheduled.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 2 of 5 (Device Configure) 
complete.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 3 of 5 (IP Configure Start) 
started...
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): device state change: config -> ip-config 
(reason 'none') [50 70 0]
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 5 of 5 (IPv6 Commit) 
scheduled...
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: Stage 3 of 5 (IP Configure Start) 
complete.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  (eth0): Activation: successful, device activated.
Mar  2 19:46:37 piranha systemd[1]: Starting Network Manager Script Dispatcher Service...
Mar  2 19:46:37 piranha systemd[1]: Started Network Manager Script Dispatcher Service.
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  ModemManager disappeared from bus
Mar  2 19:46:37 piranha NetworkManager[9612]: <info>  ModemManager available in the bus
Mar  2 19:46:39 piranha NetworkManager[9612]: <info>  NetworkManager state is now CONNECTED_GLOBAL
Mar  2 19:46:39 piranha NetworkManager[9612]: <info>  Policy set 'eth0' (eth0) as default for IPv6 routing 
and DNS.
Mar  2 19:46:39 piranha NetworkManager[9612]: <info>  wpa_supplicant started

/etc/network/interfaces does not contain any entry for eth0.

# cat /etc/NetworkManager/NetworkManager.conf 
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

This problem did not occur with versions older than 0.9.10.

Is there more information needed to debug this problem?


Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]