Comment 23 for bug 564984

Revision history for this message
Robin Zhang (robinzt) wrote : Re: r8169 fails to autonegotiate speed/duplex

This bug also affects me. My hardware is:

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
 Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0, Cache Line Size: 32 bytes
 Interrupt: pin A routed to IRQ 27
 Region 0: I/O ports at d800 [size=256]
 Region 2: Memory at fdfff000 (64-bit, prefetchable) [size=4K]
 Region 4: Memory at fdff8000 (64-bit, prefetchable) [size=16K]
 Expansion ROM at feae0000 [disabled] [size=128K]
 Capabilities: <access denied>
 Kernel driver in use: r8168
 Kernel modules: r8168

Yes, I have tried the r8168 driver from Realtek (http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false), the version is 8.018.00, but it doesn't work.

My workaround:
  sudo mii-tool -R ethX

Then ethX can work at 10 Mbps, link ok.
  ethX: 10 Mbit, half duplex, link ok