evkogs
(Grigory Evko)
January 5, 2025, 1:44am
1
I have an issue with my Banana Pi BPI-R4 board, RJ-45 ports suddenly stopped working. Also 2 of the green LEDs are on for some reason.
Issue occurred after flashing openwrt back and forth for some time.
I tried several images, including the banana original ubuntu image which worked before - same leds, no link on any port.
I’m attaching the boot logs of openwrt and ubuntu.
In both logs this sequence is present:
[ 6.167116] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00
[ 6.175300] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00
[ 6.187209] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc085e80000, irq 106
[ 6.196831] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc085e80000, irq 106
[ 6.206445] mtk_soc_eth 15100000.ethernet eth2: mediatek frame engine at 0xffffffc085e80000, irq 106
[ 6.229944] MediaTek MT7988 PHY mt7530-0:00: cal_cycle failed: -110
[ 6.236248] MediaTek MT7988 PHY mt7530-0:00: Calibration cycle timeout
[ 6.243465] MediaTek MT7988 PHY mt7530-0:00: cal 4 failed
[ 6.248856] MediaTek MT7988 PHY: probe of mt7530-0:00 failed with error -5
[ 6.269201] MediaTek MT7988 PHY mt7530-0:01: cal_cycle failed: -110
[ 6.275459] MediaTek MT7988 PHY mt7530-0:01: Calibration cycle timeout
[ 6.282721] MediaTek MT7988 PHY mt7530-0:01: cal 4 failed
[ 6.288112] MediaTek MT7988 PHY: probe of mt7530-0:01 failed with error -5
[ 6.308075] MediaTek MT7988 PHY mt7530-0:02: cal_cycle failed: -110
[ 6.314333] MediaTek MT7988 PHY mt7530-0:02: Calibration cycle timeout
[ 6.321556] MediaTek MT7988 PHY mt7530-0:02: cal 4 failed
[ 6.326946] MediaTek MT7988 PHY: probe of mt7530-0:02 failed with error -5
[ 6.346811] MediaTek MT7988 PHY mt7530-0:03: cal_cycle failed: -110
[ 6.353066] MediaTek MT7988 PHY mt7530-0:03: Calibration cycle timeout
[ 6.360287] MediaTek MT7988 PHY mt7530-0:03: cal 4 failed
[ 6.365675] MediaTek MT7988 PHY: probe of mt7530-0:03 failed with error -5
[ 6.372622] mt7530-mmio 15020000.switch: configuring for fixed/internal link mode
[ 6.380103] mt7530-mmio 15020000.switch: Link is Up - 10Gbps/Full - flow control rx/tx
[ 6.380793] mt7530-mmio 15020000.switch wan (uninitialized): PHY [mt7530-0:00] driver [Generic PHY] (irq=POLL)
[ 6.398969] mt7530-mmio 15020000.switch lan1 (uninitialized): PHY [mt7530-0:01] driver [Generic PHY] (irq=POLL)
[ 6.409937] mt7530-mmio 15020000.switch lan2 (uninitialized): PHY [mt7530-0:02] driver [Generic PHY] (irq=POLL)
[ 6.420958] mt7530-mmio 15020000.switch lan3 (uninitialized): PHY [mt7530-0:03] driver [Generic PHY] (irq=POLL)
[ 6.431370] mtk_soc_eth 15100000.ethernet eth0: entered promiscuous mode
I believe this is a hardware issue now :((
Extremely disappointed, as I was finishing building my tuned openwrt image…
Maybe I can figure it out on my own?
Thanks!
serial_log_openwrt.txt (62.0 KB)
serial_log_ubuntu.txt (84.2 KB)
romanovj
(Romanovj)
January 5, 2025, 12:23pm
2
You can try to power it down for one minute by unplugging the cable.
Are the LEDs on from the start?
evkogs
(Grigory Evko)
January 5, 2025, 1:10pm
3
This won’t help unfortunately.
Originally everything worked both on ubuntu and openwrt.
I tried booting from sd, nand, this issue persist across 4 different OS images (3 different openwrts and one official ubuntu), ethernet switch can’t calibrate during boot.
Leds are turning on during boot at the specified moment - after kernel tries to initialize ethernet switch. LEDs are only symptom of the issue, none of rj-45 ports works.
moieric11
(moieric11)
September 8, 2025, 1:34pm
4
I Have one ethernet port that only sync in 100Mbits
Bogey
July 3, 2026, 10:31pm
5
I have the same issue with lan2 and lan3 port. Were you able to fix it? Seems it is a HW issue?
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.735684] MediaTek MT7988 PHY mt7530-0:02: cal_cycle failed: -110
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.741968] MediaTek MT7988 PHY mt7530-0:02: Calibration cycle timeout
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.749219] MediaTek MT7988 PHY mt7530-0:02: cal 4 failed
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.754619] MediaTek MT7988 PHY mt7530-0:02: probe with driver MediaTek MT7988 PHY failed with error -5
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.777462] MediaTek MT7988 PHY mt7530-0:03: cal_cycle failed: -110
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.783733] MediaTek MT7988 PHY mt7530-0:03: Calibration cycle timeout
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.790990] MediaTek MT7988 PHY mt7530-0:03: cal 4 failed
Sat Jul 4 01:24:24 2026 kern.err kernel: [ 3.796378] MediaTek MT7988 PHY mt7530-0:03: probe with driver MediaTek MT7988 PHY failed with error -5
Sat Jul 4 01:24:24 2026 kern.info kernel: [ 3.840012] mt7530-mmio 15020000.switch wan (uninitialized): PHY [mt7530-0:00] driver [MediaTek MT7988 PHY] (irq=114)
Sat Jul 4 01:24:24 2026 kern.info kernel: [ 3.877664] mt7530-mmio 15020000.switch lan1 (uninitialized): PHY [mt7530-0:01] driver [MediaTek MT7988 PHY] (irq=115)
Sat Jul 4 01:24:24 2026 kern.info kernel: [ 3.889056] mt7530-mmio 15020000.switch lan2 (uninitialized): PHY [mt7530-0:02] driver [Generic PHY] (irq=POLL)
Sat Jul 4 01:24:24 2026 kern.info kernel: [ 3.899815] mt7530-mmio 15020000.switch lan3 (uninitialized): PHY [mt7530-0:03] driver [Generic PHY] (irq=POLL)
Sat Jul 4 01:24:24 2026 kern.info kernel: [ 4.897571] mt7530-mmio 15020000.switch lan1: configuring for phy/internal link mode
Sat Jul 4 01:24:24 2026 kern.info kernel: [ 4.906835] mt7530-mmio 15020000.switch lan1: Link is Up - 1Gbps/Full - flow control off
hyf
(hyf9929)
July 17, 2026, 8:53am
6
This looks like there’s a hardware malfunction.
If you’ve tried changing the image and the problem persists, please contact BPI to see if a replacement is possible.
Bogey
July 20, 2026, 2:15pm
7
I had used the same image for one year without an issue. Now also last lan1 broken, so the ports are degrading.
Upgraded version version to OpenWrt 25.12.5, r33051-f5dae5ece4 but that did not help.
I suspect it was broken by a surge, the cable was running to another building.
Maybe replacing the magjack cluster would fix it.
@sinovoip what is the magjack model, can it be ordered from somewhere?
Bogey
August 7, 2026, 6:57pm
8
Now the cpu went dead, getting kernel oops, and new board is over 300€…
evkogs
(Grigory Evko)
August 7, 2026, 7:33pm
9
Hi,
No, my CPU died in 3-4 days after that. I bought the replacement, working fine since the original post basically. Likely banana has almostDeadOnArrival kind of issue and we are just unlucky.
Grigory.
evkogs
(Grigory Evko)
August 7, 2026, 7:34pm
10
I didn’t push hard on warranty, maybe you can push them on it