Bug 1063290 - configured bridge fails to start properly
Summary: configured bridge fails to start properly
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: NetworkManager
Version: 20
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: Thomas Haller
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1063800 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-02-10 12:29 UTC by Jeff Layton
Modified: 2018-04-11 17:20 UTC (History)
18 users (show)

Fixed In Version: NetworkManager-0.9.9.0-30.git20131003.fc20
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 1063545 (view as bug list)
Environment:
Last Closed: 2014-02-22 00:59:24 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
tarball with /etc/sysconfig/network-scripts/ifcfg-* files (636 bytes, application/x-xz)
2014-02-10 12:29 UTC, Jeff Layton
no flags Details
journalctl -u NetworkManager -u libvirtd (10.67 KB, text/plain)
2014-02-14 14:18 UTC, Juan Orti
no flags Details

Description Jeff Layton 2014-02-10 12:29:03 UTC
Created attachment 861373 [details]
tarball with /etc/sysconfig/network-scripts/ifcfg-* files

I have a bridge set up in NetworkManager that has been working for months. When I started up my machine this morning, it failed to start up properly. The physical interface that was slaved to the bridge started up instead and picked up an IPv6 address via SLAAC, but did not configure a DHCP address. em1 should be slaved to br0, but this is what it looked like this morning after booting:

