On 2021/12/05 19:22, Yury Shefer wrote:
> Hi all,
> 
> I have quad-port Intel ET2 NIC based on 82576[1] controller. The manual
> says that hardware VLAN tagging should be supported but ifconfig output
> shows VLAN_MTU only in hwfeatures on OpenBSD 7.0. How do I check if 802.1Q
> tagging is offloaded or not? And if it's not - does it matter at 1Gbps
> speeds on 3 Ghz CPU?
> 
> $ dmesg | grep em0
> em0 at pci11 dev 0 function 0 "Intel 82576" rev 0x01: msi, address
> 90:e2:ba:84:64:14
> 
> $ ifconfig em0 hwfeatures
> em0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500

Not supported by the driver with 82576 - you would see VLAN_HWTAGGING here:

>         hwfeatures=10<VLAN_MTU> hardmtu 9216
                              ^^^^^

>From if_em.c:

1949 #if NVLAN > 0
1950         if (sc->hw.mac_type != em_82575 && sc->hw.mac_type != em_82580 &&  
                1951             sc->hw.mac_type != em_82576 &&
1952             sc->hw.mac_type != em_i210 && sc->hw.mac_type != em_i350)      
                1953                 ifp->if_capabilities |= 
IFCAP_VLAN_HWTAGGING;
1954 #endif

>From commit log:

----------------------------                                                    
                revision 1.242
date: 2010/08/03 16:21:52;  author: jsg;  state: Exp;  lines: +3 -2;            
                Disable hardware VLAN stripping/insertion on 8257[56] for now.  
While
stripping works insertion seems to have trouble in certain conditions,          
                which needs to be fixed before we want to enable hardware 
support for this.
                                                                                
                ok deraadt@
----------------------------

You are best placed to tell whether it matters for your system. Is it fast
enough already? Bandwidth doesn't matter all that much, packets-per-second is
more important.

Reply via email to