My ASUS board has one of these:..
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
Subsystem: ASUSTeK Computer Inc. Unknown device 81aa
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
.....
r8169: eth0: link up
...
kernel: NETDEV WATCHDOG: eth0: transmit timed out
r8169: eth0: link up
...
Not usable from this point on.
With CONFIG_PCI_MSI=y, it also fails, and then isn't even detected (not in lspci)
on subsequent reboots. A power cycle is required to get it to show up again.