When I remove power and immediately reapply it (fast power cycle), I get this error:
text
F0: 102B 0000
FA: 1042 0000
FA: 1042 0000 [0200]
F9: 1041 0000
F3: 1001 0000 [0200]
F3: 1001 0000
F6: 380E 5012
F5: 0000 0000
V0: 0000 0000 [0001]
00: 0000 0000
BP: 0600 0041 [0000]
G0: 1190 0000
EC: 0000 0000 [3000]
MK: 0000 0000 [0000]
T0: 0000 01F3 [0101]
Jump to BL
NOTICE: BL2: v2.10.0 (release):OpenWrt v2024.01.17~bacca82a-3 (mt7988-sdmmc-comb)
NOTICE: BL2: Built : 03:09:13, Jun 17 2025
NOTICE: WDT: Cold boot
NOTICE: WDT: disabled
NOTICE: CPU: MT7988
NOTICE: EMI: DDR4 4BG mode
NOTICE: EMI: Using DDR unknown settings
NOTICE: EMI: Detected DRAM size: 8192 MB
NOTICE: EMI: complex R/W mem test passed
ERROR: MSDC: CRC error occured while reading data with cmd=18, arg=0x3400
ERROR: BL2: Failed to load image id 3 (-2)
This shows:
The CRC error occurs in BL2, before U-Boot even loads
The problem is related to MMC bus instability during early boot
When the WiFi card is ON during this phase, it causes interference on the MMC bus
Evidence 2 – The workaround (works 100% of the time)
This is the procedure that works every time:
Power off the router completely (disconnect power cable)
With the WiFi card set to OFF, apply power
Wait for the U-Boot menu to appear
At this moment (or even a few seconds later, as the kernel is loading), turn the WiFi card ON
I have recorded a video demonstrating this procedure. I will send it to you separately.
What happens after this:
The BE14 WiFi card is detected and works perfectly
You can reboot via SSH or the web interface and the WiFi card remains detected
What happens if you remove power completely and start with WiFi ON:
The WiFi card is NOT detected
What this proves:
The hardware is fully functional
The issue is software / boot timing
The fix requires a patch in U-Boot or a delay in the PCIe / MMC initialization
What I need from you:
An official patch for U-Boot to solve this problem permanently
Or, at minimum, official documentation of this workaround for users until a proper fix is released
I have recorded a full video showing:
The CRC error on fast power cycle
The OFF→ON workaround (including that it works even if you turn WiFi ON a few seconds later, not exactly at the menu)
The successful boot with WiFi detected and working
Subject: Reproducible mt7996e probe -11 on original NAND image —
Hello Mia / Klaus / 李玉燕,
Update: after keeping the router powered off for ~3 hours, I tested again using the original NAND image you provided (no changes). and insert it again.
Here are the key boot log lines showing the failure (mt7996e patch timeouts and probe -11):
[ 56.165611] mt7996e 0000:01:00.0: Message 00000007 (seq 12) timeout
[ 76.645602] mt7996e 0000:01:00.0: Message 00000007 (seq 13) timeout
[ 97.131852] mt7996e 0000:01:00.0: Failed to start patch
[ 158.571764] mt7996e 0000:01:00.0: Failed to release patch semaphore
[ 159.460364] mt7996e: probe of 0000:01:00.0 failed with error -11
[ 159.004909] Trying to free already-free IRQ 104
be14000
Here is the NAND corruption error I see:
text
root@OpenWrt:~# fdisk -l
Disk /dev/ubiblock0_4: 100.02 MiB, 104882176 bytes, 204848 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disk /dev/mtdblock0: 2 MiB, 2097152 bytes, 4096 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disk /dev/mtdblock1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disk /dev/mtdblock2: 250 MiB, 262144000 bytes, 512000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disk /dev/mtdblock3: 256 MiB, 268435456 bytes, 524288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
The backup GPT table is not on the end of the device.
Disk /dev/mmcblk0: 58.3 GiB, 62599987200 bytes, 122265600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 5452574F-2211-4433-5566-778899AABB00
Device Start End Sectors Size Type
/dev/mmcblk0p1 34 8191 8158 4M Linux filesystem
/dev/mmcblk0p2 8192 9215 1024 512K Linux filesystem
/dev/mmcblk0p3 9216 13311 4096 2M Linux filesystem
/dev/mmcblk0p4 13312 21503 8192 4M EFI System
/dev/mmcblk0p5 24576 286719 262144 128M EFI System
/dev/mmcblk0p6 286720 327679 40960 20M EFI System
/dev/mmcblk0p7 327680 1245183 917504 448M unknown
Disk /dev/fit0: 93.38 MiB, 97914880 bytes, 191240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disk /dev/fitrw: 347.99 MiB, 364892160 bytes, 712680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disk /dev/sda: 59.48 GiB, 63864569856 bytes, 124735488 sectors
Disk model: STORAGE DEVICE
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optical): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x38da4a7d
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 124735487 124733440 59.5G 83 Linux
李玉燕
Archivos adjuntos
vie, 8 may, 12:04 (hace 12 días)
para mí, Sales, Klaus Chen
Dear friend,
Additionally, there is another issue regarding a WiFi software timeout. We still need some time to test it and will get back to you then.
Best regards,
Mia
Banana PI original Developer
& Manufacturer
Mia Li
SINOVOIP CO.,LIMITED
BANANAPI TECH LIMITED
Tel.: +86 755-2647-5332 |Mob: +86 15018467241
Email: [email protected]
www.banana-pi.com www.banana-pi.org www.sinovoip.com.cn
BPI Wiki page: Banana Pi Main Page | BananaPi Docs (banana-pi.org)
Shenzhen Address:3F, Block B,Digital Bldg. Garden City, No.1079 Nanhai Avenue, Shekou, Nanshan District , Shenzhen, Guangdong , China
Dongguan Address:7/F, Rongyi Building, NO.5 Information Rd.,
Songshan Lake High-tech Industrianl Park, Dongguan
地址: 东莞市松山湖技术产业开发区信息路5号融易大厦七楼701室