Banana Pi R3 mini........I'm lost

  • Directory of D:\bananapi\24.10.2

  • 02/12/2026 09:54 AM .

  • 02/12/2026 09:59 AM …

  • 02/12/2026 09:53 AM 200,072 bl2_emmc-r3mini.img

  • 02/11/2026 04:03 AM 210,365 mt7981-ram-ddr4-bl2.bin

  • 02/11/2026 04:03 AM 189,656 mt7986-ram-ddr4-bl2.bin

  • 01/10/2026 03:41 PM 2,254,848 mtk_uartboot.exe

  • 02/11/2026 03:21 AM 1,163,713 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip

  • 02/11/2026 03:21 AM 17,408 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-emmc-gpt.bin

  • 02/11/2026 03:21 AM 200,792 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-emmc-preloader.bin

  • 02/11/2026 03:21 AM 9,371,648 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb

  • 02/11/2026 03:21 AM 1,127,857 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-snand-bl31-uboot.fip

  • 02/11/2026 03:44 PM 0 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-snand-factory.bin

  • 02/11/2026 03:21 AM 213,728 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-snand-preloader.bin

  • 02/11/2026 03:21 AM 11,665,726 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-squashfs-sysupgrade.itb

  •           12 File(s)     26,615,813 bytes
    
  •            2 Dir(s)  967,010,885,632 bytes free
    
  • D:\bananapi\24.10.2>

just use this file…maybe adjust bootconf based on iminfo output (i hope i have added command there)

usb start
setenv loadaddr=0x50000000
fatload usb 0:1 $loadaddr openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb
iminfo $loadaddr
bootm $loadaddr#mt7986a-bananapi-bpi-r3-mini-emmc

I’ve done everything, and it’s still loading the old bootloader. My USB drive is formatted with FAT32. E:>dir

Volume in drive E has no label.

Volume Serial Number is 9C0F-7814

Directory of E:\

02/11/2026 03:21 AM 9,371,648 openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb

1 File(s) 9,371,648 bytes

0 Dir(s) 1,989,197,824 bytes free

I copied the file, but it won’t load. When I load the BL file, nothing happens unless I restart, and if I restart, I get an error.

Let me know so I can message you privately, and you can also access my AnyDesk.

Do not restart! Boot ram files via the mtk_uart command and then (mtk_uart app exits) start your serial app with same settings on same port to get into them uboot in r3mini ram…maybe you have to press key to see anything.

You should be on uboot console where you can load the initramfs from openwrt…till this point you have not fixed anything…only in the temporary openwrt you can fix your bootloader by writing bl2 and fip

  • D:\bananapi\24.10.2>mtk_uartboot.exe -s COM4 -p mt7986-ram-ddr4-bl2.bin -a -f bpi.bin

  • mtk_uartboot - 0.1.1

  • Using serial port: COM4

  • Handshake…

  • hw code: 0x7986

  • hw sub code: 0x8a00

  • hw ver: 0xca01

  • sw ver: 0x1

  • Baud rate set to 460800

  • sending payload to 0x201000…

  • Checksum: 0x562a

  • Setting baudrate back to 115200

  • Jumping to 0x201000 in aarch64…

  • Waiting for BL2. Message below:

  • ==================================

  • NOTICE: BL2: v2.10.0 (release):OpenWrt v2024.01.17~bacca82a-3 (mt7986-ram-ddr4)

  • NOTICE: BL2: Built : 20:40:36, Jun 23 2025

  • NOTICE: WDT: Cold boot

  • NOTICE: WDT: disabled

  • NOTICE: CPU: MT7986 (2000MHz)

  • NOTICE: EMI: Using DDR4 settings

  • NOTICE: EMI: Detected DRAM size: 2048MB

  • NOTICE: EMI: complex R/W mem test passed

  • NOTICE: Starting UART download handshake …

  • ==================================

  • BL2 UART DL version: 0x10

  • Baudrate set to: 921600

  • FIP sent.

  • ==================================

  • NOTICE: Received FIP 0x56bcd @ 0x40400000 …

  • ==================================

  • D:\bananapi\24.10.2>

I see a black screen now and I press ctrl + c several times, I press the spacebar and I press escape and enter, all this several times and it doesn’t respond, one at a time, of course.

Have you opened your putty on COM4 after mtk_uart has exited (without powering off r3mini)?

bpi.bin is my fip.bin?

If I open it in the ExtraPuTTY on port 4 and the screen stays black

What happened? I submitted the code and opened PuTTY. I clicked on everything, but I just got a black screen. I had to quit and left it there. When I came back, I found this.

there run this

  • setenv loadaddr 0x50000000
  • fatload usb 0:1 $loadaddr openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb
  • iminfo $loadaddr
  • bootm $loadaddr#mt7986a-bananapi-bpi-r3-mini-emmc

I’m charging from the USB but I don’t know what to do. chatgpt is helping me.

Now I need the commands to continue.

My phone restarted, it seems I moved the charger and now I have a black screen and I’ve tried everything and nothing happens

Normally you cannot connect both to same serial…first run mtk_uart and when it finished open putty on this port

You should be in uboot with prompt BPI-R3M>

Run openwrt like you did above

usb start
setenv loadaddr=0x50000000
fatload usb 0:1 $loadaddr openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb
iminfo $loadaddr
bootm $loadaddr#mt7986a-bananapi-bpi-r3-mini-emmc

and then install files…not sysupgrade make sure all of them are on your usb stick.

https://openwrt.org/toh/sinovoip/bananapi_bpi_r3_mini#installation

echo 0 > /sys/block/mmcblk0boot0/force_ro
dd if=/tmp/openwrt-*-bananapi_bpi-r3-mini-emmc-preloader.bin of=/dev/mmcblk0boot0
dd if=/tmp/openwrt-*-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip of=/dev/mmcblk0p3
dd if=/tmp/openwrt-*-bananapi_bpi-r3-mini-initramfs-recovery.itb of=/dev/mmcblk0p4
dd if=/tmp/openwrt-*-bananapi_bpi-r3-mini-squashfs-sysupgrade.itb of=/dev/mmcblk0p5
sync

Do not forget to install to nand too as this is still broken!

