Page MenuHomePhabricator

xrobau (Rob Thomas)
User

Projects

User Details

User Since
May 22 2016, 4:44 AM (181 w, 4 d)

Recent Activity

Tue, Nov 12

rherold awarded T1797: Implement DPDK Fast-Path using FRR's Alternate Forwarding Planes and VPP a Like token.
Tue, Nov 12, 11:05 AM · VyOS 1.3 Equuleus

Sun, Nov 10

xrobau created T1797: Implement DPDK Fast-Path using FRR's Alternate Forwarding Planes and VPP.
Sun, Nov 10, 11:46 PM · VyOS 1.3 Equuleus
xrobau triaged T1796: Add HA Walkthrough as Low priority.
Sun, Nov 10, 7:45 PM

Tue, Nov 5

xrobau closed T1538: conntrack-sync no longer works with VRRP/high-availability as Resolved.
Tue, Nov 5, 8:19 PM · vyatta-vrrp, conntrack-tools
xrobau added a comment to T1538: conntrack-sync no longer works with VRRP/high-availability.

Confirmed fixed in

vyos@mke-fw1:~$ show version
Version:          VyOS 1.2-rolling-201911051339
Built by:         autobuild@vyos.net
Built on:         Tue 05 Nov 2019 13:39 UTC
Build UUID:       3863567b-039d-4fdd-90cc-eda2e1b11bc6
Build Commit ID:  33c865b2ada281
Tue, Nov 5, 8:08 PM · vyatta-vrrp, conntrack-tools
xrobau added a comment to T1538: conntrack-sync no longer works with VRRP/high-availability.

After adding the missing command set high-availability vrrp sync-group sync member int1, we have a new error when starting conntrackd

Tue, Nov 5, 12:12 AM · vyatta-vrrp, conntrack-tools

Sun, Nov 3

xrobau added a comment to T1538: conntrack-sync no longer works with VRRP/high-availability.

Confirmed still present in VyOS 1.3-rolling-201911030242

Sun, Nov 3, 10:31 PM · vyatta-vrrp, conntrack-tools
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP group default qlen 1000
    link/ether 08:07:06:05:04:03 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 9000 qdisc mq master bond0 state UP group default qlen 1000
    link/ether 08:07:06:05:04:03 brd ff:ff:ff:ff:ff:ff
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 9000 qdisc noqueue state UP group default qlen 1000
    link/ether 08:07:06:05:04:03 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::a07:6ff:fe05:403/64 scope link
       valid_lft forever preferred_lft forever
Sun, Nov 3, 8:42 PM · VyOS 1.3 Equuleus

Wed, Oct 30

xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

My hypothesis is that Interface.set_mac is being called AFTER the bond is applied, which sets the mac of the interface back to what it was originally. Probably adding a check to see if it's a bond member may solve it

Wed, Oct 30, 4:41 AM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

Basic config that duplicates this problem.

Wed, Oct 30, 3:59 AM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

To summarise, the MACs of interfaces that are bonded should all be the same (and should also match the mac of the bond interface). This works correctly in the older July build. However, this no longer works *on boot* in the latest builds. The screenshot above shows eth0, eth1, and bond0 all having different MACs which is why it's not working.

Wed, Oct 30, 3:35 AM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

On the old image, the macs are set correctly

Wed, Oct 30, 1:29 AM · VyOS 1.3 Equuleus
xrobau renamed T1777: Bonding interface MAC address missmatch after reboot from Bonding is broken in Daily Builds when using Intel NICs due to bug in Intel NIC Driver 5.3.5.39 to Bonding is broken in Daily Builds due to startup config not being applied correctly.
Wed, Oct 30, 1:21 AM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

OH. MY. GLOB. I just figured it out.

Wed, Oct 30, 1:20 AM · VyOS 1.3 Equuleus
xrobau renamed T1777: Bonding interface MAC address missmatch after reboot from Bonding is subtly broken between VyOS 1.2.0-rolling+201907210337 and VyOS 1.2-rolling-201910141726 to Bonding is broken in Daily Builds when using Intel NICs due to bug in Intel NIC Driver 5.3.5.39.
Wed, Oct 30, 12:56 AM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

This appears to be a bug in that intel driver - there's people reporting the same issues here: https://sourceforge.net/p/e1000/bugs/649/

Wed, Oct 30, 12:54 AM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

This is getting more and more crazy the more time I spend on it, as this is a niggly issue that shouldn't be this hard to figure out.

Wed, Oct 30, 12:20 AM · VyOS 1.3 Equuleus

Tue, Oct 29

xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

Oh, just to emphasize that it's a startup-config issue, if I disable and re-enable the ethernet port in the switch, it is still broken. The only way to get it working is to delete the member, commit, and re-add the member inside vyos.

Tue, Oct 29, 10:13 PM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

While it was booting, it responded to three pings, and then nothing

Tue, Oct 29, 9:38 PM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

It looks like the problem occurs when both interfaces are present when the machine boots. I can remove either one, reboot the machine, and it works.

Tue, Oct 29, 9:29 PM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

Working 1.2.0-rolling config (with the different bonding syntax)

Tue, Oct 29, 9:09 PM · VyOS 1.3 Equuleus
xrobau added a comment to T1777: Bonding interface MAC address missmatch after reboot.

1.2.0 complete bond0 output

Tue, Oct 29, 8:51 PM · VyOS 1.3 Equuleus
xrobau created T1777: Bonding interface MAC address missmatch after reboot.
Tue, Oct 29, 8:45 PM · VyOS 1.3 Equuleus

Sat, Oct 19

xrobau added a comment to T1746: 201910180117 fails startup with 'Permission Denied' errors.

Out of curiosity, I tried 201910170117, and it was fine (at least for booting). The 20191018 image may be broken - should it be pulled?

Sat, Oct 19, 5:26 AM · VyOS 1.3 Equuleus
xrobau created T1746: 201910180117 fails startup with 'Permission Denied' errors.
Sat, Oct 19, 5:16 AM · VyOS 1.3 Equuleus

Jul 22 2019

xrobau updated the task description for T1538: conntrack-sync no longer works with VRRP/high-availability.
Jul 22 2019, 1:49 PM · vyatta-vrrp, conntrack-tools
xrobau created T1538: conntrack-sync no longer works with VRRP/high-availability.
Jul 22 2019, 1:46 PM · vyatta-vrrp, conntrack-tools

Sep 23 2018

xrobau added a comment to T858: Full UEFI support.

UEFI is not difficult.

Sep 23 2018, 9:18 PM · VyOS 1.3 Equuleus

Jul 31 2017

xrobau added Q105: Next Developer Meeting (Answer 146).
Jul 31 2017, 3:06 AM

Jul 30 2017

xrobau added a comment to T347: 'iw' path incorrect.

I simply symlinked it to work around the problem.

Jul 30 2017, 12:03 AM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1)

Jul 29 2017

xrobau created T347: 'iw' path incorrect.
Jul 29 2017, 11:58 PM · VyOS-1.2.0-GA, VyOS 1.2 Crux (VyOS 1.2.0-rc1)