Public bug reported: Impact:
Since the release of Ubuntu-raspi2_4.15.0-1022.24, the ethernet port of the RaspberryPi 3B+ has stopped to work: no phy interrupts are generated when a cable is inserted, so it's like the ethernet port is always disconnected. The problem lies in commit 72eff2505735 ("lan78xx: Connect phy early"), that was backported into Bionic/master (and then percolated down into Bionic/raspi2): " Commit 92571a1aae40 ("lan78xx: Connect phy early") moves the PHY initialisation into lan78xx_probe, but lan78xx_open subsequently calls lan78xx_reset. As well as forcing a second round of link negotiation, this reset frequently prevents the phy interrupt from being generated (even though the link is up), rendering the interface unusable. Fix this issue by removing the lan78xx_reset call from lan78xx_open. " Fix: Apply the attached patch and recompile How to test: Boot a patched kernel and checks if the ethernet port is working Regression potential: None, the attached patch is a fix for the aforementioned patch, and fixes exactly this issue - it's upstream already and was backported into gregkh's stable branches 4.17+. ** Affects: linux-raspi2 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1797406 Title: rpi3b+: ethernet not working To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-raspi2/+bug/1797406/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs