Created attachment 179538 [details]
Output of "pciconf -lvbc" on the affected machine
I have an Intel S5520HC motherboard running FreeBSD CURRENT amd64. After r311849, the igb ports won't pass any traffic. They won't even pass traffic after a warm reboot into an older kernel. After booting into 311849 or later, the igb ports won't work until I pull the power cords, then boot into an older kernel.
Created attachment 179539 [details]
Output of dmidecode on the affected machine
I've purchased one of these adapters and it should be here next week for validation.
Over to our nearest happy smiling face.
Created attachment 180082 [details]
PBA detection for igb devices
Please try this patch. It contains PBA detection code that the old if_igb.c has
but the new if_em.c doesn't have.
I don't have a device related this problem, and I don't test the patch.
A commit references this bug:
Date: Sun Feb 19 05:06:29 UTC 2017
New revision: 313935
Restore PBA setup for igb(4) class devices.
Do no write to PBA register on igb(4) devices unless we need
to make adjustments for the 82575 and jumbo frames.
Remove redundant LPE/~LPE assignments.
Move e1000_lv_jumbo_workaround_ich8lan() invokcation into a block
so that its not executed in the igb case.
Move em(4) class assignments of RCTL values to its own code block.
Adjust a few direct accesses of ifp->mtu to use accessor functions.
Submitted by: Kaho Toshikazu <email@example.com>
Thanks very much both of you! As of r313994 my machine is fixed. Please remember to MFC this change along with r311849, unless of course you decide not to MFC the latter change.
(In reply to Alan Somers from comment #6)
Ok, great. This will *not* be MFC'd to stable as the code in question is iflib. Thanks for testing.