BPI-R4 BE14 not work, SW4 is ON

I bought the BPi-R4 a while ago, but I only just now had time to turn it on. Unfortunately, the BE14 WiFi module isn't working. I haven't found a solution to my problem. SW4 is on and the red LED on the module is lit. LSPCI only detects 2 devices, when it should probably detect 4.

root@OpenWrt:~# lspci
0001:00:00.0 PCI bridge: MEDIATEK Corp. Device 7988 (rev 01)
0001:01:00.0 Network controller: MEDIATEK Corp. Device 7991
root@OpenWrt:~#

In addition, the startup log shows some errors when starting PCI devices, I don't know if they concern BE14, parts of log below. Could this be a hardware issue, or do I have something configured incorrectly? Maybe I'm missing some firmware, version 24.10.4, so the files should be up-to-date.

0.029017] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.032711] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.032717] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.064119] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    0.065223] mtk-xsphy soc:xphy@11e10000: failed to get ref_clk(id-1)
[    0.065856] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
[    0.065876] mtk-pcie-gen3 11280000.pcie: Parsing ranges property...
[    0.065887] mtk-pcie-gen3 11280000.pcie:       IO 0x0020000000..0x00201fffff -> 0x0020000000
[    0.065899] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020200000..0x0027ffffff -> 0x0020200000
[    0.065993] mtk-pcie-gen3 11290000.pcie: host bridge /soc/pcie@11290000 ranges:
[    0.066005] mtk-pcie-gen3 11290000.pcie: Parsing ranges property...
[    0.066014] mtk-pcie-gen3 11290000.pcie:       IO 0x0028000000..0x00281fffff -> 0x0028000000
[    0.066024] mtk-pcie-gen3 11290000.pcie:      MEM 0x0028200000..0x002fffffff -> 0x0028200000
[    0.066043] /soc/pcie@11290000: Failed to get clk index: 0 ret: -517
[    0.066052] mtk-pcie-gen3 11290000.pcie: failed to get clocks
[    0.066115] mtk-pcie-gen3 11300000.pcie: host bridge /soc/pcie@11300000 ranges:
[    0.066124] mtk-pcie-gen3 11300000.pcie: Parsing ranges property...
[    0.066134] mtk-pcie-gen3 11300000.pcie:       IO 0x0030000000..0x00301fffff -> 0x0030000000
[    0.066143] mtk-pcie-gen3 11300000.pcie:      MEM 0x0030200000..0x0037ffffff -> 0x0030200000
[    0.066159] /soc/pcie@11300000: Failed to get clk index: 0 ret: -517
[    0.066167] mtk-pcie-gen3 11300000.pcie: failed to get clocks
[    0.066242] mtk-pcie-gen3 11310000.pcie: host bridge /soc/pcie@11310000 ranges:
[    0.066252] mtk-pcie-gen3 11310000.pcie: Parsing ranges property...
[    0.066261] mtk-pcie-gen3 11310000.pcie:       IO 0x0038000000..0x00381fffff -> 0x0038000000
[    0.066269] mtk-pcie-gen3 11310000.pcie:      MEM 0x0038200000..0x003fffffff -> 0x0038200000
[    0.066285] /soc/pcie@11310000: Failed to get clk index: 0 ret: -517
[    0.066292] mtk-pcie-gen3 11310000.pcie: failed to get clocks
[    0.070757] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.072944] printk: console [ttyS0] disabled

[   11.979349] Loading modules backported from Linux version v6.12.52-0-g2b2cbdcede38
[   11.986913] Backport generated by backports.git v6.1.110-1-35-g410656ef
[   11.996881] sfp sfp1: Host maximum power 3.0W
[   12.001751] sfp sfp2: Host maximum power 3.0W
[   12.021253] mt7996e_hif 0001:01:00.0: assign IRQ: got 115
[   12.026689] mt7996e_hif 0001:01:00.0: enabling device (0000 -> 0002)
[   12.033063] mt7996e_hif 0001:01:00.0: enabling bus mastering
[   12.049945] PPP generic driver version 2.4.2

welcome to the club (not saying your problem is related to the ones posted in the thread below)

1 Like

I don't actually see this interface in LuCi. By default, the vendor's firmware showed configured networks, but with the description "Error: Network device is not present"