I am using ixgbe(4) with the on-board X550-T2 NIC on a SuperMicro X11SSH-CTF motherboard, attached to a port on a ZyXEL XS1920-12 switch. The system is running FreeBSD 10.3. If the interface is set to autonegotiate, the port takes 2-5 minutes to bring up the link and 99% of the time it comes up as 1 Gbit, rather than 10. Forcing the media to 10GBase-T results in the link coming up as 10GBase-T fairly reliably (80% of the time). It again typically takes several minutes for the link to go up and, in the other 20% of cases, it either takes hours or the link stays down permanently. RHEL6.8 on the same hardware brings up the link reliably with no noticeable delay.
I see the same with a Supermicro X11SSZ-TLN4F against a Ubiquity EdgeSwitch 16 XG copper port: https://www.ubnt.com/edgemax/edgeswitch-16-xg/ see also: https://forums.freebsd.org/threads/57536/
Ticket at Ubiquity https://help.ubnt.com/hc/requests/682423
Ticket with supermicro: SM1703233787
Supermicro provided a firmware upgrade for the ethernet interface firmware, tested with ubiquity, looks good.
still open: Should the interface autonegotiate 10g ? It only works with ifconfig ix0 media 10gbase-t
Is the SuperMicro firmware update released? I have never had any luck with autoconfiguration either.
As far as I understand the firmware is not publicly released. Please go to https://webpr3.supermicro.com/Support/login.aspx? open a ticket, reference the ticket SM1703233787 and ask for the patch.
Can you post the output of sysctl dev.ix.0.fw_version (assuming ix0 is affected)?
Close, reporter doesn't answer.