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

Reply via email to