Bug 203025
Summary: | Ethernet driver r8169 exits with error -5 (kernel 4.20 and later) | ||
---|---|---|---|
Product: | Networking | Reporter: | Artur (info.artur) |
Component: | IPV4 | Assignee: | Stephen Hemminger (stephen) |
Status: | RESOLVED CODE_FIX | ||
Severity: | high | CC: | hkallweit1, whiteheadm |
Priority: | P1 | ||
Hardware: | ARM | ||
OS: | Linux | ||
Kernel Version: | 4.20.0-1-ARCH - 5.0.3-1-ARCH | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | 4.19.9 kernel - full dmesg |
Description
Artur
2019-03-23 20:28:41 UTC
If r8168 fails too then it doesn't seem to be an issue with r8169. Maybe something in the PCI sub-system. Could you please attach a full 4.19 dmesg log? Platform seems to be Marvell ARM, right? Maybe the issue is platform-dependent. Most helpful would be if you could bisect the issue. Created attachment 281985 [details]
4.19.9 kernel - full dmesg
Thank you for your answer.
I attached the full dmesg.
If something else needed I will gladly provide later.
And I'm not sure if the r8168 works on this machine - just tried both drivers after this failure. Now I tried to blacklist the r8169 (the /etc/modprobe.d/r8169_blacklist.conf file), and reboot, but still the r8169 is loading (not sure why) It seems that PCI is broken, the system can't acess the network chip. You could build a recent linux-next kernel or 5.1-rc1 and check whether the issue still exists. Or check linux-pci mailing list archive for issues regarding the mvebu platform. Last but not least you report the issue to the linux-pci kernel mailing list directly. I really appreciate your answer, however it's too high level for me. I guess this is the linux-pci mailing list? https://www.spinics.net/lists/linux-pci/maillist.html Forgive me my lack of skills and knowledge, but I don't know what to write there (can only paste a log), don't even see a place to write a new thread. I put "mvebu" for the search, but the results is like Chinese for me. Regarding the new kernel revisions I am always checking new releases - without any change since the 4.20 kernel, I almost lost my hope, it's 5.0.3 now though and still same error. Yes, that's mailing list I mean. The following sounds related: https://www.spinics.net/lists/linux-pci/msg80510.html These patches are included in 5.0.4 and 5.1-rc1. Great! It may be something, thank you for giving me hope :) WOW! Blessed day today! My network on r8189 driver is working! Or rather the whole PCI bus as mr Heiner Kallweit rightly pointed out. uname -rv 5.0.4-1-ARCH #1 PREEMPT Sun Mar 24 23:39:21 UTC 2019 Thank you I am running the latest 5.1.0-rc2 and also 5.0.4, and the symptoms persist, but only on certain PCI hardware. On other hardware it works fine. A failing system: 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 81) 02:01.0 CardBus bridge [0607]: Texas Instruments PCI1520 PC card Cardbus Controller [104c:ac55] (rev 01) 02:01.1 CardBus bridge [0607]: Texas Instruments PCI1520 PC card Cardbus Controller [104c:ac55] (rev 01) 03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller [10ec:8169] (rev 10) A working system: 00:00.0 Host bridge [0600]: Cyrix Corporation PCI Master [1078:0001] 00:11.0 CardBus bridge [0607]: Texas Instruments PCI1221 [104c:ac19] 00:11.1 CardBus bridge [0607]: Texas Instruments PCI1221 [104c:ac19] 01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller [10ec:8169] (rev 10) More PCI data from one working and one failing system: A failing system (same PCI bridge as above): 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 81) 02:00.0 CardBus bridge [0607]: Texas Instruments PCI4520 PC card Cardbus Controller [104c:ac46] (rev 01) 02:00.1 CardBus bridge [0607]: Texas Instruments PCI4520 PC card Cardbus Controller [104c:ac46] (rev 01) 07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller [10ec:8169] (rev 10) A working system: 00:01.0 PCI bridge [0604]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge [8086:7191] (rev 02) 00:04.0 CardBus bridge [0607]: Texas Instruments PCI1220 [104c:ac17] (rev 02) 00:04.1 CardBus bridge [0607]: Texas Instruments PCI1220 [104c:ac17] (rev 02) 06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller [10ec:8169] (rev 10) (In reply to Matthew Whitehead from comment #10) > More PCI data from one working and one failing system: > > A failing system (same PCI bridge as above): > > 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge > [8086:2448] (rev 81) > 02:00.0 CardBus bridge [0607]: Texas Instruments PCI4520 PC card Cardbus > Controller [104c:ac46] (rev 01) > 02:00.1 CardBus bridge [0607]: Texas Instruments PCI4520 PC card Cardbus > Controller [104c:ac46] (rev 01) > 07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8169 > PCI Gigabit Ethernet Controller [10ec:8169] (rev 10) > > A working system: > > 00:01.0 PCI bridge [0604]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP > bridge [8086:7191] (rev 02) > 00:04.0 CardBus bridge [0607]: Texas Instruments PCI1220 [104c:ac17] (rev 02) > 00:04.1 CardBus bridge [0607]: Texas Instruments PCI1220 [104c:ac17] (rev 02) > 06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8169 > PCI Gigabit Ethernet Controller [10ec:8169] (rev 10) This (closed) (false) network bug report is the wrong place for these findings. Please address this to the linux-pci mailing list. |