I would contact Supermicro first. If this is a hardware issue, we'll have to work with them to provide a fix.
Todd Fujinaka Software Application Engineer Networking Division (ND) Intel Corporation todd.fujin...@intel.com (503) 712-4565 -----Original Message----- From: Sylvain Munaut [mailto:s.mun...@whatever-company.com] Sent: Monday, January 16, 2017 5:48 AM To: e1000-devel@lists.sourceforge.net Subject: [E1000-devel] X550EM_X_SFP "lockup" / link issues Hi, I'm having trouble with a X550 card getting "locked up", in a state where I can't get a link no matter what I do. Even rebooting doesn't help, it needs to be completely unplugged from AC mains for it to be restored. The hardware is a SuperMicro SYS-5018D-FN8T ( https://www.supermicro.nl/products/system/1U/5018/SYS-5018D-FN8T.cfm ) It includes a Intel® Xeon® processor D-1518 with embedded 10G Intel NICs and cs4227 phys to SFP+ ports. I tried both ixgbe driver in the 4.4.32 kernel as well as the ixgbe 4.5.4 driver from sf.net. I have not traced exactly why or what triggers the lockup. It seems more reproductible on the 4.4.32 kernel ixgbe driver where I can just flap the link on the switch side while the interface is 'DOWN' in linux to trigger it. But what I did trace is how to fix it. It seems that what happens is the CS4227 PHY gets into a weird state and because the driver doesn't reset the PHY every time, that state persists. The driver writes a magic value in a scratchpad register on the PHY when it has reset it once. But rebooting doesn't clear that value, only unplugging the AC cable does ... I don't have the CS4227 phy datasheet and my attempts to get it from InPhi (the manufacturer) have been ignored so I can't really debug why / what state the PHY gets in that prevents it from working, but I thought I would at least point out the logic issue of not forcefully resetting the PHY at least when loading the driver. Currently to work around the issue, I just write '0' in that scratch pad register in ixgbe_identify_phy_x550em but that's obviously not a good solution because it resets it too often and takes quite a while to do so ... A better fix would be welcome. Cheers, Sylvain ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired