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

_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to