Apparently, I press all the keys, leave the PC in hibernation, and when I come back I see that it has this.

  • xxxxxx
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M> ccccc
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M> c
  • Unknown command ‘c’ - try ‘help’
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M> x
  • Unknown command ‘x’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘x’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘x’ - try ‘help’
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M> xcc
  • BPI-R3M> c~~2~[2u
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • Unknown command ‘c~~2~[2u’ - try ‘help’
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M> xxxx
  • BPI-R3M>
  • BPI-R3M>
  • BPI-R3M> 53
  • Unknown command ‘53’ - try ‘help’
  • BPI-R3M> ~[0[31~s D520
  • Unknown command ‘~[0[31~s’ - try ‘help’
  • BPI-R3M> 3

  • BPI-R3M>

  • BPI-R3M>

  • BPI-R3M>

  • BPI-R3M>

  • BPI-R3M>

  • BPI-R3M> xxxx

  • BPI-R3M>

  • BPI-R3M>

  • BPI-R3M> 53

  • Unknown command ‘53’ - try ‘help’

  • BPI-R3M> ~[0[31~s D520

  • Unknown command ‘~[0[31~s’ - try ‘help’

  • BPI-R3M> 3

  • BPI-R3M> usb start

  • starting USB…

  • xhci-mtk xhci@11200000: hcd: 0x0000000011200000, ippc: 0x0000000011203e00

  • xhci-mtk xhci@11200000: ports disabled mask: u3p-0x0, u2p-0x0

  • xhci-mtk xhci@11200000: u2p:2, u3p:1

  • Starting the controller

  • USB XHCI 1.10

  • Bus xhci@11200000: 2 USB Device(s) found

  •    scanning usb for storage devices... 1 Storage Device(s) found
    
  • BPI-R3M> setenv loadaddr=0x50000000

  • Error: illegal character ‘=’ in variable name “loadaddr=0x50000000”

  • BPI-R3M> fatlo

  • fatload - load binary file from a dos filesystem

  • Usage:

  • fatload [<dev[:part]> [ [ [bytes [pos]]]]]

  • - Load binary file 'filename' from 'dev' on 'interface'
    
  •   to address 'addr' from dos filesystem.
    
  •   'pos' gives the file position to start loading from.
    
  •   If 'pos' is omitted, 0 is used. 'pos' requires 'bytes'.
    
  •   'bytes' gives the size to load. If 'bytes' is 0 or omitted,
    
  •   the load stops on end of file.
    
  •   If either 'pos' or 'bytes' are not aligned to
    
  •   ARCH_DMA_MINALIGN then a misaligned buffer warning will
    
  •   be printed and performance will suffer for the load.
    
  • BPI-R3M> echo 0 > /sys/block/mmcblk0boot0/force_ro

  • 0 > /sys/block/mmcblk0boot0/force_ro

  • BPI-R3M> dd if=/tmp/openwrt-*-bananapi_bppreloader.bin of=/dev/mmcblk0boot0

  • Unknown command ‘dd’ - try ‘help’

  • BPI-R3M> dd if=/tmp/openwrt-*-bananapi_bp0p3

  • Unknown command ‘dd’ - try ‘help’

  • BPI-R3M> dd if=/tmp/openwrt-*-bananapi_bpblk0p4

  • Unknown command ‘dd’ - try ‘help’

  • BPI-R3M> dd if=/tmp/openwrt-*-bananapi_bpblk0p5

  • Unknown command ‘dd’ - try ‘help’

  • BPI-R3M> sync

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M>

  • Unknown command ‘sync’ - try ‘help’

  • BPI-R3M> setenv loadaddr 0x50000000

  • BPI-R3M> fatload usb 0:1 $loadaddr openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb

  • 9371648 bytes read in 382 ms (23.4 MiB/s)

  • BPI-R3M> iminfo $loadaddr

  • Checking Image at 50000000 …

  • FIT image found

  • FIT description: ARM64 OpenWrt FIT (Flattened Image Tree)

  • Image 0 (kernel-1)
    
  •  Description:  ARM64 OpenWrt Linux-6.6.93
    
  •  Type:         Kernel Image
    
  •  Compression:  lzma compressed
    
  •  Data Start:   0x500000e8
    
  •  Data Size:    4127771 Bytes = 3.9 MiB
    
  •  Architecture: AArch64
    
  •  OS:           Linux
    
  •  Load Address: 0x44000000
    
  •  Entry Point:  0x44000000
    
  •  Hash algo:    crc32
    
  •  Hash value:   ee4eb0ab
    
  •  Hash algo:    sha1
    
  •  Hash value:   e82cb6d378108d90baba2c8b3a4e7b933471fd42
    
  • Image 1 (initrd-1)
    
  •  Description:  ARM64 OpenWrt bananapi_bpi-r3-mini initrd
    
  •  Type:         RAMDisk Image
    
  •  Compression:  uncompressed
    
  •  Data Start:   0x503efe44
    
  •  Data Size:    5154520 Bytes = 4.9 MiB
    
  •  Architecture: AArch64
    
  •  OS:           Linux
    
  •  Load Address: unavailable
    
  •  Entry Point:  unavailable
    
  •  Hash algo:    crc32
    
  •  Hash value:   3f2908fb
    
  •  Hash algo:    sha1
    
  •  Hash value:   7ed7047558992cbc3df0ffa7e8feb01f5f7638a0
    
  • Image 2 (fdt-1)
    
  •  Description:  ARM64 OpenWrt bananapi_bpi-r3-mini device tree blob
    
  •  Type:         Flat Device Tree
    
  •  Compression:  uncompressed
    
  •  Data Start:   0x508da62c
    
  •  Data Size:    29582 Bytes = 28.9 KiB
    
  •  Architecture: AArch64
    
  •  Load Address: 0x43f00000
    
  •  Hash algo:    crc32
    
  •  Hash value:   4b0d7ab3
    
  •  Hash algo:    sha1
    
  •  Hash value:   a009a90e8603a5ce3e2499d8ed32575b7914db4d
    
  • Default Configuration: 'config-mt7986a-bananapi-bpi-r3-mini'
    
  • Configuration 0 (config-mt7986a-bananapi-bpi-r3-mini)
    
  •  Description:  OpenWrt bananapi_bpi-r3-mini
    
  •  Kernel:       kernel-1
    
  •  Init Ramdisk: initrd-1
    
  •  FDT:          fdt-1
    
  • Checking hash(es) for FIT Image at 50000000 …

  • Hash(es) for Image 0 (kernel-1): crc32+ sha1+

  • Hash(es) for Image 1 (initrd-1): crc32+ sha1+

  • Hash(es) for Image 2 (fdt-1): crc32+ sha1+

  • BPI-R3M> bootm $loadaddr

  • Loading kernel (any) from FIT Image at 50000000 …

  • Using ‘config-mt7986a-bananapi-bpi-r3-mini’ configuration

  • Trying ‘kernel-1’ kernel subimage

  •  Description:  ARM64 OpenWrt Linux-6.6.93
    
  •  Type:         Kernel Image
    
  •  Compression:  lzma compressed
    
  •  Data Start:   0x500000e8
    
  •  Data Size:    4127771 Bytes = 3.9 MiB
    
  •  Architecture: AArch64
    
  •  OS:           Linux
    
  •  Load Address: 0x44000000
    
  •  Entry Point:  0x44000000
    
  •  Hash algo:    crc32
    
  •  Hash value:   ee4eb0ab
    
  •  Hash algo:    sha1
    
  •  Hash value:   e82cb6d378108d90baba2c8b3a4e7b933471fd42
    
  • Verifying Hash Integrity … crc32+ sha1+ OK

  • Loading ramdisk (any) from FIT Image at 50000000 …

  • Using ‘config-mt7986a-bananapi-bpi-r3-mini’ configuration

  • Trying ‘initrd-1’ ramdisk subimage

  •  Description:  ARM64 OpenWrt bananapi_bpi-r3-mini initrd
    
  •  Type:         RAMDisk Image
    
  •  Compression:  uncompressed
    
  •  Data Start:   0x503efe44
    
  •  Data Size:    5154520 Bytes = 4.9 MiB
    
  •  Architecture: AArch64
    
  •  OS:           Linux
    
  •  Load Address: unavailable
    
  •  Entry Point:  unavailable
    
  •  Hash algo:    crc32
    
  •  Hash value:   3f2908fb
    
  •  Hash algo:    sha1
    
  •  Hash value:   7ed7047558992cbc3df0ffa7e8feb01f5f7638a0
    
  • Verifying Hash Integrity … crc32+ sha1+ OK

  • Loading fdt (any) from FIT Image at 50000000 …

  • Using ‘config-mt7986a-bananapi-bpi-r3-mini’ configuration

  • Trying ‘fdt-1’ fdt subimage

  •  Description:  ARM64 OpenWrt bananapi_bpi-r3-mini device tree blob
    
  •  Type:         Flat Device Tree
    
  •  Compression:  uncompressed
    
  •  Data Start:   0x508da62c
    
  •  Data Size:    29582 Bytes = 28.9 KiB
    
  •  Architecture: AArch64
    
  •  Load Address: 0x43f00000
    
  •  Hash algo:    crc32
    
  •  Hash value:   4b0d7ab3
    
  •  Hash algo:    sha1
    
  •  Hash value:   a009a90e8603a5ce3e2499d8ed32575b7914db4d
    
  • Verifying Hash Integrity … crc32+ sha1+ OK

  • Loading fdt from 0x508da62c to 0x43f00000

  • Booting using the fdt blob at 0x43f00000

  • Working FDT set to 43f00000

  • Uncompressing Kernel Image to 44000000

  • Loading Ramdisk to be311000, end be7fb6d8 … OK

  • Loading Device Tree to 00000000be306000, end 00000000be31038d … OK

  • Working FDT set to be306000

  • Add ‘ramoops@42ff0000’ node failed: FDT_ERR_EXISTS

  • Starting kernel …

  • [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]

  • [ 0.000000] Linux version 6.6.93 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28739-d9340319c6) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Mon Jun 23 20:40:36 2025

  • [ 0.000000] Machine model: Bananapi BPi-R3 Mini

  • [ 0.000000] OF: reserved mem: 0x0000000042ff0000…0x0000000042ffffff (64 KiB) map non-reusable ramoops@42ff0000

  • [ 0.000000] OF: reserved mem: 0x0000000043000000…0x000000004302ffff (192 KiB) nomap non-reusable secmon@43000000

  • [ 0.000000] OF: reserved mem: 0x000000004fc00000…0x000000004fcfffff (1024 KiB) nomap non-reusable wmcpu-reserved@4fc00000

  • [ 0.000000] OF: reserved mem: 0x000000004fd00000…0x000000004fd3ffff (256 KiB) nomap non-reusable wo-emi@4fd00000

  • [ 0.000000] OF: reserved mem: 0x000000004fd40000…0x000000004fd7ffff (256 KiB) nomap non-reusable wo-emi@4fd40000

  • [ 0.000000] OF: reserved mem: 0x000000004fd80000…0x000000004ffbffff (2304 KiB) nomap non-reusable wo-data@4fd80000

  • [ 0.000000] Zone ranges:

  • [ 0.000000] DMA [mem 0x0000000040000000-0x00000000bfffffff]

  • [ 0.000000] DMA32 empty

  • [ 0.000000] Normal empty

  • [ 0.000000] Movable zone start for each node

  • [ 0.000000] Early memory node ranges

  • [ 0.000000] node 0: [mem 0x0000000040000000-0x0000000042ffffff]

  • [ 0.000000] node 0: [mem 0x0000000043000000-0x000000004302ffff]

  • [ 0.000000] node 0: [mem 0x0000000043030000-0x000000004fbfffff]

  • [ 0.000000] node 0: [mem 0x000000004fc00000-0x000000004ffbffff]

  • [ 0.000000] node 0: [mem 0x000000004ffc0000-0x00000000bfffffff]

  • [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff]

  • [ 0.000000] psci: probing for conduit method from DT.

  • [ 0.000000] psci: PSCIv1.1 detected in firmware.

  • [ 0.000000] psci: Using standard PSCI v0.2 function IDs

  • [ 0.000000] psci: MIGRATE_INFO_TYPE not supported.

  • [ 0.000000] psci: SMC Calling Convention v1.5

  • [ 0.000000] percpu: Embedded 18 pages/cpu s35624 r8192 d29912 u73728

  • [ 0.000000] pcpu-alloc: s35624 r8192 d29912 u73728 alloc=18*4096

  • [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3

  • [ 0.000000] Detected VIPT I-cache on CPU0

  • [ 0.000000] CPU features: detected: GIC system register CPU interface

  • [ 0.000000] CPU features: kernel page table isolation disabled by kernel configuration

  • [ 0.000000] alternatives: applying boot alternatives

  • [ 0.000000] Kernel command line:

  • [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)

  • [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)

  • [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 516096

  • [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off

  • [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB

  • [ 0.000000] software IO TLB: area num 4.

  • [ 0.000000] software IO TLB: mapped [mem 0x00000000bf67e000-0x00000000bf87e000] (2MB)

  • [ 0.000000] Memory: 2032932K/2097152K available (9024K kernel code, 1000K rwdata, 1672K rodata, 448K init, 307K bss, 64220K reserved, 0K cma-reserved)

  • [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1

  • [ 0.000000] rcu: Hierarchical RCU implementation.

  • [ 0.000000] Tracing variant of Tasks RCU enabled.

  • [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.

  • [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0

  • [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode

  • [ 0.000000] GICv3: 640 SPIs implemented

  • [ 0.000000] GICv3: 0 Extended SPIs implemented

  • [ 0.000000] Root IRQ handler: 0xffffffc080010080

  • [ 0.000000] GICv3: GICv3 features: 16 PPIs

  • [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000

  • [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.

  • [ 0.000000] arch_timer: cp15 timer(s) running at 13.00MHz (phys).

  • [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns

  • [ 0.000000] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns

  • [ 0.000066] Calibrating delay loop (skipped), value calculated using timer frequency… 26.00 BogoMIPS (lpj=130000)

  • [ 0.000074] pid_max: default: 32768 minimum: 301

  • [ 0.002150] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)

  • [ 0.002162] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)

  • [ 0.003779] cacheinfo: Unable to detect cache hierarchy for CPU 0

  • [ 0.004168] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.

  • [ 0.004272] rcu: Hierarchical SRCU implementation.

  • [ 0.004275] rcu: Max phase no-delay instances is 1000.

  • [ 0.004601] smp: Bringing up secondary CPUs …

  • [ 0.004860] Detected VIPT I-cache on CPU1

  • [ 0.004897] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000

  • [ 0.004926] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]

  • [ 0.005225] Detected VIPT I-cache on CPU2

  • [ 0.005245] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000

  • [ 0.005257] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]

  • [ 0.005517] Detected VIPT I-cache on CPU3

  • [ 0.005534] GICv3: CPU3: found redistributor 3 region 0:0x000000000c0e0000

  • [ 0.005544] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]

  • [ 0.005571] smp: Brought up 1 node, 4 CPUs

  • [ 0.005575] SMP: Total of 4 processors activated.

  • [ 0.005577] CPU features: detected: 32-bit EL0 Support

  • [ 0.005580] CPU features: detected: CRC32 instructions

  • [ 0.005606] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching

  • [ 0.005609] CPU: All CPU(s) started at EL2

  • [ 0.005610] alternatives: applying system-wide alternatives

  • [ 0.008731] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns

  • [ 0.008746] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)

  • [ 0.009643] pinctrl core: initialized pinctrl subsystem

  • [ 0.010578] NET: Registered PF_NETLINK/PF_ROUTE protocol family

  • [ 0.010818] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations

  • [ 0.010845] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations

  • [ 0.010868] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations

  • [ 0.011186] thermal_sys: Registered thermal governor ‘fair_share’

  • [ 0.011189] thermal_sys: Registered thermal governor ‘bang_bang’

  • [ 0.011190] thermal_sys: Registered thermal governor ‘step_wise’

  • [ 0.011192] thermal_sys: Registered thermal governor ‘user_space’

  • [ 0.011219] ASID allocator initialised with 65536 entries

  • [ 0.011904] pstore: Using crash dump compression: deflate

  • [ 0.011908] pstore: Registered ramoops as persistent store backend

  • [ 0.011909] ramoops: using 0x10000@0x42ff0000, ecc: 0

  • [ 0.013105] /soc/interrupt-controller@c000000: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000

  • [ 0.018612] Modules: 29616 pages in range for non-PLT usage

  • [ 0.018621] Modules: 521136 pages in range for PLT usage

  • [ 0.019547] cryptd: max_cpu_qlen set to 1000

  • [ 0.020429] SCSI subsystem initialized

  • [ 0.020963] libata version 3.00 loaded.

  • [ 0.022007] clocksource: Switched to clocksource arch_sys_counter

  • [ 0.023635] NET: Registered PF_INET protocol family

  • [ 0.023755] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)

  • [ 0.025383] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)

  • [ 0.025400] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)

  • [ 0.025407] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)

  • [ 0.025475] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)

  • [ 0.025816] TCP: Hash tables configured (established 16384 bind 16384)

  • [ 0.026114] MPTCP token hash table entries: 2048 (order: 3, 49152 bytes, linear)

  • [ 0.026223] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)

  • [ 0.026251] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)

  • [ 0.026429] NET: Registered PF_UNIX/PF_LOCAL protocol family

  • [ 0.026450] PCI: CLS 0 bytes, default 64

  • [ 0.026708] Unpacking initramfs…

  • [ 0.032855] workingset: timestamp_bits=46 max_order=19 bucket_order=0

  • [ 0.036294] squashfs: version 4.0 (2009/01/31) Phillip Lougher

  • [ 0.036301] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.

  • [ 0.072386] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)

  • [ 0.074104] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:

  • [ 0.074124] mtk-pcie-gen3 11280000.pcie: Parsing ranges property…

  • [ 0.074133] mtk-pcie-gen3 11280000.pcie: MEM 0x0020000000…0x002fffffff → 0x0020000000

  • [ 0.074246] /soc/pcie@11280000: Failed to get clk index: 0 ret: -517

  • [ 0.074254] mtk-pcie-gen3 11280000.pcie: failed to get clocks

  • [ 0.077242] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled

  • [ 0.080038] printk: console [ttyS0] disabled

  • [ 0.100380] 11002000.serial: ttyS0 at MMIO 0x11002000 (irq = 116, base_baud = 2500000) is a ST16650V2

  • [ 0.100425] printk: console [ttyS0] enabled

  • [ 0.945134] 11003000.serial: ttyS1 at MMIO 0x11003000 (irq = 117, base_baud = 1625000) is a ST16650V2

  • [ 0.955164] mtk_rng 1020f000.rng: registered RNG driver

  • [ 0.963583] loop: module loaded

  • [ 0.968342] spi-nand spi0.0: Winbond SPI NAND was found.

  • [ 0.973663] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64

  • [ 1.061880] Freeing initrd memory: 5032K

  • [ 1.073682] 2 fixed-partitions partitions found on MTD device spi0.0

  • [ 1.080288] Creating 2 MTD partitions on “spi0.0”:

  • [ 1.085083] 0x000000000000-0x000000200000 : “bl2”

  • [ 1.091523] 0x000000200000-0x000008000000 : “ubi”

  • [ 1.177799] ubi0: default fastmap pool size: 50

  • [ 1.182358] ubi0: default fastmap WL pool size: 25

  • [ 1.187132] ubi0: attaching mtd1

  • [ 1.836950] ubi0: scanning is finished

  • [ 1.848731] ubi0: attached mtd1 (name “ubi”, size 126 MiB)

  • [ 1.854224] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes

  • [ 1.861078] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048

  • [ 1.867847] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096

  • [ 1.874789] ubi0: good PEBs: 1008, bad PEBs: 0, corrupted PEBs: 0

  • [ 1.880862] ubi0: user volume: 5, internal volumes: 1, max. volumes count: 128

  • [ 1.888064] ubi0: max/mean erase counter: 12/1, WL threshold: 4096, image sequence number: 1642748947

  • [ 1.897259] ubi0: available PEBs: 491, total reserved PEBs: 517, PEBs reserved for bad PEB handling: 20

  • [ 1.906633] ubi0: background thread “ubi_bgt0d” started, PID 281

  • [ 1.907418] block ubiblock0_1: created from ubi0:1(rootfs)

  • [ 1.918114] ubiblock: device ubiblock0_1 (rootfs) set to be root filesystem

  • [ 2.053251] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00

  • [ 2.184183] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc085980000, irq 121

  • [ 2.193997] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc085980000, irq 121

  • [ 2.203723] i2c_dev: i2c /dev entries driver

  • [ 2.209999] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)

  • [ 2.218645] NET: Registered PF_INET6 protocol family

  • [ 2.224294] Segment Routing with IPv6

  • [ 2.227965] In-situ OAM (IOAM) with IPv6

  • [ 2.231905] NET: Registered PF_PACKET protocol family

  • [ 2.236998] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.

  • [ 2.250085] 8021q: 802.1Q VLAN Support v1.8

  • [ 2.267466] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:

  • [ 2.274794] mtk-pcie-gen3 11280000.pcie: Parsing ranges property…

  • [ 2.281049] mtk-pcie-gen3 11280000.pcie: MEM 0x0020000000…0x002fffffff → 0x0020000000

  • [ 2.289512] debugfs: File ‘type’ in directory ‘phy-soc:[email protected]’ already present!

  • [ 2.297674] debugfs: File ‘efuse’ in directory ‘phy-soc:[email protected]’ already present!

  • [ 2.305919] debugfs: File ‘intr’ in directory ‘phy-soc:[email protected]’ already present!

  • [ 2.311153] mtk-msdc 11230000.mmc: Final PAD_DS_TUNE: 0x14014

  • [ 2.314074] debugfs: File ‘tx-imp’ in directory ‘phy-soc:[email protected]’ already present!

  • [ 2.314077] debugfs: File ‘rx-imp’ in directory ‘phy-soc:[email protected]’ already present!

  • [ 2.320977] mmc0: new HS400 MMC card at address 0001

  • [ 2.342291] mmcblk0: mmc0:0001 008GB0 7.28 GiB

  • [ 2.348489] mmcblk0boot0: mmc0:0001 008GB0 4.00 MiB

  • [ 2.354185] mmcblk0boot1: mmc0:0001 008GB0 4.00 MiB

  • [ 2.359301] mmcblk0rpmb: mmc0:0001 008GB0 4.00 MiB, chardev (249:0)

  • [ 2.662028] mtk-pcie-gen3 11280000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1)

  • [ 2.670833] mtk-pcie-gen3: probe of 11280000.pcie failed with error -110

  • [ 2.677936] clk: Disabling unused clocks

  • [ 2.682422] Freeing unused kernel memory: 448K

  • [ 2.686884] Run /init as init process

  • [ 2.690528] with arguments:

  • [ 2.693487] /init

  • [ 2.695745] with environment:

  • [ 2.698869] HOME=/

  • [ 2.701213] TERM=linux

  • [ 2.862213] init: Console is alive

  • [ 2.865699] init: - watchdog -

  • [ 2.872542] kmodloader: loading kernel modules from /etc/modules-boot.d/*

  • [ 5.066177] Airoha EN8811H mdio-bus:0e: MD32 firmware version: 24082302

  • [ 7.265950] Airoha EN8811H mdio-bus:0f: MD32 firmware version: 24082302

  • [ 7.280925] usbcore: registered new interface driver usbfs

  • [ 7.286470] usbcore: registered new interface driver hub

  • [ 7.291808] usbcore: registered new device driver usb

  • [ 7.297303] gpio_button_hotplug: loading out-of-tree module taints kernel.

  • [ 7.308796] xhci-mtk 11200000.usb: xHCI Host Controller

  • [ 7.314051] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1

  • [ 7.324468] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000200010

  • [ 7.333643] xhci-mtk 11200000.usb: irq 127, io mem 0x11200000

  • [ 7.339459] xhci-mtk 11200000.usb: xHCI Host Controller

  • [ 7.344678] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2

  • [ 7.352061] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed

  • [ 7.359450] hub 1-0:1.0: USB hub found

  • [ 7.363245] hub 1-0:1.0: 2 ports detected

  • [ 7.367519] usb usb2: We don’t know the algorithms for LPM for this host, disabling LPM.

  • [ 7.375873] hub 2-0:1.0: USB hub found

  • [ 7.379629] hub 2-0:1.0: 1 port detected

  • [ 7.386569] kmodloader: done loading kernel modules from /etc/modules-boot.d/*

  • [ 7.395779] init: - preinit -

  • [ 7.504534] mtk_soc_eth 15100000.ethernet eth0: PHY [mdio-bus:0e] driver [Airoha EN8811H] (irq=63)

  • [ 7.517826] mtk_soc_eth 15100000.ethernet eth0: configuring for phy/2500base-x link mode

  • Press the [f] key and hit [enter] to enter failsafe mode

  • Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level

  • [ 7.812013] usb 1-1: new high-speed USB device number 2 using xhci-mtk

  • [ 8.092474] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx

  • [ 8.142008] usb 1-2: new full-speed USB device number 3 using xhci-mtk

  • [ 8.292015] usb 1-2: device descriptor read/64, error -71

  • [ 8.562011] usb 1-2: device descriptor read/64, error -71

  • [ 8.832010] usb 1-2: new full-speed USB device number 4 using xhci-mtk

  • [ 8.992014] usb 1-2: device descriptor read/64, error -71

  • [ 9.262013] usb 1-2: device descriptor read/64, error -71

  • [ 9.382068] usb usb1-port2: attempt power cycle

  • [ 11.724320] random: procd: uninitialized urandom read (4 bytes read)

  • [ 11.726198] procd: - early -

  • [ 11.733651] procd: - watchdog -

  • [ 12.253745] procd: - watchdog -

  • [ 12.257034] procd: - ubus -

  • [ 12.372011] random: crng init done

  • [ 12.409906] procd: - init -

  • Please press Enter to activate this console.

  • [ 12.536288] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 12.549189] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5),PE:150/433(alg:7fcdfc00)/0/0/0

  • [ 12.561481] Loading modules backported from Linux version v6.12.6-0-ge9d65b48ce1a

  • [ 12.568985] Backport generated by backports.git v6.1.110-1-35-g410656ef04d2

  • [ 12.670564] urngd: v1.0.2 started.

  • [ 12.905582] mt798x-wmac 18000000.wifi: HW/SW Version: 0x8a108a10, Build Time: 20240823160656a

  • [ 12.905582]

  • [ 12.923120] mt798x-wmac 18000000.wifi: WM Firmware Version: ____000000, Build Time: 20240823160721

  • [ 12.962344] mt798x-wmac 18000000.wifi: WA Firmware Version: DEV_000000, Build Time: 20240823160840

  • [ 13.067905] mt798x-wmac 18000000.wifi: registering led ‘mt76-phy0’

  • [ 13.113454] mt798x-wmac 18000000.wifi: registering led ‘mt76-phy1’

  • [ 13.179791] PPP generic driver version 2.4.2

  • [ 13.184865] NET: Registered PF_PPPOX protocol family

  • [ 13.192072] kmodloader: done loading kernel modules from /etc/modules.d/*

  • [ 16.892126] mtk_soc_eth 15100000.ethernet eth0: Link is Down

  • [ 17.015338] mtk_soc_eth 15100000.ethernet eth0: PHY [mdio-bus:0e] driver [Airoha EN8811H] (irq=63)

  • [ 17.029361] mtk_soc_eth 15100000.ethernet eth0: configuring for phy/2500base-x link mode

  • [ 17.038119] br-lan: port 1(eth0) entered blocking state

  • [ 17.043434] br-lan: port 1(eth0) entered disabled state

  • [ 17.048699] mtk_soc_eth 15100000.ethernet eth0: entered allmulticast mode

  • [ 17.055724] mtk_soc_eth 15100000.ethernet eth0: entered promiscuous mode

  • [ 17.104629] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:0f] driver [Airoha EN8811H] (irq=61)

  • [ 17.114559] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/2500base-x link mode

  • [ 17.796272] Unable to handle kernel paging request at virtual address 0000880101000018

  • [ 17.804337] Mem abort info:

  • [ 17.807150] ESR = 0x0000000096000004

  • [ 17.810915] EC = 0x25: DABT (current EL), IL = 32 bits

  • [ 17.816288] SET = 0, FnV = 0

  • [ 17.819376] EA = 0, S1PTW = 0

  • [ 17.822587] FSC = 0x04: level 0 translation fault

  • [ 17.827499] Data abort info:

  • [ 17.830414] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000

  • [ 17.835963] CM = 0, WnR = 0, TnD = 0, TagAccess = 0

  • [ 17.841047] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0

  • [ 17.846424] [0000880101000018] address between user and kernel address ranges

  • [ 17.853603] Internal error: Oops: 0000000096000004 [#1] SMP

  • [ 17.859170] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mt7915e(O) mt76_connac_lib(O) mt76(O) mac80211(O) cfg80211(O) slhc nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c compat(O) crypto_safexcel pwm_fan sha512_arm64 sha1_ce sha1_generic seqiv md5 geniv des_generic libdes authencesn authenc leds_gpio xhci_plat_hcd xhci_pci xhci_mtk_hcd xhci_hcd gpio_button_hotplug(O) usbcore usb_common aquantia air_en8811h

  • [ 17.924483] CPU: 0 PID: 2767 Comm: ntpd Tainted: G O 6.6.93 #0

  • [ 17.931698] Hardware name: Bananapi BPi-R3 Mini (DT)

  • [ 17.936642] pstate: 20400005 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=–)

  • [ 17.943584] pc : 0xffffffc0801f446c

  • [ 17.947058] lr : 0xffffffc0801f4554

  • [ 17.950529] sp : ffffffc083c6bc70

  • [ 17.953827] x29: ffffffc083c6bc70 x28: ffffff80065c8b80 x27: 0000000000000000

  • [ 17.960945] x26: ffffffc083c6bda0 x25: ffffff8000655d80 x24: 00000000000001ed

  • [ 17.968061] x23: 0000000000000000 x22: 0000000000000001 x21: 00000000a57c65de

  • [ 17.975177] x20: ffffffc080b08540 x19: 0000880101000000 x18: 0000000000000000

  • [ 17.982293] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000

  • [ 17.989408] x14: 0000000000000000 x13: ffffff8006743025 x12: ffffffc083c6bca4

  • [ 17.996524] x11: 0000000c1e178d3f x10: bfa3d0d0d0beb9b2 x9 : 0000000000000000

  • [ 18.003639] x8 : 669c52119ff00001 x7 : ffffff8000655d80 x6 : 0000000000000001

  • [ 18.010756] x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffffffc083c6bda0

  • [ 18.017871] x2 : ffffffc080b0d000 x1 : ffffff807f97e280 x0 : 0000880101000000

  • [ 18.024988] Call trace:

  • [ 18.027419] 0xffffffc0801f446c

  • [ 18.030545] 0xffffffc0801f4554

  • [ 18.033670] 0xffffffc0801e2178

  • [ 18.036795] 0xffffffc0801e21f4

  • [ 18.039921] 0xffffffc0801e6610

  • [ 18.043045] 0xffffffc0801e830c

  • [ 18.046171] 0xffffffc0801e8418

  • [ 18.049297] 0xffffffc08001e63c

  • [ 18.052422] 0xffffffc08001e70c

  • [ 18.055547] 0xffffffc0808d5638

  • [ 18.058673] 0xffffffc0808d6300

  • [ 18.061798] 0xffffffc080011530

  • [ 18.064926] Code: d2800017 14000003 f9400273 b4000273 (b9401a63)

  • [ 18.071000] —[ end trace 0000000000000000 ]—

  • [ 18.078260] pstore: backend (ramoops) writing error (-28)

  • [ 18.083648] Kernel panic - not syncing: Oops: Fatal exception

  • [ 18.089377] SMP: stopping secondary CPUs

  • [ 18.093289] Kernel Offset: disabled

  • [ 18.096763] CPU features: 0x0,00000000,00000000,1000400b

  • [ 18.102058] Memory Limit: none

  • [ 18.107724] Rebooting in 3 seconds…

  • F0: 102B 0000

  • FA: 1040 0000

  • FA: 1040 0000 [0200]

  • F9: 103F 0000

  • F3: 1006 0033 [0200]

  • F3: 4001 00E0 [0200]

  • F3: 0000 0000

  • V0: 0000 0000 [0001]

  • 00: 0000 0000

  • BP: 2400 0041 [0000]

  • G0: 1190 0000

  • EC: 0000 0000 [2000]

  • T0: 0000 021E [010F]

  • Jump to BL

  • NOTICE: BL2: v2.6(release):

  • NOTICE: BL2: Built : 20:16:38, May 7 2023

  • NOTICE: WDT: disabled

  • NOTICE: CPU: MT7986 (2000MHz)

  • NOTICE: EMI: Using DDR4 settings

  • NOTICE: EMI: Detected DRAM size: 2048MB

  • NOTICE: EMI: complex R/W mem test passed

  • ERROR: BL2: Failed to load image id 3 (-2)

Please try to use ‘markdown codeblocks’. It helps make your problems readable…

Use three ` characters in a new line, before and after something you paste.

Like so:

```
Something 
Interesting 
```

Or with highlite disabled:

```p
Something 
Interesting 
```
1 Like

It looks like oppenwrt tries to bring up the mac which cannot be completed because the phy is not ready (i guess due to missing firmware).

The only thing i thinking about is to load my kernel and an initrd to flash all needed parts.

https://github.com/frank-w/BPI-Router-Linux/releases/download/CI-BUILD-6.18-main-6.18.9-2026-02-12_1613/bpi-r3-6.18.9-main.itb

https://github.com/frank-w/buildroot/releases/download/CI-BUILD-2025.05-bpi-arm64-2025-08-29_1501/rootfs_arm64.cpio.zst

Copy both to usb-stick,boot back my uboot

run useusb
setenv initrd rootfs_arm64.cpio.zst
#bootconf should be already set in r3mini uboot,but to be complete i added here
setenv bootconf "#conf-emmc-mini"
setenv fit bpi-r3-6.18.9-main.itb
run newboot

I hope i did not miss anything and have no typo. Install first emmc including the airoha phy firmware. Then bootup openwrt from emmc and install nand. As i’m not sure if my kernel for R3 has ubi support and partitions correctly defined for openwrt.


OpenWrt 24.10.2, r28739-d9340319c6

=== WARNING! ===================================== There is no root password defined on this device! Use the “passwd” command to set up a new password in order to prevent unauthorized SSH logins.

root@OpenWrt:~#

I already saw how it loads faster when the PC is in sleep mode and uploading, it sends the PROM file. The problem I had was that the USB drive was corrupted, but I’m already in OpenWRT from the drive. From here I need the exact commands so as not to damage the disk image.

  • root@OpenWrt:~# mkdir -p /mnt/usb

  • nt -t vfat /dev/root@OpenWrt:~# mount -t vfat /dev/sda1 /mnt/usb

  • root@OpenWrt:~# dd if=/mnt/usb/openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-

  • mini-emmc-gpt.bin of=/dev/mmcblk0

  • Optionally sdd: can’t open ‘/mnt/usb/openwrt-24.10.2-mediatek-filogic-bananapi_bpi-r3-mini-emmc-gpt.bin’: No such file or directory

  • ynroot@OpenWrt:~# # Optionally sync here

  • root@OpenWrt:~# reboot # reload partition table[ 807.957178] usb 1-2: new high-speed USB device number 15 using xhci-mtk

  • root@OpenWrt:~# [ 808.355414] phy0-sta0: deauthenticating from e8:9f:80:84:44:8e by local choice (Reason: 3=DEAUTH_LEAVING)

  • [ 808.628482] br-lan: port 1(eth0) entered disabled state

  • [ 808.634093] mtk_soc_eth 15100000.ethernet eth0: left allmulticast mode

  • [ 808.640645] mtk_soc_eth 15100000.ethernet eth0: left promiscuous mode

  • [ 808.647105] br-lan: port 1(eth0) entered disabled state

  • [ 808.737885] mtk_soc_eth 15100000.ethernet eth0: Link is Down

  • [ 813.303528] reboot: Restarting system

  • F0: 102B 0000

  • FA: 1040 0000

  • FA: 1040 0000 [0200]

  • F9: 103F 0000

  • F3: 1006 0033 [0200]

  • F3: 4001 00E0 [0200]

  • F3: 0000 0000

  • V0: 0000 0000 [0001]

  • 00: 0000 0000

  • BP: 2400 0041 [0000]

  • G0: 1190 0000

  • EC: 0000 0000 [2000]

  • T0: 0000 021E [010F]

  • Jump to BL

  • NOTICE: BL2: v2.6(release):

  • NOTICE: BL2: Built : 20:16:38, May 7 2023

  • NOTICE: WDT: disabled

  • NOTICE: CPU: MT7986 (2000MHz)

  • NOTICE: EMI: Using DDR4 settings

  • NOTICE: EMI: Detected DRAM size: 2048MB

  • NOTICE: EMI: complex R/W mem test passed

  • ERROR: BL2: Failed to load image id 3 (-2)

This is where it fails

You can get all files from here search for R3 mini:

https://firmware-selector.openwrt.org/

Gpt.bin is imho needed as bl2 looks for fip partition

And where can I find the command sequence for 24.10.5, like the one for 24.10.2?

  • BPI-R3M> gpt

  • gpt - GUID Partition Table

  • Usage:

  • gpt <partitions_list>

    • GUID partition table restoration and validity check
  • Restore or verify GPT information on a device connected

  • to interface

  • Example usage:

  • gpt repair mmc 0

  • - repair the GPT on the device
    
  • gpt write mmc 0 $partitions

  • - write the GPT to device
    
  • gpt verify mmc 0 $partitions

  • - verify the GPT on device against $partitions
    
  • gpt setenv mmc 0 $name

  • - setup environment variables for partition $name:
    
  •   gpt_partition_addr, gpt_partition_size,
    
  •   gpt_partition_name, gpt_partition_entry,
    
  •   gpt_partition_bootable
    
  • gpt enumerate mmc 0

  • - store list of partitions to gpt_partition_list environment variable
    
  • gpt guid

  • - print disk GUID
    
  • gpt guid

  • - set environment variable to disk GUID
    
  • Example usage:

  • gpt guid mmc 0

  • gpt guid mmc 0 varname

  • gpt partition renaming commands:

  • gpt read []

  • - read GPT into a data structure for manipulation
    
  • - read GPT partitions into environment variable
    
  • gpt swap

  • - change all partitions named name1 to name2
    
  •   and vice-versa
    
  • gpt transpose

  • - Swap the order of the entries for part1 and part2 in the partition table
    
  • gpt rename

  • - rename the specified partition
    
  • gpt set-bootable

  • - make partition names in list bootable
    
  • Example usage:

  • gpt swap mmc 0 foo bar

  • gpt rename mmc 0 3 foo

  • gpt set-bootable mmc 0 boot_a,boot_b

  • gpt transpose mmc 0 1 2

  • BPI-R3M> usb start

  • starting USB…

  • xhci-mtk xhci@11200000: hcd: 0x0000000011200000, ippc: 0x0000000011203e00

  • xhci-mtk xhci@11200000: ports disabled mask: u3p-0x0, u2p-0x0

  • xhci-mtk xhci@11200000: u2p:2, u3p:1

  • Starting the controller

  • USB XHCI 1.10

  • Bus xhci@11200000: 2 USB Device(s) found

  •    scanning usb for storage devices... 1 Storage Device(s) found
    
  • BPI-R3M> mmc dev 0

  • switch to partitions #0, OK

  • mmc0(part 0) is current device

  • BPI-R3M> load usb 0:1 $loadaddr openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3 -mini-initramfs-recovery.itb

  • 9371648 bytes read in 383 ms (23.3 MiB/s)

  • BPI-R3M> bootm $loadaddr

  • Loading kernel (any) from FIT Image at 46000000 …

  • Using ‘config-mt7986a-bananapi-bpi-r3-mini’ configuration

  • Trying ‘kernel-1’ kernel subimage

  •  Description:  ARM64 OpenWrt Linux-6.6.119
    
  •  Type:         Kernel Image
    
  •  Compression:  lzma compressed
    
  •  Data Start:   0x460000e8
    
  •  Data Size:    4136083 Bytes = 3.9 MiB
    
  •  Architecture: AArch64
    
  •  OS:           Linux
    
  •  Load Address: 0x44000000
    
  •  Entry Point:  0x44000000
    
  •  Hash algo:    crc32
    
  •  Hash value:   b63509b3
    
  •  Hash algo:    sha1
    
  •  Hash value:   145386a0e1b34cbd782ad9e7435f9e0568105e94
    
  • Verifying Hash Integrity … crc32+ sha1+ OK

  • Loading ramdisk (any) from FIT Image at 46000000 …

  • Using ‘config-mt7986a-bananapi-bpi-r3-mini’ configuration

  • Trying ‘initrd-1’ ramdisk subimage

  •  Description:  ARM64 OpenWrt bananapi_bpi-r3-mini initrd
    
  •  Type:         RAMDisk Image
    
  •  Compression:  uncompressed
    
  •  Data Start:   0x463f1ebc
    
  •  Data Size:    5182304 Bytes = 4.9 MiB
    
  •  Architecture: AArch64
    
  •  OS:           Linux
    
  •  Load Address: unavailable
    
  •  Entry Point:  unavailable
    
  •  Hash algo:    crc32
    
  •  Hash value:   ea3fd7e6
    
  •  Hash algo:    sha1
    
  •  Hash value:   703218d81c143528c72efae708fc75a9c7993688
    
  • Verifying Hash Integrity … crc32+ sha1+ OK

  • Loading fdt (any) from FIT Image at 46000000 …

  • Using ‘config-mt7986a-bananapi-bpi-r3-mini’ configuration

  • Trying ‘fdt-1’ fdt subimage

  •  Description:  ARM64 OpenWrt bananapi_bpi-r3-mini device tree blob
    
  •  Type:         Flat Device Tree
    
  •  Compression:  uncompressed
    
  •  Data Start:   0x468e332c
    
  •  Data Size:    29582 Bytes = 28.9 KiB
    
  •  Architecture: AArch64
    
  •  Load Address: 0x43f00000
    
  •  Hash algo:    crc32
    
  •  Hash value:   4b0d7ab3
    
  •  Hash algo:    sha1
    
  •  Hash value:   a009a90e8603a5ce3e2499d8ed32575b7914db4d
    
  • Verifying Hash Integrity … crc32+ sha1+ OK

  • Loading fdt from 0x468e332c to 0x43f00000

  • Booting using the fdt blob at 0x43f00000

  • Working FDT set to 43f00000

  • Uncompressing Kernel Image to 44000000

  • Loading Ramdisk to be30a000, end be7fb360 … OK

  • Loading Device Tree to 00000000be2ff000, end 00000000be30938d … OK

  • Working FDT set to be2ff000

  • Add ‘ramoops@42ff0000’ node failed: FDT_ERR_EXISTS

  • Starting kernel …

  • [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]

  • [ 0.000000] Linux version 6.6.119 (builder@buildhost) (aarch64-openwrt-linux- musl-gcc (OpenWrt GCC 13.3.0 r29087-d9c5716d1d) 13.3.0, GNU ld (GNU Binutils) 2. 42) #0 SMP Wed Dec 17 21:08:22 2025

  • [ 0.000000] Machine model: Bananapi BPi-R3 Mini

  • [ 0.000000] OF: reserved mem: 0x0000000042ff0000…0x0000000042ffffff (64 KiB) map non-reusable ramoops@42ff0000

  • [ 0.000000] OF: reserved mem: 0x0000000043000000…0x000000004302ffff (192 KiB ) nomap non-reusable secmon@43000000

  • [ 0.000000] OF: reserved mem: 0x000000004fc00000…0x000000004fcfffff (1024 Ki B) nomap non-reusable wmcpu-reserved@4fc00000

  • [ 0.000000] OF: reserved mem: 0x000000004fd00000…0x000000004fd3ffff (256 KiB ) nomap non-reusable wo-emi@4fd00000

  • [ 0.000000] OF: reserved mem: 0x000000004fd40000…0x000000004fd7ffff (256 KiB ) nomap non-reusable wo-emi@4fd40000

  • [ 0.000000] OF: reserved mem: 0x000000004fd80000…0x000000004ffbffff (2304 Ki B) nomap non-reusable wo-data@4fd80000

  • [ 0.000000] Zone ranges:

  • [ 0.000000] DMA [mem 0x0000000040000000-0x00000000bfffffff]

  • [ 0.000000] DMA32 empty

  • [ 0.000000] Normal empty

  • [ 0.000000] Movable zone start for each node

  • [ 0.000000] Early memory node ranges

  • [ 0.000000] node 0: [mem 0x0000000040000000-0x0000000042ffffff]

  • [ 0.000000] node 0: [mem 0x0000000043000000-0x000000004302ffff]

  • [ 0.000000] node 0: [mem 0x0000000043030000-0x000000004fbfffff]

  • [ 0.000000] node 0: [mem 0x000000004fc00000-0x000000004ffbffff]

  • [ 0.000000] node 0: [mem 0x000000004ffc0000-0x00000000bfffffff]

  • [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff]

  • [ 0.000000] psci: probing for conduit method from DT.

  • [ 0.000000] psci: PSCIv1.1 detected in firmware.

  • [ 0.000000] psci: Using standard PSCI v0.2 function IDs

  • [ 0.000000] psci: MIGRATE_INFO_TYPE not supported.

  • [ 0.000000] psci: SMC Calling Convention v1.5

  • [ 0.000000] percpu: Embedded 18 pages/cpu s35112 r8192 d30424 u73728

  • [ 0.000000] pcpu-alloc: s35112 r8192 d30424 u73728 alloc=18*4096

  • [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3

  • [ 0.000000] Detected VIPT I-cache on CPU0

  • [ 0.000000] CPU features: detected: GIC system register CPU interface

  • [ 0.000000] CPU features: kernel page table isolation disabled by kernel conf iguration

  • [ 0.000000] alternatives: applying boot alternatives

  • [ 0.000000] Kernel command line:

  • [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)

  • [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)

  • [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 516096

  • [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off

  • [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB

  • [ 0.000000] software IO TLB: area num 4.

  • [ 0.000000] software IO TLB: mapped [mem 0x00000000bf67e000-0x00000000bf87e00 0] (2MB)

  • [ 0.000000] Memory: 2032840K/2097152K available (9088K kernel code, 1002K rwd ata, 1676K rodata, 448K init, 305K bss, 64312K reserved, 0K cma-reserved)

  • [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1

  • [ 0.000000] rcu: Hierarchical RCU implementation.

  • [ 0.000000] Tracing variant of Tasks RCU enabled.

  • [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jif fies.

  • [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0

  • [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode

  • [ 0.000000] GICv3: 640 SPIs implemented

  • [ 0.000000] GICv3: 0 Extended SPIs implemented

  • [ 0.000000] Root IRQ handler: 0xffffffc080010080

  • [ 0.000000] GICv3: GICv3 features: 16 PPIs

  • [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000

  • [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.

  • [ 0.000000] arch_timer: cp15 timer(s) running at 13.00MHz (phys).

  • [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns

  • [ 0.000000] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 43980 46511101ns

  • [ 0.000067] Calibrating delay loop (skipped), value calculated using timer fr equency… 26.00 BogoMIPS (lpj=130000)

  • [ 0.000074] pid_max: default: 32768 minimum: 301

  • [ 0.002054] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, line ar)

  • [ 0.002065] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)

  • [ 0.003635] cacheinfo: Unable to detect cache hierarchy for CPU 0

  • [ 0.004023] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adju st=1 rcu_task_cpu_ids=4.

  • [ 0.004127] rcu: Hierarchical SRCU implementation.

  • [ 0.004129] rcu: Max phase no-delay instances is 1000.

  • [ 0.004459] smp: Bringing up secondary CPUs …

  • [ 0.004720] Detected VIPT I-cache on CPU1

  • [ 0.004757] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000

  • [ 0.004784] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]

  • [ 0.005083] Detected VIPT I-cache on CPU2

  • [ 0.005103] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000

  • [ 0.005116] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]

  • [ 0.005379] Detected VIPT I-cache on CPU3

  • [ 0.005398] GICv3: CPU3: found redistributor 3 region 0:0x000000000c0e0000

  • [ 0.005407] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]

  • [ 0.005434] smp: Brought up 1 node, 4 CPUs

  • [ 0.005438] SMP: Total of 4 processors activated.

  • [ 0.005441] CPU features: detected: 32-bit EL0 Support

  • [ 0.005443] CPU features: detected: CRC32 instructions

  • [ 0.005469] CPU features: emulated: Privileged Access Never (PAN) using TTBR0 _EL1 switching

  • [ 0.005472] CPU: All CPU(s) started at EL2

  • [ 0.005473] alternatives: applying system-wide alternatives

  • [ 0.008513] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, ma x_idle_ns: 19112604462750000 ns

  • [ 0.008528] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)

  • [ 0.009418] pinctrl core: initialized pinctrl subsystem

  • [ 0.010345] NET: Registered PF_NETLINK/PF_ROUTE protocol family

  • [ 0.010593] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations

  • [ 0.010620] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allo cations

  • [ 0.010644] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic al locations

  • [ 0.010955] thermal_sys: Registered thermal governor ‘fair_share’

  • [ 0.010958] thermal_sys: Registered thermal governor ‘bang_bang’

  • [ 0.010960] thermal_sys: Registered thermal governor ‘step_wise’

  • [ 0.010962] thermal_sys: Registered thermal governor ‘user_space’

  • [ 0.010990] ASID allocator initialised with 65536 entries

  • [ 0.011673] pstore: Using crash dump compression: deflate

  • [ 0.011677] pstore: Registered ramoops as persistent store backend

  • [ 0.011679] ramoops: using 0x10000@0x42ff0000, ecc: 0

  • [ 0.012876] /soc/interrupt-controller@c000000: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000

  • [ 0.018404] Modules: 29600 pages in range for non-PLT usage

  • [ 0.018413] Modules: 521120 pages in range for PLT usage

  • [ 0.019340] cryptd: max_cpu_qlen set to 1000

  • [ 0.020210] SCSI subsystem initialized

  • [ 0.020760] libata version 3.00 loaded.

  • [ 0.021812] clocksource: Switched to clocksource arch_sys_counter

  • [ 0.023423] NET: Registered PF_INET protocol family

  • [ 0.023541] IP idents hash table entries: 32768 (order: 6, 262144 bytes, line ar)

  • [ 0.025157] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 1638 4 bytes, linear)

  • [ 0.025173] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)

  • [ 0.025180] TCP established hash table entries: 16384 (order: 5, 131072 bytes , linear)

  • [ 0.025247] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linea r)

  • [ 0.025593] TCP: Hash tables configured (established 16384 bind 16384)

  • [ 0.025887] MPTCP token hash table entries: 2048 (order: 4, 49152 bytes, line ar)

  • [ 0.025996] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)

  • [ 0.026024] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)

  • [ 0.026202] NET: Registered PF_UNIX/PF_LOCAL protocol family

  • [ 0.026225] PCI: CLS 0 bytes, default 64

  • [ 0.026480] Unpacking initramfs…

  • [ 0.032724] workingset: timestamp_bits=46 max_order=19 bucket_order=0

  • [ 0.036088] squashfs: version 4.0 (2009/01/31) Phillip Lougher

  • [ 0.036094] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORIT Y) (c) 2001-2006 Red Hat, Inc.

  • [ 0.073324] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 2 51)

  • [ 0.075133] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 range s:

  • [ 0.075152] mtk-pcie-gen3 11280000.pcie: Parsing ranges property…

  • [ 0.075160] mtk-pcie-gen3 11280000.pcie: MEM 0x0020000000…0x002fffffff → 0x0020000000

  • [ 0.075262] /soc/pcie@11280000: Failed to get clk index: 0 ret: -517

  • [ 0.075270] mtk-pcie-gen3 11280000.pcie: failed to get clocks

  • [ 0.078288] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled

  • [ 0.081044] printk: console [ttyS0] disabled

  • [ 0.101369] 11002000.serial: ttyS0 at MMIO 0x11002000 (irq = 116, base_baud = 2500000) is a ST16650V2

  • [ 0.101412] printk: console [ttyS0] enabled

  • [ 0.946288] 11003000.serial: ttyS1 at MMIO 0x11003000 (irq = 117, base_baud = 1625000) is a ST16650V2

  • [ 0.956283] mtk_rng 1020f000.rng: registered RNG driver

  • [ 0.964392] loop: module loaded

  • [ 0.969139] spi-nand spi0.0: Winbond SPI NAND was found.

  • [ 0.974472] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, O OB size: 64

  • [ 1.067644] Freeing initrd memory: 5060K

  • [ 1.077931] 2 fixed-partitions partitions found on MTD device spi0.0

  • [ 1.084546] Creating 2 MTD partitions on “spi0.0”:

  • [ 1.089327] 0x000000000000-0x000000200000 : “bl2”

  • [ 1.095691] 0x000000200000-0x000008000000 : “ubi”

  • [ 1.184751] ubi0: default fastmap pool size: 50

  • [ 1.189287] ubi0: default fastmap WL pool size: 25

  • [ 1.194071] ubi0: attaching mtd1

  • [ 1.875182] ubi0: scanning is finished

  • [ 1.887210] ubi0: attached mtd1 (name “ubi”, size 126 MiB)

  • [ 1.892702] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes

  • [ 1.899555] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048

  • [ 1.906324] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096

  • [ 1.913267] ubi0: good PEBs: 1008, bad PEBs: 0, corrupted PEBs: 0

  • [ 1.919339] ubi0: user volume: 5, internal volumes: 1, max. volumes count: 12 8

  • [ 1.926541] ubi0: max/mean erase counter: 12/1, WL threshold: 4096, image seq uence number: 1642748947

  • [ 1.935737] ubi0: available PEBs: 491, total reserved PEBs: 517, PEBs reserve d for bad PEB handling: 20

  • [ 1.945110] ubi0: background thread “ubi_bgt0d” started, PID 282

  • [ 1.945880] block ubiblock0_1: created from ubi0:1(rootfs)

  • [ 1.956593] ubiblock: device ubiblock0_1 (rootfs) set to be root filesystem

  • [ 2.093082] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74 :68:25:64:00

  • [ 2.224698] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xff ffffc085980000, irq 121

  • [ 2.234480] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xff ffffc085980000, irq 121

  • [ 2.244172] i2c_dev: i2c /dev entries driver

  • [ 2.250432] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowa yout=0)

  • [ 2.259085] NET: Registered PF_INET6 protocol family

  • [ 2.264679] Segment Routing with IPv6

  • [ 2.268349] In-situ OAM (IOAM) with IPv6

  • [ 2.272305] NET: Registered PF_PACKET protocol family

  • [ 2.277353] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.

  • [ 2.290414] 8021q: 802.1Q VLAN Support v1.8

  • [ 2.307895] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 range s:

  • [ 2.315247] mtk-pcie-gen3 11280000.pcie: Parsing ranges property…

  • [ 2.321501] mtk-pcie-gen3 11280000.pcie: MEM 0x0020000000…0x002fffffff → 0x0020000000

  • [ 2.329969] debugfs: File ‘type’ in directory ‘phy-soc:[email protected]’ alre ady present!

  • [ 2.338139] debugfs: File ‘efuse’ in directory ‘phy-soc:[email protected]’ alr eady present!

  • [ 2.346394] debugfs: File ‘intr’ in directory ‘phy-soc:[email protected]’ alre ady present!

  • [ 2.354558] debugfs: File ‘tx-imp’ in directory ‘phy-soc:[email protected]’ al ready present!

  • [ 2.362893] debugfs: File ‘rx-imp’ in directory ‘phy-soc:[email protected]’ al ready present!

  • [ 2.380971] mtk-msdc 11230000.mmc: Final PAD_DS_TUNE: 0x14014

  • [ 2.388407] mmc0: new HS400 MMC card at address 0001

  • [ 2.394282] mmcblk0: mmc0:0001 008GB0 7.28 GiB

  • [ 2.400412] Alternate GPT is invalid, using primary GPT.

  • [ 2.405734] mmcblk0: p1 p2 p3 p4 p5 p128

  • [ 2.410852] mmcblk0boot0: mmc0:0001 008GB0 4.00 MiB

  • [ 2.416629] mmcblk0boot1: mmc0:0001 008GB0 4.00 MiB

  • [ 2.421733] mmcblk0rpmb: mmc0:0001 008GB0 4.00 MiB, chardev (249:0)

  • [ 2.701818] mtk-pcie-gen3 11280000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1)

  • [ 2.710618] mtk-pcie-gen3: probe of 11280000.pcie failed with error -110

  • [ 2.717741] clk: Disabling unused clocks

  • [ 2.722191] Freeing unused kernel memory: 448K

  • [ 2.726655] Run /init as init process

  • [ 2.730299] with arguments:

  • [ 2.733256] /init

  • [ 2.735515] with environment:

  • [ 2.738639] HOME=/

  • [ 2.740983] TERM=linux

  • [ 2.904870] init: Console is alive

  • [ 2.908350] init: - watchdog -

  • [ 2.915178] kmodloader: loading kernel modules from /etc/modules-boot.d/*

  • [ 5.115957] Airoha EN8811H mdio-bus:0e: MD32 firmware version: 24082302

  • [ 7.315758] Airoha EN8811H mdio-bus:0f: MD32 firmware version: 24082302

  • [ 7.330768] usbcore: registered new interface driver usbfs

  • [ 7.336310] usbcore: registered new interface driver hub

  • [ 7.341634] usbcore: registered new device driver usb

  • [ 7.347108] gpio_button_hotplug: loading out-of-tree module taints kernel.

  • [ 7.358661] xhci-mtk 11200000.usb: xHCI Host Controller

  • [ 7.363913] xhci-mtk 11200000.usb: new USB bus registered, assigned bus numbe r 1

  • [ 7.374358] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 qu irks 0x0000000000200010

  • [ 7.383543] xhci-mtk 11200000.usb: irq 127, io mem 0x11200000

  • [ 7.389363] xhci-mtk 11200000.usb: xHCI Host Controller

  • [ 7.394580] xhci-mtk 11200000.usb: new USB bus registered, assigned bus numbe r 2

  • [ 7.401963] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed

  • [ 7.409420] hub 1-0:1.0: USB hub found

  • [ 7.413190] hub 1-0:1.0: 2 ports detected

  • [ 7.417472] usb usb2: We don’t know the algorithms for LPM for this host, dis abling LPM.

  • [ 7.425834] hub 2-0:1.0: USB hub found

  • [ 7.429596] hub 2-0:1.0: 1 port detected

  • [ 7.436397] kmodloader: done loading kernel modules from /etc/modules-boot.d/ *

  • [ 7.453880] init: - preinit -

  • [ 7.564344] mtk_soc_eth 15100000.ethernet eth0: PHY [mdio-bus:0e] driver [Air oha EN8811H] (irq=63)

  • [ 7.576663] mtk_soc_eth 15100000.ethernet eth0: configuring for phy/2500base- x link mode

  • Press the [f] key and hit [enter] to enter failsafe mode

  • Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level

  • [ 7.861817] usb 1-1: new high-speed USB device number 2 using xhci-mtk

  • [ 8.153073] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 1Gbps/Full - flo w control rx/tx

  • [ 8.201815] usb 1-2: new full-speed USB device number 3 using xhci-mtk

  • [ 8.361821] usb 1-2: device descriptor read/64, error -71

  • [ 8.631823] usb 1-2: device descriptor read/64, error -71

  • [ 8.901814] usb 1-2: new full-speed USB device number 4 using xhci-mtk

  • [ 9.061824] usb 1-2: device descriptor read/64, error -71

  • [ 9.331823] usb 1-2: device descriptor read/64, error -71

  • [ 9.457285] usb usb1-port2: attempt power cycle

  • [ 10.711826] random: crng init done

  • [ 11.836074] procd: - early -

  • [ 11.839004] procd: - watchdog -

  • [ 12.359934] procd: - watchdog -

  • [ 12.363229] procd: - ubus -

  • [ 12.416939] procd: - init -

  • Please press Enter to activate this console.

  • [ 12.543212] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 12.556218] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5 ),PE:150/433(alg:7fcdfc00)/0/0/0

  • [ 12.568504] Loading modules backported from Linux version v6.12.61-0-gdcbeffa f66d0

  • [ 12.576082] Backport generated by backports.git v6.1.110-1-35-g410656ef

  • [ 12.701327] urngd: v1.0.2 started.

  • [ 12.904619] mt798x-wmac 18000000.wifi: HW/SW Version: 0x8a108a10, Build Time: 20240823160656a

  • [ 12.904619]

  • [ 12.922184] mt798x-wmac 18000000.wifi: WM Firmware Version: ____000000, Build Time: 20240823160721

  • [ 12.960683] mt798x-wmac 18000000.wifi: WA Firmware Version: DEV_000000, Build Time: 20240823160840

  • [ 13.065666] mt798x-wmac 18000000.wifi: registering led ‘mt76-phy0’

  • [ 13.113080] mt798x-wmac 18000000.wifi: registering led ‘mt76-phy1’

  • [ 13.219527] PPP generic driver version 2.4.2

  • [ 13.224556] NET: Registered PF_PPPOX protocol family

  • [ 13.231390] kmodloader: done loading kernel modules from /etc/modules.d/*

  • [ 16.787427] mtk_soc_eth 15100000.ethernet eth0: Link is Down

  • [ 16.915093] mtk_soc_eth 15100000.ethernet eth0: PHY [mdio-bus:0e] driver [Air oha EN8811H] (irq=63)

  • [ 16.928083] mtk_soc_eth 15100000.ethernet eth0: configuring for phy/2500base- x link mode

  • [ 16.937113] br-lan: port 1(eth0) entered blocking state

  • [ 16.942402] br-lan: port 1(eth0) entered disabled state

  • [ 16.947675] mtk_soc_eth 15100000.ethernet eth0: entered allmulticast mode

  • [ 16.954749] mtk_soc_eth 15100000.ethernet eth0: entered promiscuous mode

  • [ 17.004384] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:0f] driver [Air oha EN8811H] (irq=61)

  • [ 17.013781] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/2500base- x link mode

  • [ 18.271967] usb usb1-port2: unable to enumerate USB device

  • [ 19.113046] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 1Gbps/Full - flo w control rx/tx

  • [ 20.708976] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 1Gbps/Full - flo w control rx/tx

  • [ 20.709577] br-lan: port 1(eth0) entered blocking state

  • [ 20.722625] br-lan: port 1(eth0) entered forwarding state

  • [ 27.461867] usb 2-1: new SuperSpeed USB device number 2 using xhci-mtk

  • BusyBox v1.36.1 (2025-12-17 21:08:22 UTC) built-in shell (ash)


  • | |.-----.-----.-----.| | | |.----.| |_

  • | - || _ | -__| || | | || _|| _|

  • |___|| |||||_____||| ||

  •       |__| W I R E L E S S   F R E E D O M
    

  • OpenWrt 24.10.5, r29087-d9c5716d1d


  • === WARNING! =====================================

  • There is no root password defined on this device!

  • Use the “passwd” command to set up a new password

  • in order to prevent unauthorized SSH logins.


  • root@OpenWrt:~# opkg update

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filo gic/packages/Packages.gz

  • Updated list of available packages in /var/opkg-lists/openwrt_core

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filo gic/packages/Packages.sig

  • Signature check passed.

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/base/Packages.gz

  • Updated list of available packages in /var/opkg-lists/openwrt_base

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/base/Packages.sig

  • Signature check passed.

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filo gic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03/Packages.gz

  • Updated list of available packages in /var/opkg-lists/openwrt_kmods

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filo gic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03/Packages.sig

  • Signature check passed.

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/luci/Packages.gz

  • Updated list of available packages in /var/opkg-lists/openwrt_luci

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/luci/Packages.sig

  • Signature check passed.

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/packages/Packages.gz

  • Updated list of available packages in /var/opkg-lists/openwrt_packages

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/packages/Packages.sig

  • Signature check passed.

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/routing/Packages.gz

  • Updated list of available packages in /var/opkg-lists/openwrt_routing

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/routing/Packages.sig

  • Signature check passed.

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/telephony/Packages.gz

  • Updated list of available packages in /var/opkg-lists/openwrt_telephony

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cort ex-a53/telephony/Packages.sig

  • Signature check passed.

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~# opkg install kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-stor

  • age

  • Package kmod-usb-core (6.6.119-r1) installed in root is up to date.

  • Installing kmod-usb2 (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03rch64_cortex-a53.ipk

  • Installing kmod-usb-ehci (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab031_aarch64_cortex-a53.ipk

  • Installing kmod-usb-ohci (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab031_aarch64_cortex-a53.ipk

  • Installing kmod-usb-storage (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab039-r1_aarch64_cortex-a53.ipk

  • Installing kmod-scsi-core (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03r1_aarch64_cortex-a53.ipk

  • Configuring kmod-scsi-core.

  • [ 133.156545] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 133.172380] usb-storage 1-1:1.0: USB Mass Storage device detected

  • [ 133.178842] scsi host0: usb-storage 1-1:1.0

  • [ 133.183396] usbcore: registered new interface driver usb-storage

  • [ 133.189766] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-usb-storage.

  • [ 133.217236] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 133.225616] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-usb-ohci.

  • [ 133.252610] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 133.260868] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-usb-ehci.

  • [ 133.287674] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 133.296017] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-usb2.

  • [ 133.322722] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 133.330844] kmodloader: done loading kernel modules from /etc/modules.d/*

  • root@OpenWrt:~# [ 134.184191] scsi 0:0:0:0: Direct-Access HP v100w 2048 PQ: 0 ANSI: 0 CCS

  • [ 134.193693] sd 0:0:0:0: [sda] 3915776 512-byte logical blocks: (2.00 GB/1.87 GiB)

  • [ 134.201399] sd 0:0:0:0: [sda] Write Protect is off

  • [ 134.206186] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00

  • [ 134.211450] sd 0:0:0:0: [sda] No Caching mode page found

  • [ 134.216751] sd 0:0:0:0: [sda] Assuming drive cache: write through

  • [ 134.224723] sda: sda1

  • [ 134.227269] sd 0:0:0:0: [sda] Attached SCSI removable disk

  • root@OpenWrt:~# opkg install kmod-fs-vfat kmod-fs-ext4 kmod-fs-exfat block-mount

  • fdisk

  • Installing kmod-fs-vfat (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03_aarch64_cortex-a53.ipk

  • Installing kmod-nls-cp437 (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03r1_aarch64_cortex-a53.ipk

  • Installing kmod-nls-iso8859-1 (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03119-r1_aarch64_cortex-a53.ipk

  • Installing kmod-nls-utf8 (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab031_aarch64_cortex-a53.ipk

  • Installing kmod-fs-ext4 (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03_aarch64_cortex-a53.ipk

  • Installing kmod-lib-crc16 (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab03r1_aarch64_cortex-a53.ipk

  • Installing kmod-fs-exfat (6.6.119-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/kmods/6.6.119-1-6a9e125268c43e0bae8cecb014c8ab031_aarch64_cortex-a53.ipk

  • Installing block-mount (2024.07.14~408c2cc4-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/packages/block-mount_2024.07.14~408c2cc4-r1_aarc

  • Installing fdisk (2.40.2-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cortex-a53/base/fdisk_2.40.2-r1_aarch64_cortex-a53.ipk

  • Installing libsmartcols1 (2.40.2-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cortex-a53/base/libsmartcols1_2.40.2-r1_aarch64_cortex-a

  • Installing libfdisk1 (2.40.2-r1) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cortex-a53/base/libfdisk1_2.40.2-r1_aarch64_cortex-a53.i

  • Installing terminfo (6.4-r2) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cortex-a53/base/terminfo_6.4-r2_aarch64_cortex-a53.ipk

  • Installing libncurses6 (6.4-r2) to root…

  • Downloading https://downloads.openwrt.org/releases/24.10.5/packages/aarch64_cortex-a53/base/libncurses6_6.4-r2_aarch64_cortex-a53.ip

  • Configuring terminfo.

  • Configuring kmod-lib-crc16.

  • [ 174.689862] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 174.702900] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring libsmartcols1.

  • Configuring block-mount.

  • Configuring kmod-nls-cp437.

  • [ 174.921421] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 174.929938] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-nls-iso8859-1.

  • [ 174.957551] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 174.965932] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-nls-utf8.

  • [ 174.993306] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 175.001618] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-fs-vfat.

  • [ 175.028955] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 175.037241] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-fs-exfat.

  • [ 175.064816] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 175.073170] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring kmod-fs-ext4.

  • [ 175.100656] kmodloader: loading kernel modules from /etc/modules.d/*

  • [ 175.108999] kmodloader: done loading kernel modules from /etc/modules.d/*

  • Configuring libfdisk1.

  • Configuring libncurses6.

  • Configuring fdisk.

  • root@OpenWrt:~# mkdir -p /mnt/usb

  • root@OpenWrt:~# mount -t vfat /dev/sda1 /mnt/usb

  • root@OpenWrt:~# dd if=/mnt/usb/openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-

  • mini-emmc-gpt.bin of=/dev/mmcblk0

  • 34+0 records in

  • 34+0 records out

  • root@OpenWrt:~# sync here

  • root@OpenWrt:~# ls -lh /mnt/usb

  • drwxr-xr-x 2 root root 4.0K Feb 13 20:10 System Volume Information

  • -rwxr-xr-x 1 root root 1.1M Feb 13 18:43 openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip

  • -rwxr-xr-x 1 root root 17.0K Feb 13 18:43 openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-mini-emmc-gpt.bin

  • -rwxr-xr-x 1 root root 196.1K Feb 13 18:43 openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-mini-emmc-preloader.bin

  • -rwxr-xr-x 1 root root 8.9M Feb 13 18:43 openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-mini-initramfs-recovery.itb

  • -rwxr-xr-x 1 root root 15.3M Feb 13 18:43 openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-mini-snand-factory.bin

  • -rwxr-xr-x 1 root root 11.3M Feb 13 18:43 openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-mini-squashfs-sysupgrade.itb

  • root@OpenWrt:~# ls -lh /dev/mmcblk0*

  • brw------- 1 root root 179, 0 Feb 14 03:53 /dev/mmcblk0

  • brw------- 1 root root 179, 8 Jan 1 1970 /dev/mmcblk0boot0

  • brw------- 1 root root 179, 16 Jan 1 1970 /dev/mmcblk0boot1

  • brw------- 1 root root 179, 1 Jan 1 1970 /dev/mmcblk0p1

  • brw------- 1 root root 259, 0 Jan 1 1970 /dev/mmcblk0p128

  • brw------- 1 root root 179, 2 Jan 1 1970 /dev/mmcblk0p2

  • brw------- 1 root root 179, 3 Jan 1 1970 /dev/mmcblk0p3

  • brw------- 1 root root 179, 4 Jan 1 1970 /dev/mmcblk0p4

  • brw------- 1 root root 179, 5 Jan 1 1970 /dev/mmcblk0p5

  • crw------- 1 root root 249, 0 Jan 1 1970 /dev/mmcblk0rpmb

  • root@OpenWrt:~# ^C

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~#

  • root@OpenWrt:~# dd if=/dev/mmcblk0 bs=512 count=128 | hexdump -C | head -20

  • 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…|

  • 000001b0 00 00 00 00 00 00 00 00 4f 57 52 54 00 00 00 00 |…OWRT…|

  • 000001c0 02 00 ee 86 25 41 01 00 00 00 1f 00 10 00 00 00 |…%A…|

  • 000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…|

  • 000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |…U.|

  • 00000200 45 46 49 20 50 41 52 54 00 00 01 00 5c 00 00 00 |EFI PART….…|

  • 00000210 49 77 e5 32 00 00 00 00 01 00 00 00 00 00 00 00 |Iw.2…|

  • 00000220 20 00 10 00 00 00 00 00 22 00 00 00 00 00 00 00 | …"…|

  • 00000230 ff ff 0f 00 00 00 00 00 4f 57 52 54 11 22 33 44 |…OWRT."3D|

  • 00000240 55 66 77 88 99 aa bb 00 02 00 00 00 00 00 00 00 |Ufw…|

  • 00000250 80 00 00 00 80 00 00 00 03 74 ee c9 00 00 00 00 |…t…|

  • 00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…|

  • 00000400 af 3d c6 0f 83 84 72 47 8e 79 3d 69 d8 47 7d e4 |.=…rG.y=i.G}.|

  • 00000410 4f 57 52 54 11 22 33 44 55 66 77 88 99 aa bb 01 |OWRT."3DUfw…|

  • 00000420 00 20 00 00 00 00 00 00 ff 23 00 00 00 00 00 00 |. …#…|

  • 00000430 05 00 00 00 00 00 00 00 75 00 62 00 6f 00 6f 00 |…u.b.o.o.|

  • 00000440 74 00 65 00 6e 00 76 00 00 00 00 00 00 00 00 00 |t.e.n.v…|

  • 128+0 records in

  • 128+0 records out

  • root@OpenWrt:~# dd if=/dev/mmcblk0 bs=512 skip=6656 count=2272 | hexdump -C | he

  • ad -20

  • 00000000 64 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 |d…|

  • 00000010 75 00 00 00 20 00 00 00 02 00 00 00 01 73 65 72 |u… …ser|

  • 00000020 69 61 6c 40 31 31 30 30 34 30 30 30 00 00 00 00 |ial@11004000…|

  • 00000030 03 00 00 00 10 00 00 00 00 6d 65 64 69 61 74 65 |…mediate|

  • 00000040 6b 2c 68 73 75 61 72 74 00 00 00 00 03 00 00 00 |k,hsuart…|

  • 00000050 08 00 00 00 62 11 00 40 00 00 00 04 00 00 00 00 |…b…@…|

  • 00000060 03 00 00 00 0c 00 00 00 c6 00 00 00 00 00 00 00 |…|

  • 00000070 7c 00 00 00 04 00 00 00 03 00 00 00 08 00 00 00 ||…|

  • 00000080 f5 00 00 00 06 00 00 00 16 00 00 00 03 00 00 00 |…|

  • 00000090 08 00 00 01 d8 00 00 00 03 00 00 00 27 00 00 00 |…'…|

  • 000000a0 03 00 00 00 08 00 00 01 e8 00 00 00 03 00 00 00 |…|

  • 000000b0 00 00 00 00 03 00 00 00 00 00 00 02 17 00 00 00 |…|

  • 000000c0 03 00 00 00 09 00 00 01 15 64 69 73 61 62 6c 65 |…disable|

  • 000000d0 64 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 |d…|

  • 000000e0 75 00 00 00 21 00 00 00 02 00 00 00 01 73 6e 61 |u…!..sna|

  • 000000f0 6e 64 40 31 31 30 30 35 30 30 30 00 00 00 00 00 |nd@11005000…|

  • 00000100 03 00 00 00 16 00 00 00 00 6d 65 64 69 61 74 65 |…mediate|

  • 00000110 6b 2c 6d 74 37 39 38 36 2d 73 6e 61 6e 64 00 00 |k,mt7986-snand…|

  • 00000120 00 00 00 00 03 00 00 00 10 00 00 00 62 11 00 50 |…b…P|

  • 00000130 00 00 00 10 00 11 00 60 00 00 00 10 00 00 00 00 |…`…|

  • 2272+0 records in

  • 2272+0 records out

  • root@OpenWrt:~# dd if=/dev/mmcblk0 bs=512 count=34 | hexdump -C | head -20

  • 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…|

  • 000001b0 00 00 00 00 00 00 00 00 4f 57 52 54 00 00 00 00 |…OWRT…|

  • 000001c0 02 00 ee 86 25 41 01 00 00 00 1f 00 10 00 00 00 |…%A…|

  • 000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…|

  • 000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |…U.|

  • 00000200 45 46 49 20 50 41 52 54 00 00 01 00 5c 00 00 00 |EFI PART….…|

  • 00000210 49 77 e5 32 00 00 00 00 01 00 00 00 00 00 00 00 |Iw.2…|

  • 00000220 20 00 10 00 00 00 00 00 22 00 00 00 00 00 00 00 | …"…|

  • 00000230 ff ff 0f 00 00 00 00 00 4f 57 52 54 11 22 33 44 |…OWRT."3D|

  • 00000240 55 66 77 88 99 aa bb 00 02 00 00 00 00 00 00 00 |Ufw…|

  • 00000250 80 00 00 00 80 00 00 00 03 74 ee c9 00 00 00 00 |…t…|

  • 00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…|

  • 00000400 af 3d c6 0f 83 84 72 47 8e 79 3d 69 d8 47 7d e4 |.=…rG.y=i.G}.|

  • 00000410 4f 57 52 54 11 22 33 44 55 66 77 88 99 aa bb 01 |OWRT."3DUfw…|

  • 00000420 00 20 00 00 00 00 00 00 ff 23 00 00 00 00 00 00 |. …#…|

  • 00000430 05 00 00 00 00 00 00 00 75 00 62 00 6f 00 6f 00 |…u.b.o.o.|

  • 00000440 74 00 65 00 6e 00 76 00 00 00 00 00 00 00 00 00 |t.e.n.v…|

  • 34+0 records in

  • 34+0 records out

  • root@OpenWrt:~# ^C

  • root@OpenWrt:~# sync

  • root@OpenWrt:~#

  • root@OpenWrt:~# reboot

  • root@OpenWrt:~# [ 593.095872] br-lan: port 1(eth0) entered disabled state

  • [ 593.103760] mtk_soc_eth 15100000.ethernet eth0: left allmulticast mode

  • [ 593.110311] mtk_soc_eth 15100000.ethernet eth0: left promiscuous mode

  • [ 593.116775] br-lan: port 1(eth0) entered disabled state

  • [ 593.169185] mtk_soc_eth 15100000.ethernet eth0: Link is Down

  • [ 593.582347] mtk_soc_eth 15100000.ethernet eth1: Link is Down

  • [ 597.590374] reboot: Restarting system

  • F0: 102B 0000

  • FA: 1040 0000

  • FA: 1040 0000 [0200]

  • F9: 103F 0000

  • F3: 1006 0033 [0200]

  • F3: 4001 00E0 [0200]

  • F3: 0000 0000

  • V0: 0000 0000 [0001]

  • 00: 0000 0000

  • BP: 2400 0041 [0000]

  • G0: 1190 0000

  • EC: 0000 0000 [2000]

  • T0: 0000 021F [010F]

  • Jump to BL

  • NOTICE: BL2: v2.10.0 (release):OpenWrt v2024.01.17~bacca82a-3 (mt7986-emmc-ddr4)

  • NOTICE: BL2: Built : 20:40:36, Jun 23 2025

  • NOTICE: WDT: [40000000] Software reset (reboot)

  • NOTICE: CPU: MT7986 (1998MHz)

  • NOTICE: EMI: Using DDR4 settings

  • NOTICE: EMI: Detected DRAM size: 2048MB

  • NOTICE: EMI: complex R/W mem test passed

  • ERROR: BL2: Failed to load image id 3 (-2)

Can you please put log in codetags as eric suggested?

You have flashed the emmc.gpt.bin?

https://downloads.openwrt.org/releases/24.10.5/targets/mediatek/filogic/openwrt-24.10.5-mediatek-filogic-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip

dd if=/tmp/openwrt-*-r3-mini-emmc-gpt.bin of=/dev/mmcblk0

Please post output of fdisk -l /dev/mmcblk0 after a reboot to make sure gpt is ok.you have to bootup via ramnfiles again,but it seems you have bit more practice to this part now.

It it is then flash fip to the right partition/offset.

dd if=/tmp/openwrt-*-bananapi_bpi-r3-mini-emmc-bl31-uboot.fip of=/dev/mmcblk0p3

After that you should be able to boot into emmc uboot without ramfiles.

Hi, I’m doing everything the manuals say, but I always get the same error.

I’m doing the process from the NAND, and it never finishes loading; I always get the same error. When I switch to eMMC, I do everything, and it’s the same. I even asked CHATGPT for help in case there’s a problem, and I do everything, but it still doesn’t work.

I load everything from the USB, it boots fine, and I start doing what you say, but nothing. I follow the instructions from the website, and there’s no change. That’s why I haven’t said anything else; I’m trying to see if I could make some change, and I think it’s all about the OpenWRT version.

I wonder about age of your bl2…it is from 2024…are you sure you have written bl2? Older bl2 had fixed offset instead of fip partition…maybe you just have to flash again bl2 to have the one searching for fip partition. I guess openwrt binaries should have newer bl2 and maybe writing bl2 was not working somehow?

Please post all output of your writing process as text (not screenshot…you can copy from putty like selecting text in ms word. And here in forum select the text and press the <> button