Confirmed, looks good! Testing below...
Show current package (my custom build) ``` # dpkg -l | grep frr ii frr 8.4.4-1.99~deb12u1 amd64 FRRouting suite of internet protocols (BGP, OSPF, IS-IS, ...) ``` Replace with PPA build ``` # wget https://launchpad.net/~lvoytek/+archive/ubuntu/frr-fix-evpn-nexthop/+files/frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb --2026-01-30 10:33:32-- https://launchpad.net/~lvoytek/+archive/ubuntu/frr-fix-evpn-nexthop/+files/frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb Resolving launchpad.net (launchpad.net)... 185.125.189.222, 185.125.189.223, 2620:2d:4000:1009::3ba, ... Connecting to launchpad.net (launchpad.net)|185.125.189.222|:443... connected. HTTP request sent, awaiting response... 303 See Other Location: https://launchpadlibrarian.net/798539163/frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb [following] --2026-01-30 10:33:32-- https://launchpadlibrarian.net/798539163/frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb Resolving launchpadlibrarian.net (launchpadlibrarian.net)... 185.125.189.229, 185.125.189.228, 2620:2d:4000:1009::3b8, ... Connecting to launchpadlibrarian.net (launchpadlibrarian.net)|185.125.189.229|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 4300430 (4.1M) [application/x-debian-package] Saving to: ‘frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb’ frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb 100%[==========================================================================================================================================================>] 4.10M 4.57MB/s in 0.9s 2026-01-30 10:33:34 (4.57 MB/s) - ‘frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb’ saved [4300430/4300430] root@node4:~# dpkg -i frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb dpkg: warning: downgrading frr from 8.4.4-1.99~deb12u1 to 8.4.4-1.1ubuntu6.4~ppa1 (Reading database ... 422484 files and directories currently installed.) Preparing to unpack frr_8.4.4-1.1ubuntu6.4~ppa1_amd64.deb ... Unpacking frr (8.4.4-1.1ubuntu6.4~ppa1) over (8.4.4-1.99~deb12u1) ... Setting up frr (8.4.4-1.1ubuntu6.4~ppa1) ... Installing new version of config file /etc/logrotate.d/frr ... info: The group `frrvty' already exists as a system group. Exiting. info: The group `frr' already exists as a system group. Exiting. info: The home dir /nonexistent you specified can't be accessed: No such file or directory info: The system user `frr' already exists. Exiting. Processing triggers for rsyslog (8.2312.0-3ubuntu9.1) ... Processing triggers for man-db (2.12.0-4build2) ... root@node4:~# systemctl restart frr root@node4:~# ``` Verify bgp sessions and neighbors ``` root@node4:~# vtysh -c "show bgp summary" IPv4 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 27 RIB entries 29, using 5568 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 264 159 0 0 0 00:00:46 15 16 N/A enp7s0f1np1 4 4210000002 146 157 0 0 0 00:00:44 15 16 N/A Total number of neighbors 2 IPv6 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 2 RIB entries 1, using 192 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 264 159 0 0 0 00:00:46 1 1 N/A enp7s0f1np1 4 4210000002 146 157 0 0 0 00:00:44 1 1 N/A Total number of neighbors 2 L2VPN EVPN Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 0 RIB entries 101, using 19 KiB of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 264 159 0 0 0 00:00:46 224 240 N/A enp7s0f1np1 4 4210000002 146 157 0 0 0 00:00:44 225 240 N/A Total number of neighbors 2 root@node4:~# ip -4 neigh | grep zebra 10.10.100.6 dev hypervisor lladdr 3e:ad:ee:9a:9a:fb extern_learn NOARP proto zebra 10.10.200.4 dev ceph lladdr fa:96:e6:c9:c0:41 extern_learn NOARP proto zebra 10.10.100.2 dev hypervisor lladdr 06:25:c5:99:1a:54 extern_learn NOARP proto zebra 10.10.100.11 dev hypervisor lladdr 06:25:c5:99:1a:54 extern_learn NOARP proto zebra 10.10.200.9 dev ceph lladdr a6:81:e7:9d:0f:12 extern_learn NOARP proto zebra 10.10.200.7 dev ceph lladdr 7e:aa:d6:39:b2:89 extern_learn NOARP proto zebra 192.168.1.1 dev public lladdr 9e:05:d6:59:b4:a2 extern_learn NOARP proto zebra 10.10.100.4 dev hypervisor lladdr 1e:e6:a7:01:6c:6b extern_learn NOARP proto zebra 192.168.1.161 dev public lladdr 1e:c7:03:60:ee:2a extern_learn NOARP proto zebra 10.10.200.3 dev ceph lladdr 86:35:91:8d:48:f9 extern_learn NOARP proto zebra 192.168.1.83 dev public lladdr 76:79:ab:1f:44:ab extern_learn NOARP proto zebra 192.168.1.88 dev public lladdr 26:e6:7d:d3:ab:6b extern_learn NOARP proto zebra 169.254.0.1 dev enp7s0f0np0 lladdr 9c:05:91:82:c9:ba PERMANENT proto zebra 10.10.200.6 dev ceph lladdr be:ee:a1:f4:af:a4 extern_learn NOARP proto zebra 169.254.0.1 dev enp7s0f1np1 lladdr 04:3f:72:58:6f:ba PERMANENT proto zebra 192.168.1.86 dev public lladdr 4a:4d:24:d9:83:ed extern_learn NOARP proto zebra 10.10.100.9 dev hypervisor lladdr 62:6a:d6:09:da:9b extern_learn NOARP proto zebra 192.168.1.55 dev public lladdr 90:0a:84:2d:8a:80 extern_learn NOARP proto zebra 10.10.100.7 dev hypervisor lladdr f2:ff:95:fd:b8:b8 extern_learn NOARP proto zebra 192.168.1.85 dev public lladdr ea:3a:d6:1b:a5:16 extern_learn NOARP proto zebra 10.10.100.12 dev hypervisor lladdr 06:25:c5:99:1a:54 extern_learn NOARP proto zebra 10.10.200.2 dev ceph lladdr de:95:ff:0e:22:c3 extern_learn NOARP proto zebra 192.168.1.82 dev public lladdr da:9f:18:5a:60:6c extern_learn NOARP proto zebra 10.10.100.3 dev hypervisor lladdr ce:f5:1d:02:96:f6 extern_learn NOARP proto zebra 192.168.1.81 dev public lladdr d2:86:dc:39:fb:05 extern_learn NOARP proto zebra PULL CABLE 1 ``` root@node4:~# vtysh -c "show bgp summary" IPv4 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 38 RIB entries 29, using 5568 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 300 195 0 0 0 00:00:07 Idle 0 N/A enp7s0f1np1 4 4210000002 185 283 0 0 0 00:02:33 15 16 N/A Total number of neighbors 2 IPv6 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 3 RIB entries 1, using 192 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 300 195 0 0 0 00:00:07 Idle 0 N/A enp7s0f1np1 4 4210000002 185 283 0 0 0 00:02:33 1 1 N/A Total number of neighbors 2 L2VPN EVPN Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 0 RIB entries 101, using 19 KiB of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 300 195 0 0 0 00:00:07 Idle 0 N/A enp7s0f1np1 4 4210000002 185 283 0 0 0 00:02:33 224 238 N/A Total number of neighbors 2 ``` INSERT CABLE 1 ``` root@node4:~# vtysh -c "show bgp summary" IPv4 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 49 RIB entries 29, using 5568 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 407 308 0 0 0 00:00:06 15 16 N/A enp7s0f1np1 4 4210000002 200 301 0 0 0 00:03:15 15 16 N/A Total number of neighbors 2 IPv6 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 4 RIB entries 1, using 192 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 407 308 0 0 0 00:00:06 1 1 N/A enp7s0f1np1 4 4210000002 200 301 0 0 0 00:03:15 1 1 N/A Total number of neighbors 2 L2VPN EVPN Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 0 RIB entries 101, using 19 KiB of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 407 308 0 0 0 00:00:06 224 238 N/A enp7s0f1np1 4 4210000002 200 301 0 0 0 00:03:15 224 238 N/A Total number of neighbors 2 ``` PULL CABLE 2 ``` root@node4:~# vtysh -c "show bgp summary" IPv4 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 60 RIB entries 29, using 5568 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 418 407 0 0 0 00:00:37 15 16 N/A enp7s0f1np1 4 4210000002 209 310 0 0 0 00:00:06 Idle 0 N/A Total number of neighbors 2 IPv6 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 5 RIB entries 1, using 192 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 418 407 0 0 0 00:00:37 1 1 N/A enp7s0f1np1 4 4210000002 209 310 0 0 0 00:00:06 Idle 0 N/A Total number of neighbors 2 L2VPN EVPN Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 0 RIB entries 101, using 19 KiB of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 418 407 0 0 0 00:00:37 225 239 N/A enp7s0f1np1 4 4210000002 209 310 0 0 0 00:00:06 Idle 0 N/A Total number of neighbors 2 ``` INSERT CABLE 2 ``` root@node4:~# vtysh -c "show bgp summary" IPv4 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 71 RIB entries 29, using 5568 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 431 424 0 0 0 00:01:18 15 16 N/A enp7s0f1np1 4 4210000002 315 421 0 0 0 00:00:04 15 16 N/A Total number of neighbors 2 IPv6 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 6 RIB entries 1, using 192 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 431 424 0 0 0 00:01:18 1 1 N/A enp7s0f1np1 4 4210000002 315 421 0 0 0 00:00:04 1 1 N/A Total number of neighbors 2 L2VPN EVPN Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 0 RIB entries 101, using 19 KiB of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 431 424 0 0 0 00:01:18 225 239 N/A enp7s0f1np1 4 4210000002 315 421 0 0 0 00:00:04 225 239 N/A Total number of neighbors 2 ``` PULL CABLE 1 AGAIN ``` root@node4:~# vtysh -c "show bgp summary" IPv4 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 82 RIB entries 29, using 5568 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 460 451 0 0 0 00:00:05 Idle 0 N/A enp7s0f1np1 4 4210000002 346 551 0 0 0 00:00:55 15 16 N/A Total number of neighbors 2 IPv6 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 7 RIB entries 1, using 192 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 460 451 0 0 0 00:00:05 Idle 0 N/A enp7s0f1np1 4 4210000002 346 551 0 0 0 00:00:55 1 1 N/A Total number of neighbors 2 L2VPN EVPN Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 0 RIB entries 101, using 19 KiB of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 460 451 0 0 0 00:00:05 Idle 0 N/A enp7s0f1np1 4 4210000002 346 551 0 0 0 00:00:55 233 247 N/A Total number of neighbors 2 ``` INSERT CABLE 1 AGAIN ``` root@node4:~# vtysh -c "show bgp summary" IPv4 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 93 RIB entries 29, using 5568 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 571 565 0 0 0 00:00:02 15 16 N/A enp7s0f1np1 4 4210000002 359 567 0 0 0 00:01:25 15 16 N/A Total number of neighbors 2 IPv6 Unicast Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 8 RIB entries 1, using 192 bytes of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 571 565 0 0 0 00:00:02 1 1 N/A enp7s0f1np1 4 4210000002 359 567 0 0 0 00:01:25 1 1 N/A Total number of neighbors 2 L2VPN EVPN Summary (VRF default): BGP router identifier 172.16.0.104, local AS number 4220000004 vrf-id 0 BGP table version 0 RIB entries 101, using 19 KiB of memory Peers 2, using 1448 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc enp7s0f0np0 4 4210000001 571 565 0 0 0 00:00:02 231 245 N/A enp7s0f1np1 4 4210000002 359 567 0 0 0 00:01:25 231 245 N/A Total number of neighbors 2 ``` Final verification of neighbors ``` root@node4:~# ip -4 neigh | grep zebra 10.10.100.6 dev hypervisor lladdr 3e:ad:ee:9a:9a:fb extern_learn NOARP proto zebra 10.10.200.4 dev ceph lladdr fa:96:e6:c9:c0:41 extern_learn NOARP proto zebra 10.10.100.2 dev hypervisor lladdr 06:25:c5:99:1a:54 extern_learn NOARP proto zebra 10.10.100.11 dev hypervisor lladdr 06:25:c5:99:1a:54 extern_learn NOARP proto zebra 10.10.200.9 dev ceph lladdr a6:81:e7:9d:0f:12 extern_learn NOARP proto zebra 10.10.200.7 dev ceph lladdr 7e:aa:d6:39:b2:89 extern_learn NOARP proto zebra 192.168.1.1 dev public lladdr 9e:05:d6:59:b4:a2 extern_learn NOARP proto zebra 10.10.100.4 dev hypervisor lladdr 1e:e6:a7:01:6c:6b extern_learn NOARP proto zebra 192.168.1.161 dev public lladdr 1e:c7:03:60:ee:2a extern_learn NOARP proto zebra 10.10.200.3 dev ceph lladdr 86:35:91:8d:48:f9 extern_learn NOARP proto zebra 192.168.1.83 dev public lladdr 76:79:ab:1f:44:ab extern_learn NOARP proto zebra 192.168.1.88 dev public lladdr 26:e6:7d:d3:ab:6b extern_learn NOARP proto zebra 169.254.0.1 dev enp7s0f0np0 lladdr 9c:05:91:82:c9:ba PERMANENT proto zebra 10.10.200.6 dev ceph lladdr be:ee:a1:f4:af:a4 extern_learn NOARP proto zebra 169.254.0.1 dev enp7s0f1np1 lladdr 04:3f:72:58:6f:ba PERMANENT proto zebra 192.168.1.86 dev public lladdr 4a:4d:24:d9:83:ed extern_learn NOARP proto zebra 10.10.100.9 dev hypervisor lladdr 62:6a:d6:09:da:9b extern_learn NOARP proto zebra 192.168.1.55 dev public lladdr 90:0a:84:2d:8a:80 extern_learn NOARP proto zebra 10.10.100.7 dev hypervisor lladdr f2:ff:95:fd:b8:b8 extern_learn NOARP proto zebra 192.168.1.85 dev public lladdr ea:3a:d6:1b:a5:16 extern_learn NOARP proto zebra 10.10.100.12 dev hypervisor lladdr 06:25:c5:99:1a:54 extern_learn NOARP proto zebra 10.10.200.2 dev ceph lladdr de:95:ff:0e:22:c3 extern_learn NOARP proto zebra 192.168.1.82 dev public lladdr da:9f:18:5a:60:6c extern_learn NOARP proto zebra 10.10.100.3 dev hypervisor lladdr ce:f5:1d:02:96:f6 extern_learn NOARP proto zebra 192.168.1.81 dev public lladdr d2:86:dc:39:fb:05 extern_learn NOARP proto zebra ``` -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2113448 Title: FRR forgets learned MACs on redundant EVPN over VXLAN links To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/frr/+bug/2113448/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
