[Bug 1105573] New: No network with U.S. Robotics USR997902 and kernel 4.18.0-1-default
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573 Bug ID: 1105573 Summary: No network with U.S. Robotics USR997902 and kernel 4.18.0-1-default Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: SUSE Other Status: NEW Severity: Major Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: kyrimis@alumni.princeton.edu QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- After upgrading to OpenSUSE Tumbleweed 20180818 with kernel 4.18.0-1-default, I could no longer connect to the network. A similar machine, which I upgraded at the same time, had no problem, so I thought that the problem might be due to my using a network card instead of the motherboard's built-in network controller. Sure enough, configuring the built-in controller and connecting that to the network worked fine. According to lspci, the card that doesn't work with the new kernel is: U.S. Robotics USR997902 10/100/1000 Mbps PCI Network Card (rev 10) The two built-in controllers that worked fine are: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 14) Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 01) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c2
Kriton Kyrimis
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c4
--- Comment #4 from Kriton Kyrimis
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c5
--- Comment #5 from Kriton Kyrimis
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c6
--- Comment #6 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c7
--- Comment #7 from Kriton Kyrimis
Could you report rather this to upstream? I have currently little time for checking this, and it's not my expertise area, either.
Done: https://bugzilla.kernel.org/show_bug.cgi?id=200967 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c8
--- Comment #8 from david chang
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c9
--- Comment #9 from Kriton Kyrimis
I have just created a testing kmp based on one of these, which is before merge patch "simplify rtl_hw_start_8169", could you please give it a try?
Will do, as soon as I get back home in the afternoon. Do I just install the rpm and reboot (and remember to uninstall the rpm when the time comes to erase the current kernel)? Thanks. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c10
--- Comment #10 from david chang
Do I just install the rpm and reboot (and remember to uninstall the rpm when the time comes to erase the current kernel)?
Yes, just install and reboot. The driver will be installed at "/lib/modules/4.18.5-1-default/updates/r8169.ko". Thanks! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c11
--- Comment #11 from Kriton Kyrimis
I have just created a testing kmp based on one of these, which is before merge patch "simplify rtl_hw_start_8169", could you please give it a try?
This kmp fixed the problem, so I guess the culprit is one of the subsequent four commits. I'll gladly test more kmps if you want to identify which commit caused the problem. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c12
--- Comment #12 from david chang
This kmp fixed the problem, so I guess the culprit is one of the subsequent four commits.
It's good to know.
I'll gladly test more kmps if you want to identify which commit caused the problem.
That would be great! I'll prepare the others kmp later. Thank you! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c13
--- Comment #13 from david chang
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c14
--- Comment #14 from Kriton Kyrimis
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
as sousa
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c16
--- Comment #16 from david chang
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c17
--- Comment #17 from Kriton Kyrimis
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c18
--- Comment #18 from david chang
(In reply to david chang from comment #16)
I'm afraid the problem persists with this rpm.
Well, my guess is not right. This time I didn't change the logic of the patch. But the patch also removed a function 'rtl_init_rxcfg()', I add it back. Would you mind to give it a try? https://build.opensuse.org/package/binary/download/home:david_chang:bsc11055... Thank you! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c19
--- Comment #19 from Kriton Kyrimis
This time I didn't change the logic of the patch. But the patch also removed a function 'rtl_init_rxcfg()', I add it back. Would you mind to give it a try?
This one doesn't work, either. However, searching for "rtl_init_rxcfg", I found this message: https://www.spinics.net/lists/netdev/msg520023.html which appears to be a copy of this message: https://www.mail-archive.com/netdev@vger.kernel.org/msg246859.html It provides a patch along the lines that you are investigating, saying that it fixes the problem. The second message seems to be from a kernel.org mailing list, so could it be that they've fixed the problem upstream, and all that we need to do is wait (and perhaps backport the fix in the current kernel)? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c20
--- Comment #20 from david chang
(In reply to david chang from comment #18)
This time I didn't change the logic of the patch. But the patch also removed a function 'rtl_init_rxcfg()', I add it back. Would you mind to give it a try?
This one doesn't work, either.
However, searching for "rtl_init_rxcfg", I found this message: https://www.spinics.net/lists/netdev/msg520023.html which appears to be a copy of this message: https://www.mail-archive.com/netdev@vger.kernel.org/msg246859.html
It provides a patch along the lines that you are investigating, saying that it fixes the problem.
Cool.
The second message seems to be from a kernel.org mailing list, so could it be that they've fixed the problem upstream, and all that we need to do is wait (and perhaps backport the fix in the current kernel)?
I've just backported the patch, could you please test it? https://build.opensuse.org/package/binary/download/home:david_chang:bsc11055... Thank you! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c21
--- Comment #21 from Kriton Kyrimis
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c22
--- Comment #22 from david chang
(In reply to david chang from comment #20)
Yes! This one works!
Thanks for your conformation. I think you could use the kmp for now until the next kernel update.
I suppose I should add a comment in the upstream bug that I opened. Would something like "fixed with commit 05212ba" be appropriate there?
Yeah, that's a good idea. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c23
david chang
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c24
--- Comment #24 from Kriton Kyrimis
You could get the update via the next kernel update.
Kernel 4.18.6-1.5, that came out today, does not fix the problem, requiring manual installation of the patched r8169.ko for the network adapter to work. I am not reopening the bug, as I assume that this kernel had already been in the pipeline without the patch, but please confirm. Thanks. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c25
--- Comment #25 from david chang
Kernel 4.18.6-1.5, that came out today, does not fix the problem, requiring manual installation of the patched r8169.ko for the network adapter to work.
I am not reopening the bug, as I assume that this kernel had already been in the pipeline without the patch, but please confirm.
Sorry! My bad. Since the netdev maintainer said the patch will be queued up for stable, I though it will be merged soon. But I just checked the patch again. 05212ba8132b r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (v4.19-rc3) So the patch will be included at kernel version 4.19. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573
http://bugzilla.opensuse.org/show_bug.cgi?id=1105573#c26
--- Comment #26 from Kriton Kyrimis
participants (1)
-
bugzilla_noreply@novell.com