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

Borja Marcos <bor...@sarenet.es> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bor...@sarenet.es

--- Comment #8 from Borja Marcos <bor...@sarenet.es> ---
Deja vu with https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=150249

The main symptom was lagg refusing to work in LACP mode. 

In this case, the reason was that the driver didn't detect media properly, and
the "paperwork" with the kernel failed: the interface wasn't marked as full
duplex. As a result, LACP (which checks the full-duplex flag for the interface)
refused to use it. Remember that full-duplex is a prerequisite for LACP.

This seems to be a case of incomplete paperwork as well, although the necessary
bits seem to be in place.

In my case this was the problem with LACP (ieee8023ad_lacp.c):

---------
        /*
         * If the port is not an active full duplex Ethernet link then it can
         * not be aggregated.
         */
        if (IFM_TYPE(media) != IFM_ETHER || (media & IFM_FDX) == 0 ||
            ifp->if_link_state != LINK_STATE_UP) {
                lacp_port_disable(lp);
        } else {
                lacp_port_enable(lp);
        }
---------

But according to ifconfig the interface is marked as full duplex and media
seems to be Ethernet. I would add some printf's here to check if this is really
the case and some other check is failing.

What does ifconfig -m say of the interfaces? But that lack of options looks
like a driver bug. And it would help to see its capabilities as reported by
ifconfig.

This is an example with an "em" interface.

---------
% ifconfig -m -v -v em0
em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu
1500
       
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
       
capabilities=15399b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_UCAST,WOL_MCAST,WOL_MAGIC,VLAN_HWFILTER,VLAN_HWTSO,NETMAP>
        ether 68:05:ca:XX:YY:ZZ
        inet 192.168.1.202 netmask 0xffffff00 broadcast 192.168.1.255 
        inet 192.168.1.203 netmask 0xffffffff broadcast 192.168.1.203 
        nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        supported media:
                media autoselect
                media 1000baseT
                media 1000baseT mediaopt full-duplex
                media 100baseTX mediaopt full-duplex
                media 100baseTX
                media 10baseT/UTP mediaopt full-duplex
                media 10baseT/UTP
---------

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-net@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to