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