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

Reply via email to