https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290973

            Bug ID: 290973
           Summary: qlnxe: nic aggregation (using lagg) not working unless
                    promiscuous mode is enabled
           Product: Base System
           Version: 14.3-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: [email protected]
          Reporter: [email protected]

nics using if_qlnxe can't be used as laggdev in a lagg interface, unless they
are put to promiscuous mode.

Tried configuring -vlanwhtag -vlanhwfilter on the interfaces as well, but to no
effect (seems to be ignored by the driver completely)

without promiscuous mode the interfaces look as followed:

>ql0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 
>mtu 9000
>       
> options=507bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO>
>       ether 94:f1:28:b3:07:96
>       media: Ethernet autoselect (10Gbase-SR <full-duplex>)
>       status: active
>       nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>       drivername: ql0
>       plugged: SFP/SFP+/SFP28 10G Base-SR (LC)
>       vendor: OEM PN: SFP-10G85-SR SN: CB220919746 DATE: 2022-09-20
>       module temperature: 36.42 C voltage: 3.26 Volts
>       lane 1: RX power: 0.55 mW (-2.61 dBm) TX bias: 6.40 mA
>ql1: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 
>mtu 9000
>       
> options=507bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO>
>       ether 94:f1:28:b3:07:96
>       hwaddr 94:f1:28:b3:07:97
>       media: Ethernet autoselect (10Gbase-SR <full-duplex>)
>       status: active
>       nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>       drivername: ql1
>       plugged: SFP/SFP+/SFP28 10G Base-SR (LC)
>       vendor: OEM PN: SFP-10G85-SR SN: CB220919740 DATE: 2022-09-20
>       module temperature: 35.63 C voltage: 3.26 Volts
>       lane 1: RX power: 0.59 mW (-2.29 dBm) TX bias: 6.15 mA
>lagg0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 
>mtu 9000
>       
> options=507bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO>
>       ether 94:f1:28:b3:07:96
>       hwaddr 00:00:00:00:00:00
>       inet 172.16.200.30 netmask 0xffffff00 broadcast 172.16.200.255
>       laggproto lacp lagghash l2,l3,l4
>       lagg options:
>               flags=94<USE_NUMA,LACP_STRICT,LACP_FAST_TIMO>
>               flowid_shift: 16
>       lagg statistics:
>               active ports: 0
>               flapping: 0
>       lag id: [(0000,00-00-00-00-00-00,0000,0000,0000),
>                (0000,00-00-00-00-00-00,0000,0000,0000)]
>       laggport: ql0 flags=0<> state=47<ACTIVITY,TIMEOUT,AGGREGATION,DEFAULTED>
>               [(8000,94-F1-28-B3-07-96,0112,8000,0005),
>                (FFFF,00-00-00-00-00-00,0000,FFFF,0000)]
>       laggport: ql1 flags=0<> state=47<ACTIVITY,TIMEOUT,AGGREGATION,DEFAULTED>
>               [(8000,94-F1-28-B3-07-96,0112,8000,0006),
>                (FFFF,00-00-00-00-00-00,0000,FFFF,0000)]
>       groups: lagg
>       media: Ethernet autoselect
>       status: active
>       nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>       drivername: lagg0

with promiscuous mode set on the qlX interfaces (`ifconfig qlX promisc`) lagg
works just fine:

> ql0: 
> flags=1028943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,PPROMISC,LOWER_UP>
>  metric 0 mtu 9000
>       
> options=507bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO>
>       ether 94:f1:28:b3:07:96
>       media: Ethernet autoselect (10Gbase-SR <full-duplex>)
>       status: active
>       nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>       drivername: ql0
>       plugged: SFP/SFP+/SFP28 10G Base-SR (LC)
>       vendor: OEM PN: SFP-10G85-SR SN: CB220919746 DATE: 2022-09-20
>       module temperature: 36.42 C voltage: 3.26 Volts
>       lane 1: RX power: 0.55 mW (-2.61 dBm) TX bias: 6.40 mA
> ql1: 
> flags=1028943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,PPROMISC,LOWER_UP>
>  metric 0 mtu 9000
>       
> options=507bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO>
>       ether 94:f1:28:b3:07:96
>       hwaddr 94:f1:28:b3:07:97
>       media: Ethernet autoselect (10Gbase-SR <full-duplex>)
>       status: active
>       nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>       drivername: ql1
>       plugged: SFP/SFP+/SFP28 10G Base-SR (LC)
>       vendor: OEM PN: SFP-10G85-SR SN: CB220919740 DATE: 2022-09-20
>       module temperature: 35.63 C voltage: 3.26 Volts
>       lane 1: RX power: 0.59 mW (-2.29 dBm) TX bias: 6.15 mA
>lagg0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 
>mtu 9000
>       
> options=507bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO>
>       ether 94:f1:28:b3:07:96
>       hwaddr 00:00:00:00:00:00
>       inet 172.16.200.30 netmask 0xffffff00 broadcast 172.16.200.255
>       laggproto lacp lagghash l2,l3,l4
>       lagg options:
>               flags=94<USE_NUMA,LACP_STRICT,LACP_FAST_TIMO>
>               flowid_shift: 16
>       lagg statistics:
>               active ports: 2
>               flapping: 0
>       lag id: [(8000,94-F1-28-B3-07-96,0112,0000,0000),
>                (8000,A4-4C-11-B8-6F-01,001D,0000,0000)]
>       laggport: ql0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> 
> state=3f<ACTIVITY,TIMEOUT,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING>
>               [(8000,94-F1-28-B3-07-96,0112,8000,0005),
>                (8000,A4-4C-11-B8-6F-01,001D,8000,012A)]
>       laggport: ql1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING> 
> state=3f<ACTIVITY,TIMEOUT,AGGREGATION,SYNC,COLLECTING,DISTRIBUTING>
>               [(8000,94-F1-28-B3-07-96,0112,8000,0006),
>                (8000,A4-4C-11-B8-6F-01,001D,8000,0129)]
>       groups: lagg
>       media: Ethernet autoselect
>       status: active
>       nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>       drivername: lagg0

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to