br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::5432:f1ff:fe22:4a70  prefixlen 64  scopeid 0x20<link>
        ether 56:32:f1:22:4a:70  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 648 (648.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::3a60:77ff:fe93:a95d  prefixlen 64  scopeid 0x20<link>
        inet6 2001:470:8:d63:3a60:77ff:fe93:a95d  prefixlen 64  scopeid 0x0<global>
        ether 38:60:77:93:a9:5d  txqueuelen 1000  (Ethernet)
        RX packets 14  bytes 1002 (1002.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7  bytes 614 (614.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xfe300000-fe320000  

...if I then do a "systemctl restart NetworkManager", it eventually configures itself properly:

br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 2001:470:8:d63:5432:f1ff:fe22:4a70  prefixlen 128  scopeid 0x0<global>
        inet6 fe80::5432:f1ff:fe22:4a70  prefixlen 64  scopeid 0x20<link>
        ether 38:60:77:93:a9:5d  txqueuelen 0  (Ethernet)
        RX packets 170  bytes 52874 (51.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 197  bytes 37747 (36.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::3a60:77ff:fe93:a95d  prefixlen 64  scopeid 0x20<link>
        ether 38:60:77:93:a9:5d  txqueuelen 1000  (Ethernet)
        RX packets 217  bytes 60631 (59.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 234  bytes 41163 (40.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xfe300000-fe320000  

...I did do a yum update yesterday and a few peripheral NM packages got updated, but nothing that looks like an obvious culprit:

Feb 09 15:30:47 Updated: libnm-gtk-0.9.9.0-8.git20140123.fc20.x86_64
Feb 09 15:31:09 Updated: nm-connection-editor-0.9.9.0-8.git20140123.fc20.x86_64
Feb 09 15:32:30 Updated: network-manager-applet-0.9.9.0-8.git20140123.fc20.x86_64

...I tried downgrading them but that didn't help. Attaching my /etc/sysconfig/network-scripts/ifcfg-* files

Comment 1 Jeff Layton 2014-02-10 12:30:27 UTC
fwiw...

# rpm -qa NetworkManager\*
NetworkManager-vpnc-0.9.8.2-2.fc20.x86_64
NetworkManager-glib-devel-0.9.9.0-28.git20131003.fc20.x86_64
NetworkManager-devel-0.9.9.0-28.git20131003.fc20.x86_64
NetworkManager-0.9.9.0-28.git20131003.fc20.x86_64
NetworkManager-vpnc-gnome-0.9.8.2-2.fc20.x86_64
NetworkManager-glib-0.9.9.0-28.git20131003.fc20.x86_64
NetworkManager-glib-0.9.9.0-28.git20131003.fc20.i686
NetworkManager-openconnect-0.9.8.0-2.fc20.x86_64
NetworkManager-pptp-gnome-0.9.8.2-3.fc20.x86_64
NetworkManager-openvpn-gnome-0.9.9.0-0.1.git20140128.fc20.x86_64
NetworkManager-openvpn-0.9.9.0-0.1.git20140128.fc20.x86_64
NetworkManager-pptp-0.9.8.2-3.fc20.x86_64

Comment 2 Jeff Layton 2014-02-10 12:36:56 UTC
Logs say this:

Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (br0): carrier is OFF
Feb 10 06:57:31 tlielax NetworkManager[880]: <error> [1392033451.208423] [platform/nm-linux-platform.c:1338] sysctl_get(): error reading /sys/class/net/br0/phys_port_id: Failed to read from file '/sys/class/net/br0/phys_port_id': Operation not supported
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (br0): new Bridge device (driver: 'bridge' ifindex: 3)
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (br0): exported as /org/freedesktop/NetworkManager/Devices/1
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (br0): No existing connection detected.
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (br0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (br0): bringing up device.
Feb 10 06:57:31 tlielax NetworkManager[880]: <warn> (br0): device not up after timeout!
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (em1): carrier is OFF
Feb 10 06:57:31 tlielax NetworkManager[880]: <error> [1392033451.249225] [platform/nm-linux-platform.c:1338] sysctl_get(): error reading /sys/class/net/em1/phys_port_id: Failed to read from file '/sys/class/net/em1/phys_port_id': Operation not supported
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (em1): new Ethernet device (driver: 'e1000e' ifindex: 2)
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (em1): exported as /org/freedesktop/NetworkManager/Devices/2
Feb 10 06:57:31 tlielax dbus[926]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (em1): No existing connection detected.
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (em1): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
Feb 10 06:57:31 tlielax NetworkManager[880]: <info> (em1): bringing up device.

...and then a little later:

Feb 10 06:57:35 tlielax kernel: [   35.230530] e1000e: em1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
Feb 10 06:57:35 tlielax kernel: [   35.230726] IPv6: ADDRCONF(NETDEV_CHANGE): em1: link becomes ready
Feb 10 06:57:35 tlielax NetworkManager[880]: <info> (em1): link connected
Feb 10 06:57:35 tlielax NetworkManager[880]: <info> (em1): device state change: unavailable -> disconnected (reason 'carrier-changed') [20 30 40]
Feb 10 06:57:35 tlielax NetworkManager[880]: <info> Auto-activating connection 'br0sl1'.
Feb 10 06:57:35 tlielax NetworkManager[880]: <info> Connection 'br0sl1' auto-activation failed: (1) No compatible disconnected device found for master connection 92ab87e2-4af7-41af-a963-a5fcb8954d34.
Feb 10 06:57:35 tlielax NetworkManager[880]: <info> startup complete

I'm not sure, but problem seems to be that em1 is picking up an IPv6 address when it should stay unconfigured and slaved to the bridge?

I'm really not sure what changed and caused this to start happening though.

Comment 3 James Ralston 2014-02-10 19:01:57 UTC
I'm seeing a similar problem with the updates-testing version of NetworkManager (1:0.9.9.0-29.git20140131.fc20).

The behavior I see is that NetworkManager stays in the "twirling" animation. If I mouse over it, it says:

    Requesting address for 'virbr0'...

If I tell NetworkManager to disconnect from virbr0, it takes the virbr0 interface down entirely, which makes it non-functional for virtual guests:

2014-02-10T13:56:58.985749-05:00 localhost dnsmasq-dhcp[2031]: DHCP packet received on virbr0 which has no address

If I then try to bring the interface back up via NetworkManger, I receive this error dialog:

    Connection activation failed

    (1) Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/2' failed in libnm-glib.

So it looks like the updates-testing version of NetworkManager has issues with bridge devices, including virbr0.

Comment 4 James Ralston 2014-02-10 19:24:22 UTC
If I revert to 1:0.9.9.0-28.git20131003.fc20, NetworkManager doesn't acknowledge that virbr0 exists: it doesn't appear in the "Network Connections" list.

I do note that there is no /etc/sysconfig/network-scripts/ifcfg-virbr0 script on my system. I wonder if creating it and adding "NM_CONTROLLED=no" to it will prevent git20140131 from [mis]managing virbr0.

(Even if it does, though, I don't think that's a realistic option: even if libvirtd is wrong for not telling NM to not manage virbr0, breaking everyone who is running libvirtd isn't acceptable.)

Comment 5 Jeff Layton 2014-02-10 19:54:44 UTC
That problem sounds different, but it may be due to similar causes. My bridge is set up to come up whether libvirtd is running or not (though I have it running to provide a bridge for guests to attach to). The problem you're having sounds more like some sort of strange interaction between libvirtd and NM. It may be best to open your problem as a separate bug since I'm not convinced they're the same issue. The bug owner can always collapse them together if they do turn out to be related.

Comment 6 Scott Shambarger 2014-02-10 20:48:32 UTC
FYI, you might try downgrading libnl3 to 3.2.21-2 -- my bridge started working again with the older libnl, so there's an incompatibility there someplace.

Comment 7 Orion Poplawski 2014-02-10 21:08:16 UTC
James - I saw some weirdness with virbr0 and NM until I restarted NM.  I'm not sure it is a good idea to display virbr0, but at least now the status shows as up/connected.

Comment 8 Thomas Haller 2014-02-10 21:17:35 UTC
I can reproduce this issue.

having the following two connections:


br0:[connection]
br0:id=br0
br0:uuid=7ecb25ca-f89e-44a9-869b-0c66ddba0cb8
br0:interface-name=br0
br0:type=bridge
br0:autoconnect=false
br0:
br0:[ipv6]
br0:method=auto
br0:
br0:[ipv4]
br0:method=auto
br0:
br0:[bridge]
br0:interface-name=br0
br0-em1:[connection]
br0-em1:id=br0-em1
br0-em1:uuid=bf8ec57d-c917-499b-b33f-5bb46581efc7
br0-em1:interface-name=em1
br0-em1:type=ethernet
br0-em1:autoconnect=false
br0-em1:master=br0
br0-em1:slave-type=bridge



The error happens when I `nmcli connection up br0-em1` and the bridge br0 does not exist yet.





Interestingly, the error does not happen with

  - NetworkManager-current-master
  - libnl3-3.2.22-2.fc20.x86_64
  - kernel-3.12.10-300.fc20.x86_64

In that case, I can up the bridge and down it successfully. Only afterwards, the em1 device has NO-CARRIER and state DOWN for about 10 minutes and the interface is effectively unusable, neither warm-reboot or rmmod helps. Only waiting or cold-reboot makes em1 usable again. I think, this is an unrelated bug kernel bug that I might file later.



The error with
<warn> (br0): device not up after timeout!
does however happen with

  - NetworkManager-current-master
  - libnl3-3.2.24-1.fc20.x86_64
  - kernel-3.12.10-300.fc20.x86_64

so, it seems the difference is libnl3, which just last week was pushed to F20/stable. Reassign bug to libnl3...

Comment 9 Jeff Layton 2014-02-10 21:42:14 UTC
(In reply to Scott Shambarger from comment #6)
> FYI, you might try downgrading libnl3 to 3.2.21-2 -- my bridge started
> working again with the older libnl, so there's an incompatibility there
> someplace.

Yep, thanks! Downgrading to libnl3-3.2.21-2.fc20 fixed the issue for me.

Comment 10 Scott Shambarger 2014-02-10 21:43:04 UTC
Working bridge (libnl3-3.2.21-2):

<info> (br0): bringing up device.
<debug> [1392067683.902405] [platform/nm-platform.c:767] nm_platform_link_set_up(): link: setting up 'br0' (5)
...
<debug> [1392067683.905160] [platform/nm-linux-platform.c:993] check_cache_items(): cache 0x7f1f28839600 object 0x7f1f2883a690
<debug> [1392067683.905190] [platform/nm-platform.c:2091] log_link(): signal: link changed: br0 (5)

Non-working bridge (libnl3-3.2.24-1):

<info> (br0): bringing up device.
<debug> [1392065455.670394] [platform/nm-platform.c:767] nm_platform_link_set_up(): link: setting up 'br0' (4)
<debug> [1392065455.670948] [platform/nm-platform.c:2091] log_link(): signal: link added: br0 (4)
<warn> (br0): device not up after timeout!

Note the difference.... "link changed" works, "link added" doesn't - could be the new netlink has changes how things are reported?

Comment 11 James Ralston 2014-02-11 00:40:53 UTC
Downgrading to libnl3-3.2.21-2.fc20 doesn't change the behavior of NetworkManager-0.9.9.0-29.git20140131.fc20 in beating on the virbr0 interface, so I agree that this is probably a separate issue. I'll open a separate bug report.

Comment 12 James Ralston 2014-02-11 00:42:05 UTC
@Orion (comment 7): I tried both restarting NetworkManager, and performing a full system reboot. NetworkManager's behavior was still broken.

Comment 13 Thomas Haller 2014-02-11 12:38:21 UTC
One observation is that the waiting in http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/devices/nm-device.c#n5330 is broken since commit http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/?id=5074898591ae99f79b0cc4872c3c7cf018abee82. The reason is, that nm_device_is_up() looks into the cache (without reloading it from the kernel), and since the main thread gets blocked, the state will not change.

This should be fixed, by calling something like nl_cache_refill() while waiting.

>> reassigning to NetworkManager.

Another question is, why it worked before, but breaks with newer libnl. Maybe we can also add an workaround to libnl...

Comment 14 Pavel Šimerda (pavlix) 2014-02-11 13:18:29 UTC
(In reply to Thomas Haller from comment #13)
> One observation is that the waiting in
> http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/devices/
> nm-device.c#n5330 is broken since commit
> http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/
> ?id=5074898591ae99f79b0cc4872c3c7cf018abee82. The reason is, that
> nm_device_is_up() looks into the cache (without reloading it from the
> kernel), and since the main thread gets blocked, the state will not change.
> 
> This should be fixed, by calling something like nl_cache_refill() while
> waiting.

Please don't ever do that as it breaks the whole caching workflow. We've had problems with it before. If you do need to periodically check whether the device is IFF_UP/IFF_LOWER_UP, it's sufficient to call nm_platform_link_set_up.

In most cases the active waiting should be avoided. And it would be good to add comments with specific use cases and reasons why waiting is needed.

Comment 15 Thomas Haller 2014-02-11 22:25:32 UTC
In the logfile (setting NLDBG environment variable), I can see with libnl3-3.2.24-1 the lines

DBG<4>            object.c:207  nl_object_get: New reference to object 0x19c34b0, total 2
DBG<5>        route/link.c:895  link_keygen: link 0x19c34b0 key (dev 9 fam 7) keysz 8, hash 0x2b2
DBG<2>         hashtable.c:127  nl_hash_table_add: Warning: Add to hashtable found duplicate...
DBG<4>            object.c:221  nl_object_put: Returned object reference 0x19c34b0, 1 remaining
NetworkManager[17745]: <error> [1392114373.475432] [platform/nm-linux-platform.c:1328] event_notification(): netlink cache error: Object exists

whereas they are not present with the (working) libnl3-3.2.22-2.

So, this seems to be https://bugzilla.gnome.org/show_bug.cgi?id=719905 and this bug was already present before (it only happens more easily with newer libnl3).

I think, the relevant change in libnl is commit https://github.com/thom311/libnl/commit/fdd1ba220dd7b780400e9d0652cde80e59f63572


I pushed branch th/bgo719905_platform_caching for review, which fixes the issue AFAIS.

Comment 16 Thomas Haller 2014-02-11 22:50:10 UTC
(In reply to Pavel Šimerda (pavlix) from comment #14)
> (In reply to Thomas Haller from comment #13)
> > One observation is that the waiting in
> > http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/src/devices/
> > nm-device.c#n5330 is broken since commit
> > http://cgit.freedesktop.org/NetworkManager/NetworkManager/commit/
> > ?id=5074898591ae99f79b0cc4872c3c7cf018abee82. The reason is, that
> > nm_device_is_up() looks into the cache (without reloading it from the
> > kernel), and since the main thread gets blocked, the state will not change.
> > 
> > This should be fixed, by calling something like nl_cache_refill() while
> > waiting.
> 
> Please don't ever do that as it breaks the whole caching workflow. We've had
> problems with it before. If you do need to periodically check whether the
> device is IFF_UP/IFF_LOWER_UP, it's sufficient to call
> nm_platform_link_set_up.
> 
> In most cases the active waiting should be avoided. And it would be good to
> add comments with specific use cases and reasons why waiting is needed.

Btw. whenever a netlink event hits, the object gets refetched synchronously and there are other places, where this happens too (e.g via refresh_object). So, obviously it is possible to refetch data without breaking the whole caching workflow.

Comment 17 Thomas Haller 2014-02-12 12:05:24 UTC
*** Bug 1063800 has been marked as a duplicate of this bug. ***

Comment 18 poma 2014-02-12 14:51:54 UTC
This is my winning combination:
kernel-3.14.0-0.rc2.git0.10.fc21.x86_64
NetworkManager-0.9.9.0-27.git20140131.fc21.x86_64
libnl3-3.2.22-2.fc21.x86_64

Thanks.

Comment 19 Pavel Šimerda (pavlix) 2014-02-13 08:27:25 UTC
(In reply to Thomas Haller from comment #16)
> Btw. whenever a netlink event hits, the object gets refetched synchronously
> and there are other places, where this happens too (e.g via refresh_object).
> So, obviously it is possible to refetch data without breaking the whole
> caching workflow.

It obviously is. It just cannot be done using nl_cache_refill and is not very useful. The only busy waiting in NM is on link state and can be either removed or nm_platform_link_set_up can be used as a temporary workaround to trigger the refetch.

We had a discussion on IRC, so just summarizing...

My intention was always to get rid of the busy waiting and never expose any cache operations from nm-platform except via 'push' actions (i.e. NM-requested changes of kernel configuration). Apart from the push actions, nm-platform collects events from the kernel to only notify NM core once as well as to distinguish changes coming from NM and from outside. The caching code is rather fragile, not in the way it's written, but in the functionality it's achieving. A relatively small change can trigger unexpected behavior.

Resurrection of now defunct nm-platform tests would also help to keep nm-platform working properly. I would guess it warrants one or more upstream bugzilla tickets.

Comment 20 Ken Dreyer 2014-02-14 13:46:58 UTC
Downgrading from 3.2.24-1.fc20 to 3.2.21-2.fc20 and restarting NetworkManager allowed my bridging to work again. I had symptoms very close to Scott Shambarger's report.

Comment 21 Juan Orti 2014-02-14 14:18:04 UTC
Created attachment 863284 [details]
journalctl -u NetworkManager -u libvirtd

The same here with:
NetworkManager-glib-0.9.9.0-28.git20131003.fc20.x86_64
NetworkManager-pptp-gnome-0.9.8.2-3.fc20.x86_64
NetworkManager-0.9.9.0-28.git20131003.fc20.x86_64
NetworkManager-openconnect-0.9.8.0-2.fc20.x86_64
NetworkManager-pptp-0.9.8.2-3.fc20.x86_64
NetworkManager-vpnc-0.9.8.2-2.fc20.x86_64
NetworkManager-openvpn-gnome-0.9.9.0-0.1.git20140128.fc20.x86_64
NetworkManager-glib-0.9.9.0-28.git20131003.fc20.i686
NetworkManager-openvpn-0.9.9.0-0.1.git20140128.fc20.x86_64
NetworkManager-vpnc-gnome-0.9.8.2-2.fc20.x86_64

When I reboot, I see this:

# brctl show
bridge name     bridge id               STP enabled     interfaces
br-lan          8000.000000000000       no
virbr0          8000.525400ed5541       yes             virbr0-nic

# systemctl restart NetworkManager
# brctl show
bridge name     bridge id               STP enabled     interfaces
br-lan          0080.f46d0461abb4       yes             p6p1
virbr0          8000.525400ed5541       yes             virbr0-nic

Comment 22 Fedora Update System 2014-02-16 15:19:56 UTC
NetworkManager-0.9.9.0-30.git20131003.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/NetworkManager-0.9.9.0-30.git20131003.fc20

Comment 23 Fedora Update System 2014-02-17 21:03:47 UTC
Package NetworkManager-0.9.9.0-30.git20131003.fc20:
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing NetworkManager-0.9.9.0-30.git20131003.fc20'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2014-2651/NetworkManager-0.9.9.0-30.git20131003.fc20
then log in and leave karma (feedback).

Comment 24 poma 2014-02-18 10:22:18 UTC
Will the Rawhide get an update likewise?

Comment 25 Avi Alkalay 2014-02-18 15:11:24 UTC
Version 0.9.9.0-30.git20131003.fc20 apparently does not fix this problem.

My next try will be to downgrade libnl3. Will keep you posted.

Comment 26 Avi Alkalay 2014-02-18 15:46:22 UTC
Downgrading to libnl3-cli-3.2.21-2.fc20.x86_64 along with NetworkManager-0.9.9.0-28.git20131003.fc20.x86_64 still doesn't work.

I'm disabling bridging for a while. Will have to live without it until it is fixed.

Comment 27 Thomas Haller 2014-02-18 15:58:42 UTC
(In reply to Avi Alkalay from comment #26)
> Downgrading to libnl3-cli-3.2.21-2.fc20.x86_64 along with
> NetworkManager-0.9.9.0-28.git20131003.fc20.x86_64 still doesn't work.
> 
> I'm disabling bridging for a while. Will have to live without it until it is
> fixed.

Version 0.9.9.0-30.git20131003.fc20 fixes the problem for me. You probably have another issue, but without more information that is hard to tell

Comment 28 Scott Shambarger 2014-02-19 08:20:11 UTC
Also tried NM-0.9.9.0-30 the libnl3-3.2.24-1 and bridging came up normally.

Of course, the NM version is quite old, and is missing many bugs fixed in -29 (and the later git base), so it's a mixed blessing...

Comment 29 Jeff Layton 2014-02-19 12:31:59 UTC
Confirmed for me. NetworkManager-0.9.9.0-30.git20131003.fc20.x86_64 along with the later libnl3 seem to work fine.

Comment 30 Avi Alkalay 2014-02-19 21:07:55 UTC
I tried the updates-testing RPM with no success. Maybe the problem is the way I'm configuring bridging, which uses the NetworkManager UI as documented here:

http://avi.alkalay.net/2014/01/fedora-20-virtualization-networkmanager-native-bridge.html

I just received a comment from that blog post from somebody saying it is not working for him too.

Can anybody have a look on the method on the URL and tell if it is right?

Note that the how-to goes further and configures libvirt for bridging, but my problem is before libvirt. The host's bridge1 interface doesn't get an IP from DHCP and this is where I get stuck.

Thank you for your help

Comment 31 Jeff Layton 2014-02-19 21:12:49 UTC
Avi, given that the originally reported bug is fixed, I suggest that you open a new bug for the problem you're seeing.

Comment 32 Thomas Haller 2014-02-21 23:06:01 UTC
(In reply to poma from comment #24)
> Will the Rawhide get an update likewise?

Update for Rawhide is ready too...

Comment 33 Fedora Update System 2014-02-22 00:59:24 UTC
NetworkManager-0.9.9.0-30.git20131003.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 34 poma 2014-02-23 16:04:20 UTC
(In reply to Thomas Haller from comment #32)
> (In reply to poma from comment #24)
> > Will the Rawhide get an update likewise?
> 
> Update for Rawhide is ready too...

Works equally well in Rawhide & Humpty Dumpty.
A bridged virtio_nets is the only n' lonely what doesn't work, via static leases.
But that's another story. :)

Thanks!


Note You need to log in before you can comment on or make changes to this bug.