Hw Offload unavailable with bridge+vlan

I found a bunch of forums/wikis/tutorials which describe issues that would prevent hw offload, but I don’t see any of the common mistakes in my config. I’m not even sure I really need hw offload, but I’m afraid I may have done something wrong if that is not working. I have a HEX (MT7621A). Here is (I think) the relevant config:

[admin@MikroTik] > /interface bridge print 
Flags: X - disabled, R - running 
 0 R name="bridge1" mtu=auto actual-mtu=1500 l2mtu=1596 arp=enabled arp-timeout=auto 
     mac-address=18:FD:74:FC:C3:E6 protocol-mode=rstp fast-forward=yes igmp-snooping=no auto-mac=yes 
     ageing-time=5m priority=0x8000 max-message-age=20s forward-delay=15s transmit-hold-count=6 
     vlan-filtering=yes ether-type=0x8100 pvid=1 frame-types=admit-only-vlan-tagged ingress-filtering=no 
     dhcp-snooping=no 
[admin@MikroTik] > /interface bridge vlan print 
Flags: X - disabled, D - dynamic 
 #   BRIDGE                    VLAN-IDS  CURRENT-TAGGED                  CURRENT-UNTAGGED                 
 0   bridge1                   1-6       bridge1                        
                                         ether2                         
[admin@MikroTik] > /interface bridge port print 
Flags: X - disabled, I - inactive, D - dynamic, H - hw-offload 
 #     INTERFACE             BRIDGE             HW  PVID PRIORITY  PATH-COST INTERNAL-PATH-COST    HORIZON
 0     ether2                bridge1            yes    1     0x80         10                 10       none
 1 I   ether3                bridge1            yes    1     0x80         10                 10       none
 2 I   ether4                bridge1            yes    1     0x80         10                 10       none
 3 I   ether5                bridge1            yes    1     0x80         10                 10       none
[admin@MikroTik] > /interface vlan print 
Flags: X - disabled, R - running 
 #   NAME                                MTU ARP             VLAN-ID INTERFACE                            
 0 R BOOTSTRAP                          1500 enabled               1 bridge1                              
 1 R CAMS                               1500 enabled               5 bridge1                              
 2 R GUEST                              1500 enabled               3 bridge1                              
 3 R INFRA                              1500 enabled               6 bridge1                              
 4 R IOT                                1500 enabled               4 bridge1                              
 5 R MAIN                               1500 enabled               2 bridge1                              
[admin@MikroTik] > /interface print 
Flags: D - dynamic, X - disabled, R - running, S - slave 
 #     NAME                                TYPE       ACTUAL-MTU L2MTU  MAX-L2MTU MAC-ADDRESS      
 0  R  ether1                              ether            1500  1596       2026 x:E5
 1  RS ether2                              ether            1500  1596       2026 x:E6
 2   S ether3                              ether            1500  1596       2026 x:E7
 3   S ether4                              ether            1500  1596       2026 x:E8
 4   S ether5                              ether            1500  1596       2026 x:E9
 5  R  BOOTSTRAP                           vlan             1500  1592            x:E6
 6  R  CAMS                                vlan             1500  1592            x:E6
 7  R  GUEST                               vlan             1500  1592            x:E6
 8  R  INFRA                               vlan             1500  1592            x:E6
 9  R  IOT                                 vlan             1500  1592            x:E6
10  R  MAIN                                vlan             1500  1592            x:E6
11  R  bridge1                             bridge           1500  1596            x:E6
[admin@MikroTik] > /interface list print 
Flags: * - builtin, D - dynamic 
 #   NAME                            INCLUDE                            EXCLUDE                           
 0 * ;;; contains all interfaces
     all                            
 1 * ;;; contains no interfaces
     none                           
 2 * ;;; contains dynamic interfaces
     dynamic                        
 3 * ;;; contains static interfaces
     static                         
 4   list_bridge                    
 5   list_lan                       
 6   list_vlan                      
 7   list_wan                       
[admin@MikroTik] > /interface list member print 
Flags: X - disabled, D - dynamic 
 #   LIST                                             INTERFACE                                           
 0   list_bridge                                      bridge1                                             
 1   list_lan                                         ether2                                              
 2   list_lan                                         ether3                                              
 3   list_lan                                         ether4                                              
 4   list_vlan                                        MAIN                                                
 5   list_wan                                         ether1                                              
 6   list_lan                                         ether5                                              
 7   list_vlan                                        GUEST                                               
 8   list_vlan                                        IOT                                                 
 9   list_vlan                                        CAMS                                                
10   list_vlan                                        INFRA                                               
[admin@MikroTik] > ip firewall nat print 
Flags: X - disabled, I - invalid, D - dynamic 
 0    chain=srcnat action=masquerade out-interface=ether1 log=no log-prefix=""

Should I be concerned that the HW offload indicator is not set? Is there anything obviously wrong so far? Thanks!

Which ROS version? VLAN-enabled bridge HW offloading on MT7621 is only available in ROS 7.1 and newer.

Ah, that’ll do it. I’m at the latest long-term release, which I didn’t realize is still v6.x. Thanks :slight_smile: