-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Network not working after updating to 5.15.61 #5145
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
i have the same problem with Raspberry Pi OS on a Pi 3 |
For the record: this only affects networking through eth0, not through wlan0. Relevant forum issue: https://archlinuxarm.org/forum/viewtopic.php?f=65&t=16149 |
Hi there—just chiming in to report the same issue after moving from 5.15.56 to 5.15.61 as well. |
Yeah, i can confirm this issue. I had same issue after update my RPI3 Archlinux-ARM from 5.15.56 to 5.15.61 |
Same issue with Raspbian GNU/Linux 11 (bullseye), upgrading from 5.15.32-v7+ to 5.15.61 on raspberry 3b. |
To check if my original suspicion was correct, I build 5.15.61 kernel from tag e1f6a09 but patch in the old drivers/net/usb/smsc95xx.c file from 5.15.60 tag a309898 ... Sorry for my delayed update but It took me almost a full day to finish the build .... Anyway, surprise surprise !!! ... LAN is working fine with the Frankenstein kernel build using 5.15.61 with old drivers/net/usb/smsc95xx.c file! |
I can confirm that the onboard Ethernet is non-functional on a 3B with 5.15.61 - the link is shown as being down. Reverting the two most recent commits to Any suggestions, @l1k? |
Unsurprisingly the PHY is still detecting link changes, but the 95xx driver is unaware of them because it is no longer polling and apparently not receiving an interrupt of any kind. Unplugged:
Connected:
|
This was also reported by Mark Brown the other day: TL;DR: The feature shouldn't have been backported to stable kernels. Way too risky. Stable maintainers backported it even though it wasn't tagged for stable. I'd suggest reverting it in the downstream tree until stable maintainers revert it. The feature is working fine in v5.19, but I'd advise against using it on older kernels for now. There have been a lot of changes in the various drivers involved and it's difficult to figure out what's missing. |
Understood - thanks for the quick response. |
This reverts commit b574d1e. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
…id polling" This reverts commit eaf3a09. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
…tion" This reverts commit 0920100. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
This reverts commit 0488724. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
This reverts commit b574d1e. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
…id polling" This reverts commit eaf3a09. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
…tion" This reverts commit 0920100. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
This reverts commit 0488724. See: #5145 Signed-off-by: Phil Elwell <[email protected]>
The back-ports to 5.15 and 5.18 have been reverted. |
Great, downgrading my Pi3 :) |
kernel: Revert usbnet: smsc95xx: Avoid link settings race on interrupt reception kernel: Revert usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling kernel: Revert usbnet: smsc95xx: Fix deadlock on runtime resume See: raspberrypi/linux#5145 kernel: defconfigs: Add CONFIG_MUX_GPIO See: raspberrypi/linux#5147 kernel: media: i2c: arducam-pivariety: Add custom controls See: raspberrypi/linux#5148 firmware: Fix USB boot See: #1744 firmware: video decode/MJPEG fixes See: http://git/vc4/vc4/-/merge_requests/1548 firmware: power: Restore VEC and PIXEL clocks after HDMI domain power cycle See: raspberrypi/linux#4962
kernel: Revert usbnet: smsc95xx: Avoid link settings race on interrupt reception kernel: Revert usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling kernel: Revert usbnet: smsc95xx: Fix deadlock on runtime resume See: raspberrypi/linux#5145 kernel: defconfigs: Add CONFIG_MUX_GPIO See: raspberrypi/linux#5147 kernel: media: i2c: arducam-pivariety: Add custom controls See: raspberrypi/linux#5148 firmware: Fix USB boot See: raspberrypi/firmware#1744 firmware: video decode/MJPEG fixes See: http://git/vc4/vc4/-/merge_requests/1548 firmware: power: Restore VEC and PIXEL clocks after HDMI domain power cycle See: raspberrypi/linux#4962
rpi-update kernel has been updated with reverted kernel commits. |
perfect, thx @popcornmix |
I've asked Sasha and Greg for a revert in 5.15-stable and 5.18-stable: |
They can hardly say no... |
thanks for fixing it downstream and working on fixing it upstream too |
Thank you for the quick fix! |
Describe the bug
Network does not work on Raspberry Pi 2 and 3 after updating kernel from 5.15.56 to 5.15.61
I notice kernel patch for 5.15.61 have changes to smsc95xx driver ... Not sure if that is the root cause but look suspicious coincidence.
Steps to reproduce the behaviour
Install 5.15.61 kernel on RPi2 or RPi3 and notice LAN not working.
Device (s)
Raspberry Pi 2 Mod. B, Raspberry Pi 3 Mod. B
System
Using Arch Linux ARM
rpi2b ~ # vcgencmd version
Aug 23 2022 14:24:57
Copyright (c) 2012 Broadcom
version bf881c824bac214626a9f78094d614f7db462c34 (clean) (release) (start)
rpi2b ~ # uname -a
Linux rpi2b 5.15.61-1-rpi-ARCH #1 SMP Tue Aug 23 13:21:13 MDT 2022 armv7l GNU/Linux
Logs
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: