Support for Asus RT-BE14000/ZenWiFi BT8 Tri-band Wifi7 (Mediatek MT7988)?

I recently looked for routers having similar hardware as the Banana Pi BPI-R4 and asked if anyone had tried the TP-Link BE805 (not BE800)

At this link you can see wifi7 hardware in different routers and the recently released Asus Zenwifi BT8 (RT-BE14000) has a similar Mediatek setup.

However, I noticed that models that have support for Openwrt all use the MT7988A cpu and Asus has a MT7988D

And there is a older model from TP-Link: TL-7DR7230/7260 - that has the same MT7988D cpu that does not have Openwrt support.

I can get a hold of a Asus Zenwifi BT8 soon, would it be a waste of warranty to open it up and look for a serial connection ?
(there does not seem to be any FCC images)

BTW, I already have a Banana Pi BPI-R4 with Wifi7 - Im just interested in finding more OpenWRT compatible equipment :slight_smile:

2 Likes

The MIPS MT7621 SoC family - which is still pretty popular here - had multiple flavours as well. I expect this Asus to be supportable based purely on the SoC. However, it also depends on whether one is able to gain access to the boot loader, or if there is another way to get a shell through e.g. an exploit. That gets progressively harder as manufacturers lock down their hardware more and more every generation.

The other devices you mentioned are most probably unsupported because nobody capable either has them or is interested in porting them. Keep in mind BE hardware is still rather new and not all the necessary code is available or accessible (especially for non-MediaTek SoCs).

1 Like

OK, the Asus BT8 seems to be widely available, at least in Europe and US.

I will probably open it up, take some pictures and get back here :slight_smile:

Got the device :slight_smile:




There is one 2.5Gbps wan, one 2.5Gbps lan, two 1Gbps lan and one USB 3 port.
IMG_2339

To open it up - remove the rubber feet at the bottom to revile some screws.

Then push the front upwards to remove it and unscrew 7 more.

Then you have to pry to remove the top cover (its helpful with a plastic tool for this)

Inside you will find what is actually the wifi cooler - to remove the entire structure from the case you just snap off the two plastic holders on the right and left of the cooler.



The other side has the cpu cooler

And with the cooler removed we see...

The MT7988DV cpu


And what do you know - how convenient :slight_smile:

This is as far as I have gotten, have not even tried to connect it (or even start the device) yet.

4 Likes

Betty thoughtful of Asus. Remember not to connect VCC.

I actually had to reverse tx and rx to make it work even though its clearly marked on my serial-adapter as well as on the motherboard.

This is a short boot start log:

F0: 102B 0000
FA: 1042 0000
FA: 1042 0000 [0200]
F9: 0000 0000
V0: 0000 0000 [0001]
00: 0000 0000
BP: 0600 0041 [0000]
G0: 1190 0000
EC: 0000 0000 [1000]
MK: 0000 0000 [0000]
T0: 0000 019F [0101]
Jump to BL

NOTICE:  BL2: v2.10.0(release):
NOTICE:  BL2: Built : 14:59:39, May 28 2024
NOTICE:  WDT: Cold boot
NOTICE:  WDT: disabled
NOTICE:  CPU: MT7988
NOTICE:  EMI: Using DDR4 settings
NOTICE:  EMI: Detected DRAM size: 1024 MB
NOTICE:  EMI: complex R/W mem test passed
NOTICE:  SPI_NAND parses attributes from parameter page.
NOTICE:  SPI_NAND Detected ID 0xef
NOTICE:  Page size 2048, Block size 131072, size 134217728
NOTICE:  BL2: Booting BL31
NOTICE:  BL31: v2.10.0(release):
NOTICE:  BL31: Built : 14:59:48, May 28 2024


U-Boot 2024.04 (May 30 2024 - 18:58:13 +0800)
BT8 bootloader version: 1.0.0.2

CPU:   MediaTek MT7988
Model: mt7988-rfb
DRAM:  1 GiB
Core:  44 devices, 12 uclasses, devicetree: separate
Loading Environment from MTD... 
SPINAND raw ID: EF AE 21 
spi-nand: spi_nand spi_nand@0: Winbond W25N01KV SPI NAND was found.
spi-nand: spi_nand spi_nand@0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 94, ECC strength 4/512, custom ECC status.
*** Warning - bad CRC, using default environment

In:    serial@11000000
Out:   serial@11000000
Err:   serial@11000000
ASUS BT8 gpio/led init
Net:   
Warning: ethernet@15100000 (eth0) using random MAC address - ee:4a:f3:f0:26:7f
eth0: ethernet@15100000
ubi0: attaching mtd4
ubi0: scanning is finished
ubi0: attached mtd4 (name "UBI_DEV", size 124 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 992, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 5, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 7/4, WL threshold: 4096, image sequence number: 1694403399
ubi0: available PEBs: 0, total reserved PEBs: 992, PEBs reserved for bad PEB handling: 20
UBI:   vol_id  reserved_pebs  alignment  data_pad  vol_type  usable_leb_size  used_ebs  used_bytes  last_eb_bytes  corrupted  upd_marker  name_len  name
UBI:        0              1          1         0   dynamic            1f000         1       1f000         1f000          0           0         5  nvram
UBI:        1              b          1         0   dynamic            1f000         b      155000         1f000          0           0         7  Factory
UBI:        2              b          1         0   dynamic            1f000         b      155000         1f000          0           0         8  Factory2
UBI:        3            218          1         0   dynamic            1f000       218     40e8000         1f000          0           0         5  linux
UBI:        4            199          1         0   dynamic            1f000       199     3187000         1f000          0           0         5  jffs2
UBI: 7fffefff              2          1         0   dynamic            1f000         2       3e000             2          0           0         d  layout volume
Read 1396736 bytes from volume Factory to 000000007f6a7ff0
EEPROM set 0: OK (version 109)
Read 1396736 bytes from volume Factory2 to 000000007f6a7ff0
EEPROM set 1: OK (version 109)
Read 1396736 bytes from volume Factory to 000000007fb2e680
Select EEPROM set 0 at offset 0x0.

BT8 bootloader version: 1.0.0.2
MAC Address: CC:28:AA:72:39:64

Please choose the operation: 
   1: Load System code to SDRAM via TFTP.
   2: Load System code then write to Flash via TFTP.
   3: Boot System code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.
 0 
   3: Boot System code via Flash (default).
HwID B
Read 40 bytes from volume linux to 0000000046000000
   FIT/FDT format image found at 0x46000000,size 0x3db8f38
Read 64720736 bytes from volume linux to 0000000046000000
## Loading kernel from FIT Image at 46000000 ...
   Using 'config-1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM64 OpenWrt Linux-3.0
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x460000e4
     Data Size:    3419904 Bytes = 3.3 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x48080000
     Entry Point:  0x48080000
     Hash algo:    crc32
     Hash value:   5e5c664d
     Hash algo:    sha1
     Hash value:   fc254683db45e642c04ebb0a46e3a5b0239f525a
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading ramdisk from FIT Image at 46000000 ...
   Using 'config-1' configuration
   Trying 'rootfs-1' ramdisk subimage
     Description:  Root File System
     Type:         RAMDisk Image
     Compression:  uncompressed
     Data Start:   0x4634ad24
     Data Size:    61267229 Bytes = 58.4 MiB
     Architecture: Unknown Architecture
     OS:           Unknown OS
     Load Address: 0x00000000
     Entry Point:  0x00000000
     Hash algo:    crc32
     Hash value:   37a3facc
     Hash algo:    sha1
     Hash value:   a3946e1fddb99db79994406597ddee31abfe36b6
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 46000000 ...
   Using 'config-1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM64 OpenWrt mt7986d-bt8 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x46343120
     Data Size:    31504 Bytes = 30.8 KiB
     Architecture: AArch64
     Hash algo:    crc32
     Hash value:   9f418426
     Hash algo:    sha1
     Hash value:   8922d50fe2610b3be29f5a49dc5b905a7e54c023
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x46343120
Working FDT set to 46343120
   Uncompressing Kernel Image to 48080000
   Loading Device Tree to 000000007f7ee000, end 000000007f7f8b0f ... OK
Working FDT set to 7f7ee000

Starting kernel ...

Booting Linux on physical CPU 0x0000000000 [0x411fd090]
Linux version 5.4.271 (root@asus) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r0-febaa0c8)) #1 SMP Mon Oct 7 11:00:01 CST 2024
Machine model: ASUS BT8
earlycon: uart8250 at MMIO32 0x0000000011000000 (options '')
printk: bootconsole [uart8250] enabled
On node 0 totalpages: 259256
  DMA32 zone: 4096 pages used for memmap
  DMA32 zone: 0 pages reserved
  DMA32 zone: 259256 pages, LIFO batch:63
psci: probing for conduit method from DT.
psci: PSCIv1.1 detected in firmware.
psci: Using standard PSCI v0.2 function IDs
psci: MIGRATE_INFO_TYPE not supported.
psci: SMC Calling Convention v1.0
percpu: Embedded 23 pages/cpu s56024 r8192 d29992 u94208
pcpu-alloc: s56024 r8192 d29992 u94208 alloc=23*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 
Detected VIPT I-cache on CPU0
CPU features: detected: GIC system register CPU interface
CPU features: kernel page table isolation disabled by kernel configuration
CPU features: detected: Spectre-BHB
Built 1 zonelists, mobility grouping on.  Total pages: 255160
Kernel command line: root_rfs=0x34ad24 rootfstype=squashfs ubi.mtd=UBI_DEV console=ttyS0,115200n1 loglevel=8  			    earlycon=uart8250,mmio32,0x11000000 			    pci=pcie_bus_perf root=/dev/mtdblock4 
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
mem auto-init: stack:off, heap alloc:off, heap free:off
Memory: 1006532K/1037024K available (7038K kernel code, 474K rwdata, 1744K rodata, 448K init, 309K bss, 30492K reserved, 0K cma-reserved)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=3, Nodes=1
Invalid signature of oopsbuf: FF-FF-FF-FF-FF-FF-FF-FF (len -1)
rcu: Hierarchical RCU implementation.
rcu: 	CONFIG_RCU_FANOUT set to non-default value of 32.
rcu: 	RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=3.
rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=3
NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
GICv3: GIC: Using split EOI/Deactivate mode
GICv3: 416 SPIs implemented
GICv3: 0 Extended SPIs implemented
GICv3: Distributor has no Range Selector support
GICv3: 16 PPIs implemented
GICv3: no VLPI support, no direct LPI support
GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000
arch_timer: cp15 timer(s) running at 13.00MHz (phys).
clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns
sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns
Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=52000)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
ASID allocator initialised with 65536 entries
rcu: Hierarchical SRCU implementation.
smp: Bringing up secondary CPUs ...
Detected VIPT I-cache on CPU1
GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000
CPU1: Booted secondary processor 0x0000000001 [0x411fd090]
Detected VIPT I-cache on CPU2
GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000
CPU2: Booted secondary processor 0x0000000002 [0x411fd090]
smp: Brought up 1 node, 3 CPUs
SMP: Total of 3 processors activated.
CPU features: detected: 32-bit EL0 Support
CPU features: detected: CRC32 instructions
CPU: All CPU(s) started at EL2
alternatives: patching kernel code
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic allocations
SCSI subsystem initialized
libata version 3.00 loaded.
rbus 18000000.wbsys: PCI host bridge to bus 0004:00
pci_bus 0004:00: root bus resource [mem 0x18000000-0x18ffffff]
pci_bus 0004:00: root bus resource [bus 00-ff]
pci_bus 0004:00: scanning bus
pci 0004:00:00.0: [14c3:7981] type 00 class 0x000280
pci 0004:00:00.0: reg 0x10: [mem 0x18000000-0x1800000f 64bit]
pci 0004:00:00.0: reg 0x18: [mem 0x00000000-0x0000000f]
pci 0004:00:00.0: reg 0x1c: [mem 0x00000000-0x0000000f]
pci 0004:00:00.0: reg 0x20: [mem 0x00000000-0x0000000f]
pci 0004:00:00.0: reg 0x24: [mem 0x00000000-0x0000000f]
pci_bus 0004:00: fixups for bus
pci_bus 0004:00: bus scan returning with max=00
clocksource: Switched to clocksource arch_sys_counter
thermal_sys: Registered thermal governor 'step_wise'
thermal_sys: Registered thermal governor 'user_space'
NET: Registered protocol family 2
IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
TCP: Hash tables configured (established 8192 bind 8192)
UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
NET: Registered protocol family 1
PCI: CLS 0 bytes, default 64
workingset: timestamp_bits=62 max_order=18 bucket_order=0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
Debug interface error
phy phy-usb-phy@11e10000.3: type_sw - reg 0x218, index 0
mtk-pcie 11300000.pcie: host bridge /pcie@11300000 ranges:
mtk-pcie 11300000.pcie: Parsing ranges property...
mtk-pcie 11300000.pcie:    IO 0x30000000..0x301fffff -> 0x30000000
mtk-pcie 11300000.pcie:   MEM 0x30200000..0x37ffffff -> 0x30200000
mtk-pcie 11300000.pcie: failed to get max link width
mtk-pcie 11300000.pcie: PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [bus 00-ff]
pci_bus 0000:00: root bus resource [io  0x0000-0x1fffff] (bus address [0x30000000-0x301fffff])
pci_bus 0000:00: root bus resource [mem 0x30200000-0x37ffffff]
pci_bus 0000:00: scanning bus
pci 0000:00:00.0: [14c3:7988] type 01 class 0x060400
pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x00007fff 64bit]
pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
pci 0000:00:00.0: PME# disabled
pci_bus 0000:00: fixups for bus
pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 0
pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 1
pci_bus 0000:01: scanning bus
pci 0000:01:00.0: [14c3:7990] type 00 class 0x028000
pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit pref]
pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x00007fff 64bit]
pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
pci 0000:01:00.0: PME# disabled
pci_bus 0000:01: fixups for bus
pci_bus 0000:01: bus scan returning with max=01
pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
pci_bus 0000:00: bus scan returning with max=01
pci 0000:00:00.0: BAR 9: assigned [mem 0x30200000-0x303fffff 64bit pref]
pci 0000:00:00.0: BAR 8: assigned [mem 0x30400000-0x304fffff]
pci 0000:00:00.0: BAR 0: assigned [mem 0x30500000-0x30507fff 64bit]
pci 0000:01:00.0: BAR 0: assigned [mem 0x30200000-0x303fffff 64bit pref]
pci 0000:01:00.0: BAR 2: assigned [mem 0x30400000-0x30407fff 64bit]
pci 0000:00:00.0: PCI bridge to [bus 01]
pci 0000:00:00.0:   bridge window [mem 0x30400000-0x304fffff]
pci 0000:00:00.0:   bridge window [mem 0x30200000-0x303fffff 64bit pref]
pci 0000:00:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
pci 0000:01:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
mtk-pcie 11290000.pcie: host bridge /pcie@11290000 ranges:
mtk-pcie 11290000.pcie: Parsing ranges property...
mtk-pcie 11290000.pcie:    IO 0x28000000..0x281fffff -> 0x28000000
mtk-pcie 11290000.pcie:   MEM 0x28200000..0x2fffffff -> 0x28200000
mtk-pcie 11290000.pcie: failed to get max link width
mtk-pcie 11290000.pcie: PCI host bridge to bus 0002:00
pci_bus 0002:00: root bus resource [bus 00-ff]
pci_bus 0002:00: root bus resource [io  0x200000-0x3fffff] (bus address [0x28000000-0x281fffff])
pci_bus 0002:00: root bus resource [mem 0x28200000-0x2fffffff]
pci_bus 0002:00: scanning bus
pci 0002:00:00.0: [14c3:7988] type 01 class 0x060400
pci 0002:00:00.0: reg 0x10: [mem 0x00000000-0x00007fff 64bit]
pci 0002:00:00.0: PME# supported from D0 D3hot D3cold
pci 0002:00:00.0: PME# disabled
pci_bus 0002:00: fixups for bus
pci 0002:00:00.0: scanning [bus 00-00] behind bridge, pass 0
pci 0002:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0002:00:00.0: scanning [bus 00-00] behind bridge, pass 1
pci_bus 0002:01: scanning bus
pci 0002:01:00.0: [14c3:7991] type 00 class 0x028000
pci 0002:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit pref]
pci 0002:01:00.0: reg 0x18: [mem 0x00000000-0x00007fff 64bit]
pci 0002:01:00.0: PME# supported from D0 D3hot D3cold
pci 0002:01:00.0: PME# disabled
pci 0002:01:00.0: 7.876 Gb/s available PCIe bandwidth, limited by 8 GT/s x1 link at 0002:00:00.0 (capable of 15.752 Gb/s with 8 GT/s x2 link)
pci_bus 0002:01: fixups for bus
pci_bus 0002:01: bus scan returning with max=01
pci_bus 0002:01: busn_res: [bus 01-ff] end is updated to 01
pci_bus 0002:00: bus scan returning with max=01
pci 0002:00:00.0: BAR 9: assigned [mem 0x28200000-0x283fffff 64bit pref]
pci 0002:00:00.0: BAR 8: assigned [mem 0x28400000-0x284fffff]
pci 0002:00:00.0: BAR 0: assigned [mem 0x28500000-0x28507fff 64bit]
pci 0002:01:00.0: BAR 0: assigned [mem 0x28200000-0x283fffff 64bit pref]
pci 0002:01:00.0: BAR 2: assigned [mem 0x28400000-0x28407fff 64bit]
pci 0002:00:00.0: PCI bridge to [bus 01]
pci 0002:00:00.0:   bridge window [mem 0x28400000-0x284fffff]
pci 0002:00:00.0:   bridge window [mem 0x28200000-0x283fffff 64bit pref]
pci 0002:00:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
pci 0002:01:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
mtk-power-controller 11d10000.topmisc: /topmisc@11d10000/eth2p5@2: A default off power domain has been ON
Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
printk: console [ttyS0] disabled
11000000.serial: ttyS0 at MMIO 0x11000000 (irq = 16, base_baud = 2500000) is a ST16650V2
printk: console [ttyS0] enabled
printk: console [ttyS0] enabled
printk: bootconsole [uart8250] disabled
printk: bootconsole [uart8250] disabled
mtk_rng trng@1020f000: registered RNG driver
random: crng init done
spi-nand spi0.0: calibration result: 0x2
spi-nand spi0.0: Winbond W25N01KVxxIR SPI NAND was found. (ID: efae2100)
spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 96, ECC strength 4/512, custom ECC status.
2 fixed-partitions partitions found on MTD device spi0.0
Creating 2 MTD partitions on "spi0.0":
0x000000000000-0x000000400000 : "Bootloader"
0x000000400000-0x000008000000 : "UBI_DEV"
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
IMQ driver loaded successfully. (numdevs = 8, numqueues = 1, imq_dev_accurate_stats = 1)
	Hooking IMQ after NAT on PREROUTING.
	Hooking IMQ before NAT on POSTROUTING.
mt7988-pinctrl 1001f000.pinctrl: invalid function mdio in map table
[mtk_hw_init] reset_lock:0, force:0
[mtk_hw_init] execute fe cold reset
mtk_soc_eth 15100000.ethernet: MDC is running on 8333333 Hz
Maxlinear Ethernet GPY211C mdio-bus:05: Firmware Version: 0x886F (release)
mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc010b00000, irq 13
mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc010b00000, irq 13
mtk_soc_eth 15100000.ethernet eth2: mediatek frame engine at 0xffffffc010b00000, irq 13
(unnamed net_device) (dummy): netif_napi_add() called with weight 256
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
PPTP driver version 0.8.5
i2c /dev entries driver
vcore: supplied by rt5190a-buck1
proc: supplied by rt5190a-buck1
rt5190a-buck4: supplied by rt5190a-buck1
rt5190a-ldo: supplied by regulator-dummy
mtk-soc-temp-lvts 1100a000.lvts: [lvts_cal] golden_temp = 60
mtk-soc-temp-lvts 1100a000.lvts: [lvts_cal] num:g_count:g_count_rc 0:19515:5367 1:19523:0 2:19543:0 3:19546:0 4:19467:5393 5:19498:0 6:19478:0 7:19518:0 
mtk-soc-temp-lvts 1100a000.lvts: [COUNT_RC_NOW] 0:5381 1:5379 2:5382 3:5380 4:5402 5:5399 6:5401 7:5402 
mtk-soc-temp-lvts 1100a000.lvts: set_polling_speed 0, LVTSMONCTL1_0= 0x10000c,LVTSMONCTL2_0= 0x10001
mtk-soc-temp-lvts 1100a000.lvts: set_hw_filter 0, LVTSMSRCTL0_0= 0xb6d
mtk-soc-temp-lvts 1100a000.lvts: lvts0: read all 4 sensors in 10080 us, one in 2404 us
mtk-soc-temp-lvts 1100a000.lvts: set_polling_speed 1, LVTSMONCTL1_0= 0x10000c,LVTSMONCTL2_0= 0x10001
mtk-soc-temp-lvts 1100a000.lvts: set_hw_filter 1, LVTSMSRCTL0_0= 0xb6d
mtk-soc-temp-lvts 1100a000.lvts: lvts1: read all 4 sensors in 10080 us, one in 2404 us
mtk-soc-temp-lvts 1100a000.lvts: set_tc_hw_reboot_threshold: LVTS0, the dominator sensing point= 0
mtk-soc-temp-lvts 1100a000.lvts: set_tc_hw_reboot_threshold: LVTS1, the dominator sensing point= 0
cpu cpu0: dummy supplies not allowed for exclusive requests

And yes, i can press "4" and enter command line interface.

3 Likes

I have not done anything more at this point and I want to play it safe since this is uncharted territory.

But I guess that the same procedure as with the Acer Predator could work ?

Fetch a OpenWrt initramfs (in this case Banana Pi BPI-R4) image with TFTP and
configure U-Boot to allow loading unsigned images ?

If it is possible - how safe is it just to (try to) boot an alternate image ?

You can't go wrong with trying an initramfs. If the bootloader does not like it he'll refuse to boot it.

2 Likes

Thanks, will try this today.

Should I go with the:
bananapi_bpi-r4-initramfs-recovery.itb
mediatek_mt7988a-rfb-initramfs.itb
or
smartrg_sdg-8734-initramfs-kernel.bin ?

mediatek_mt7988a-rfb-initramfs.itb looks generic enough to me, but I'm not the one to ask.

Trial and error?

It's not like it's going to take you 5 hrs to try them both, and it's nondestructive.

Just checking since i have only used .bin when doing this before :slight_smile:

Will get back later with an update.

It looks like the ethernet is different with that chip. The R4 has the PHY inside the SoC afaik and here you got them separate on the outside. Two of each, 1Gbit and 2.5Gbit.

I love the custom cooler. I wish we had something like that for the R4.

I just wonder though, why is there only a thermal pad to connect the SoC but not the wifi chips? There should be three more as was on the BE14000 reference NIC from Banana Pi.

Have you looked under that RF shield? Which also doesn't exist on the R4 and is probably the reason people complain about high noise values on their radio.

Interesting to see that they use a relatively recent uboot. But then again, support for that chip wasn't added before that. I wish and hope Asus contributes back to both the uboot and openwrt code bases.

The Wifi chip(s) are not under the same cooler as the cpu - there are in fact 2 separate boards with their own cooler on each side of the router.

I forgot to take a overview picture with the wifi-cooler off, but I took some chip pictures and they do have thermal pads.
IMG_2342
One of the pictures I took yesterday that is not in my previous post.

Right now Im struggling with silly things like setting up a TFTP server correct since Ubuntu changes this with every new version and my previous notes on how to do it becomes useless.

1 Like

Ah, of course. It was in the images, I just overlooked it. Thanks!

I wonder what the interface if, if you disassemble the whole thing. :smiley: But I guess it's the same PCIe connection like the R4 has. Maybe with a proprietary connector.

The SoC board even has a JTAG connector to the right. Which would allow you to access and/or change the bootloader inside the SoC, if you had the right hardware.

And I wonder what those things are:


The yellow guy near the power supply.
The jumper on the left near the usb. And the chip in red.

The chip to the top right of the shield is probably the NAND.

This looks like a very interesting device. How much did it cost?

I hope no one is in a hurry for TFTP results, I got angry when it did not work and took some pictures for totkeks instead :smiley:


This is jtag right ? I did not see this myself yesterday :slight_smile:


Your red circle.


The yellow circle.


Last circle, I have no idea what it is (maybe something on the other side of the board ?)


This is a side picture and I have not taken it apart to see the other side of the boards.


And finally the picture with wifi cooler off :slight_smile:

I could buy a one-pack in Europe and it is about 310-340€ (?) otherwise they are sold in two and three packs.

On the American Amazon site they are only available in 3-packs at the moment.

1 Like

only 2.5gig ports ? really ? meh , another electro garbadge...

If you live in the US, I would go for this one - TP-Link Archer 805 It has 10Gbps and its probably possible to install OpenWRT. Its not available in Europe anymore AFAIK and I would have to pay around 230$ extra in import dutys and taxes if I got it from the american amazon site.

Or you can get the Banana Pi BPI R4 of course :slight_smile:

Nah, tp-link is too big, i have already 2 bpi's r4 and after one year full support isn't even finished. I'll stay wires/ fibres and pfsense.

I think I almost got it working :slight_smile:

I had some initial problems and it turns out it was the (compressed) itb file - the smartrg bin file worked better.

Here is a log:

BT8 bootloader version: 1.0.0.2
MAC Address: CC:28:AA:72:39:64

Please choose the operation: 
   1: Load System code to SDRAM via TFTP.
   2: Load System code then write to Flash via TFTP.
   3: Boot System code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.

You choosed 4


   4: Entr boot command line interface.

U-Boot 2024.04 (May 30 2024 - 18:58:13 +0800)
MT7988> setenv bootcmd 'mmc read 0x40000000 0x00004400 0x0010000; fdt addr $(fdtcontroladdr); fdt rm /signature; bootm 0x40000000';
MT7988> saveenv 
Saving Environment to MTD... Erasing on MTD device 'spi-nand0'... OK
Writing to MTD device 'spi-nand0'... OK
OK
MT7988> setenv serverip 192.168.1.22; setenv ipaddr 192.168.1.1;
MT7988> tftpboot 0x46000000 smartrg.bin; fdt addr $(fdtcontroladdr);
switch prereq:0
Using ethernet@15100000 device
TFTP from server 192.168.1.22; our IP address is 192.168.1.1
Filename 'smartrg.bin'.
Load address: 0x46000000
Loading: Got ARP REPLY, set eth addr (00:e0:4c:68:00:e1)
#################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 #################################################################
	 ######################
	 15.8 MiB/s
done
Bytes transferred = 11769920 (b39840 hex)
Working FDT set to 7f7fd2f0
MT7988> fdt rm /signature; bootm
libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND
## Loading kernel from FIT Image at 46000000 ...
   Using 'config-1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM64 OpenWrt Linux-6.6.67
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x460000e8
     Data Size:    4113579 Bytes = 3.9 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x48000000
     Entry Point:  0x48000000
     Hash algo:    crc32
     Hash value:   67861de8
     Hash algo:    sha1
     Hash value:   170f33f279d3ea8983fbf326c8f7869084fe5048
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading ramdisk from FIT Image at 46000000 ...
   Using 'config-1' configuration
   Trying 'initrd-1' ramdisk subimage
     Description:  ARM64 OpenWrt smartrg_sdg-8734 initrd
     Type:         RAMDisk Image
     Compression:  uncompressed
     Data Start:   0x463ec6d0
     Data Size:    7606712 Bytes = 7.3 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: unavailable
     Entry Point:  unavailable
     Hash algo:    crc32
     Hash value:   38738737
     Hash algo:    sha1
     Hash value:   1c4065ac2a202262ba85c567b833465defc04478
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 46000000 ...
   Using 'config-1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM64 OpenWrt smartrg_sdg-8734 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x46b2d994
     Data Size:    47473 Bytes = 46.4 KiB
     Architecture: AArch64
     Hash algo:    crc32
     Hash value:   d18d4271
     Hash algo:    sha1
     Hash value:   60be69632dc645c95ed3231caafebdf09feb361d
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x46b2d994
Working FDT set to 46b2d994
   Uncompressing Kernel Image to 48000000
   Loading Ramdisk to 7f0b7000, end 7f7f81b8 ... OK
   Loading Device Tree to 000000007f0a8000, end 000000007f0b6970 ... OK
Working FDT set to 7f0a8000

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd090]
[    0.000000] Linux version 6.6.67 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28211-d55754ce0d) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Mon Dec 23 00:55:35 2024
[    0.000000] Machine model: SmartRG SDG-8734
[    0.000000] OF: reserved mem: 0x0000000043000000..0x000000004304ffff (320 KiB) nomap non-reusable secmon@43000000
[    0.000000] OF: reserved mem: 0x0000000045000000..0x0000000045000fff (4 KiB) nomap non-reusable bootdata@45000000
[    0.000000] OF: reserved mem: 0x0000000045001000..0x0000000045140fff (1280 KiB) nomap non-reusable ramoops@45001000
[    0.000000] OF: reserved mem: 0x0000000047cc0000..0x0000000047dbffff (1024 KiB) nomap non-reusable wmcpu-reserved@47cc0000
[    0.000000] OF: reserved mem: 0x000000004f600000..0x000000004f63ffff (256 KiB) nomap non-reusable wo-emi@4f600000
[    0.000000] OF: reserved mem: 0x000000004f640000..0x000000004f67ffff (256 KiB) nomap non-reusable wo-emi@4f640000
[    0.000000] OF: reserved mem: 0x000000004f680000..0x000000004f6bffff (256 KiB) nomap non-reusable wo-emi@4f680000
[    0.000000] OF: reserved mem: 0x000000004f700000..0x000000004fefffff (8192 KiB) nomap non-reusable wo-data@4f700000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x000000007fffffff]
[    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-0x000000004304ffff]
[    0.000000]   node   0: [mem 0x0000000043050000-0x0000000044ffffff]
[    0.000000]   node   0: [mem 0x0000000045000000-0x0000000045140fff]
[    0.000000]   node   0: [mem 0x0000000045141000-0x0000000047cbffff]
[    0.000000]   node   0: [mem 0x0000000047cc0000-0x0000000047dbffff]
[    0.000000]   node   0: [mem 0x0000000047dc0000-0x000000004f5fffff]
[    0.000000]   node   0: [mem 0x000000004f600000-0x000000004f6bffff]
[    0.000000]   node   0: [mem 0x000000004f6c0000-0x000000004f6fffff]
[    0.000000]   node   0: [mem 0x000000004f700000-0x000000004fefffff]
[    0.000000]   node   0: [mem 0x000000004ff00000-0x000000007fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff]
[    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.4
[    0.000000] percpu: Embedded 18 pages/cpu s35560 r8192 d29976 u73728
[    0.000000] pcpu-alloc: s35560 r8192 d29976 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: detected: Spectre-BHB
[    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: rootfstype=squashfs ubi.mtd=UBI_DEV console=ttyS0,115200n1 loglevel=8 pci=pcie_bus_perf root=PARTLABEL=rootfs root=/dev/mtdblock4 
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 258048
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x000000007fae4000-0x000000007fbe4000] (1MB)
[    0.000000] Memory: 995348K/1048576K available (9024K kernel code, 996K rwdata, 1668K rodata, 448K init, 307K bss, 53228K 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: 416 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.000067] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000)
[    0.000073] pid_max: default: 32768 minimum: 301
[    0.002145] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.002152] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.003661] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.003952] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.004035] rcu: Hierarchical SRCU implementation.
[    0.004037] rcu: 	Max phase no-delay instances is 1000.
[    0.004346] smp: Bringing up secondary CPUs ...
[    0.004564] Detected VIPT I-cache on CPU1
[    0.004599] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000
[    0.004621] CPU1: Booted secondary processor 0x0000000001 [0x411fd090]
[    0.004873] Detected VIPT I-cache on CPU2
[    0.004893] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000
[    0.004903] CPU2: Booted secondary processor 0x0000000002 [0x411fd090]
[    5.040598] CPU3: failed to come online
[    5.040600] CPU3: failed in unknown state : 0x0
[    5.040621] smp: Brought up 1 node, 3 CPUs
[    5.040624] SMP: Total of 3 processors activated.
[    5.040627] CPU features: detected: 32-bit EL0 Support
[    5.040629] CPU features: detected: CRC32 instructions
[    5.040646] spectre-bhb mitigation disabled by compile time option
[    5.040658] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    5.040662] CPU: All CPU(s) started at EL2
[    5.040663] alternatives: applying system-wide alternatives
[    5.044205] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    5.044216] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    5.045169] pinctrl core: initialized pinctrl subsystem
[    5.045925] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    5.046252] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    5.046286] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    5.046314] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    5.046598] thermal_sys: Registered thermal governor 'fair_share'
[    5.046600] thermal_sys: Registered thermal governor 'bang_bang'
[    5.046602] thermal_sys: Registered thermal governor 'step_wise'
[    5.046604] thermal_sys: Registered thermal governor 'user_space'
[    5.046652] ASID allocator initialised with 65536 entries
[    5.047420] pstore: Using crash dump compression: deflate
[    5.047425] printk: console [ramoops-1] enabled
[    5.047678] pstore: Registered ramoops as persistent store backend
[    5.047682] ramoops: using 0x140000@0x45001000, ecc: 0
[    5.049574] /soc/interrupt-controller@c000000: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000
[    5.055299] Modules: 29616 pages in range for non-PLT usage
[    5.055307] Modules: 521136 pages in range for PLT usage
[    5.056164] cryptd: max_cpu_qlen set to 1000
[    5.056993] SCSI subsystem initialized
[    5.057057] libata version 3.00 loaded.
[    5.057975] clocksource: Switched to clocksource arch_sys_counter
[    5.059624] NET: Registered PF_INET protocol family
[    5.059718] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    5.061013] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
[    5.061027] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    5.061036] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    5.061067] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear)
[    5.061184] TCP: Hash tables configured (established 8192 bind 8192)
[    5.061446] MPTCP token hash table entries: 1024 (order: 2, 24576 bytes, linear)
[    5.061523] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    5.061541] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    5.061782] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    5.061810] PCI: CLS 0 bytes, default 64
[    5.061931] Unpacking initramfs...
[    5.062707] workingset: timestamp_bits=46 max_order=18 bucket_order=0
[    5.066534] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    5.066553] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    5.087238] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    5.088489] mtk-xsphy soc:xphy@11e10000: failed to get ref_clk(id-1)
[    5.088971] gpio-export gpio-export: 6 gpio(s) exported
[    5.089436] mtk-pcie-gen3 11300000.pcie: host bridge /soc/pcie@11300000 ranges:
[    5.089453] mtk-pcie-gen3 11300000.pcie: Parsing ranges property...
[    5.089467] mtk-pcie-gen3 11300000.pcie:       IO 0x0030000000..0x00301fffff -> 0x0030000000
[    5.089480] mtk-pcie-gen3 11300000.pcie:      MEM 0x0030200000..0x0037ffffff -> 0x0030200000
[    5.089508] /soc/pcie@11300000: Failed to get clk index: 0 ret: -517
[    5.089517] mtk-pcie-gen3 11300000.pcie: failed to get clocks
[    5.089611] mtk-pcie-gen3 11310000.pcie: host bridge /soc/pcie@11310000 ranges:
[    5.089621] mtk-pcie-gen3 11310000.pcie: Parsing ranges property...
[    5.089631] mtk-pcie-gen3 11310000.pcie:       IO 0x0038000000..0x00381fffff -> 0x0038000000
[    5.089641] mtk-pcie-gen3 11310000.pcie:      MEM 0x0038200000..0x003fffffff -> 0x0038200000
[    5.089664] /soc/pcie@11310000: Failed to get clk index: 0 ret: -517
[    5.089673] mtk-pcie-gen3 11310000.pcie: failed to get clocks
[    5.094126] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    5.096385] printk: console [ttyS0] disabled
[    5.116705] 11000000.serial: ttyS0 at MMIO 0x11000000 (irq = 99, base_baud = 2500000) is a ST16650V2
[    5.116754] printk: console [ttyS0] enabled
[    5.959797] Freeing initrd memory: 7428K
[    5.984417] 11000100.serial: ttyS1 at MMIO 0x11000100 (irq = 100, base_baud = 2500000) is a ST16650V2
[    6.111468] 11000200.serial: ttyS2 at MMIO 0x11000200 (irq = 101, base_baud = 2500000) is a ST16650V2
[    6.123403] loop: module loaded
[    6.259679] i2c_dev: i2c /dev entries driver
[    6.264496] /soc/i2c@11003000/rt5190a@64: Fixed dependency cycle(s) with /soc/i2c@11003000/rt5190a@64/regulators/buck1
[    6.277855] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)
[    6.285970] mtk-cpufreq mtk-cpufreq: failed to initialize dvfs info for cpu0
[    6.416983] mmc0: Failed to initialize a non-removable card
[   18.728031] leds white: Setting an LED's brightness failed (-110)
[   20.808031] leds blue: Setting an LED's brightness failed (-110)
[   22.888031] leds green: Setting an LED's brightness failed (-110)
[   24.968031] leds red: Setting an LED's brightness failed (-110)
[   24.973972] srg-sysled: probe of 1-0030 failed with error -110
[   24.980521] NET: Registered PF_INET6 protocol family
[   24.986047] Segment Routing with IPv6
[   24.989723] In-situ OAM (IOAM) with IPv6
[   24.993670] NET: Registered PF_PACKET protocol family
[   24.998726] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[   25.011742] 8021q: 802.1Q VLAN Support v1.8
[   25.030257] phy phy-soc:xphy@11e10000.3: type_sw - reg 0x218, index 0
[   25.037500] mtk-pcie-gen3 11300000.pcie: host bridge /soc/pcie@11300000 ranges:
[   25.044828] mtk-pcie-gen3 11300000.pcie: Parsing ranges property...
[   25.051112] mtk-pcie-gen3 11300000.pcie:       IO 0x0030000000..0x00301fffff -> 0x0030000000
[   25.059557] mtk-pcie-gen3 11300000.pcie:      MEM 0x0030200000..0x0037ffffff -> 0x0030200000
[   25.314040] mtk-pcie-gen3 11300000.pcie: set IO trans window[0]: cpu_addr = 0x30000000, pci_addr = 0x30000000, size = 0x200000
[   25.325438] mtk-pcie-gen3 11300000.pcie: set MEM trans window[1]: cpu_addr = 0x30200000, pci_addr = 0x30200000, size = 0x200000
[   25.336904] mtk-pcie-gen3 11300000.pcie: set MEM trans window[2]: cpu_addr = 0x30400000, pci_addr = 0x30400000, size = 0x400000
[   25.348368] mtk-pcie-gen3 11300000.pcie: set MEM trans window[3]: cpu_addr = 0x30800000, pci_addr = 0x30800000, size = 0x800000
[   25.359831] mtk-pcie-gen3 11300000.pcie: set MEM trans window[4]: cpu_addr = 0x31000000, pci_addr = 0x31000000, size = 0x1000000
[   25.371381] mtk-pcie-gen3 11300000.pcie: set MEM trans window[5]: cpu_addr = 0x32000000, pci_addr = 0x32000000, size = 0x2000000
[   25.382931] mtk-pcie-gen3 11300000.pcie: set MEM trans window[6]: cpu_addr = 0x34000000, pci_addr = 0x34000000, size = 0x4000000
[   25.394791] mtk-pcie-gen3 11300000.pcie: PCI host bridge to bus 0000:00
[   25.401410] pci_bus 0000:00: root bus resource [bus 00-ff]
[   25.406888] pci_bus 0000:00: root bus resource [io  0x0000-0x1fffff] (bus address [0x30000000-0x301fffff])
[   25.416530] pci_bus 0000:00: root bus resource [mem 0x30200000-0x37ffffff]
[   25.423396] pci_bus 0000:00: scanning bus
[   25.427417] pci 0000:00:00.0: [14c3:7988] type 01 class 0x060400
[   25.433427] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x00007fff 64bit]
[   25.440271] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[   25.446355] pci 0000:00:00.0: PME# disabled
[   25.451980] pci_bus 0000:00: fixups for bus
[   25.456156] pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 0
[   25.462850] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[   25.470849] pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 1
[   25.477593] pci_bus 0000:01: scanning bus
[   25.481617] pci 0000:01:00.0: [14c3:7990] type 00 class 0x028000
[   25.487634] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit pref]
[   25.494862] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x00007fff 64bit]
[   25.501748] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[   25.507833] pci 0000:01:00.0: PME# disabled
[   25.538009] pci_bus 0000:01: fixups for bus
[   25.542184] pci_bus 0000:01: bus scan returning with max=01
[   25.547746] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[   25.554358] pci_bus 0000:00: bus scan returning with max=01
[   25.559935] pci 0000:00:00.0: BAR 9: assigned [mem 0x30200000-0x303fffff 64bit pref]
[   25.567666] pci 0000:00:00.0: BAR 8: assigned [mem 0x30400000-0x304fffff]
[   25.574445] pci 0000:00:00.0: BAR 0: assigned [mem 0x30500000-0x30507fff 64bit]
[   25.581751] pci 0000:01:00.0: BAR 0: assigned [mem 0x30200000-0x303fffff 64bit pref]
[   25.589493] pci 0000:01:00.0: BAR 2: assigned [mem 0x30400000-0x30407fff 64bit]
[   25.596799] pci 0000:00:00.0: PCI bridge to [bus 01]
[   25.601757] pci 0000:00:00.0:   bridge window [mem 0x30400000-0x304fffff]
[   25.608536] pci 0000:00:00.0:   bridge window [mem 0x30200000-0x303fffff 64bit pref]
[   25.616275] pci 0000:00:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
[   25.624717] pci 0000:01:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
[   25.633255] pcieport 0000:00:00.0: assign IRQ: got 114
[   25.638391] pcieport 0000:00:00.0: enabling device (0000 -> 0002)
[   25.644481] pcieport 0000:00:00.0: enabling bus mastering
[   25.650270] mtk-pcie-gen3 11300000.pcie: msi#0x0 address_hi 0x0 address_lo 0x11300c00 data 0
[   25.658706] mtk-pcie-gen3 11300000.pcie: msi#0x1 address_hi 0x0 address_lo 0x11300c00 data 1
[   25.667131] mtk-pcie-gen3 11300000.pcie: msi#0x2 address_hi 0x0 address_lo 0x11300c00 data 2
[   25.675557] mtk-pcie-gen3 11300000.pcie: msi#0x3 address_hi 0x0 address_lo 0x11300c00 data 3
[   25.683983] mtk-pcie-gen3 11300000.pcie: msi#0x4 address_hi 0x0 address_lo 0x11300c00 data 4
[   25.692409] mtk-pcie-gen3 11300000.pcie: msi#0x5 address_hi 0x0 address_lo 0x11300c00 data 5
[   25.700835] mtk-pcie-gen3 11300000.pcie: msi#0x6 address_hi 0x0 address_lo 0x11300c00 data 6
[   25.709261] mtk-pcie-gen3 11300000.pcie: msi#0x7 address_hi 0x0 address_lo 0x11300c00 data 7
[   25.717685] mtk-pcie-gen3 11300000.pcie: msi#0x8 address_hi 0x0 address_lo 0x11300c00 data 8
[   25.726113] mtk-pcie-gen3 11300000.pcie: msi#0x9 address_hi 0x0 address_lo 0x11300c00 data 9
[   25.734539] mtk-pcie-gen3 11300000.pcie: msi#0xa address_hi 0x0 address_lo 0x11300c00 data 10
[   25.743053] mtk-pcie-gen3 11300000.pcie: msi#0xb address_hi 0x0 address_lo 0x11300c00 data 11
[   25.751566] mtk-pcie-gen3 11300000.pcie: msi#0xc address_hi 0x0 address_lo 0x11300c00 data 12
[   25.760079] mtk-pcie-gen3 11300000.pcie: msi#0xd address_hi 0x0 address_lo 0x11300c00 data 13
[   25.768591] mtk-pcie-gen3 11300000.pcie: msi#0xe address_hi 0x0 address_lo 0x11300c00 data 14
[   25.777102] mtk-pcie-gen3 11300000.pcie: msi#0xf address_hi 0x0 address_lo 0x11300c00 data 15
[   25.785615] mtk-pcie-gen3 11300000.pcie: msi#0x10 address_hi 0x0 address_lo 0x11300c00 data 16
[   25.794214] mtk-pcie-gen3 11300000.pcie: msi#0x11 address_hi 0x0 address_lo 0x11300c00 data 17
[   25.802813] mtk-pcie-gen3 11300000.pcie: msi#0x12 address_hi 0x0 address_lo 0x11300c00 data 18
[   25.811415] mtk-pcie-gen3 11300000.pcie: msi#0x13 address_hi 0x0 address_lo 0x11300c00 data 19
[   25.820015] mtk-pcie-gen3 11300000.pcie: msi#0x14 address_hi 0x0 address_lo 0x11300c00 data 20
[   25.828615] mtk-pcie-gen3 11300000.pcie: msi#0x15 address_hi 0x0 address_lo 0x11300c00 data 21
[   25.837212] mtk-pcie-gen3 11300000.pcie: msi#0x16 address_hi 0x0 address_lo 0x11300c00 data 22
[   25.845812] mtk-pcie-gen3 11300000.pcie: msi#0x17 address_hi 0x0 address_lo 0x11300c00 data 23
[   25.854412] mtk-pcie-gen3 11300000.pcie: msi#0x18 address_hi 0x0 address_lo 0x11300c00 data 24
[   25.863011] mtk-pcie-gen3 11300000.pcie: msi#0x19 address_hi 0x0 address_lo 0x11300c00 data 25
[   25.871610] mtk-pcie-gen3 11300000.pcie: msi#0x1a address_hi 0x0 address_lo 0x11300c00 data 26
[   25.880209] mtk-pcie-gen3 11300000.pcie: msi#0x1b address_hi 0x0 address_lo 0x11300c00 data 27
[   25.888809] mtk-pcie-gen3 11300000.pcie: msi#0x1c address_hi 0x0 address_lo 0x11300c00 data 28
[   25.897406] mtk-pcie-gen3 11300000.pcie: msi#0x1d address_hi 0x0 address_lo 0x11300c00 data 29
[   25.906007] mtk-pcie-gen3 11300000.pcie: msi#0x1e address_hi 0x0 address_lo 0x11300c00 data 30
[   25.914607] mtk-pcie-gen3 11300000.pcie: msi#0x1f address_hi 0x0 address_lo 0x11300c00 data 31
[   25.923645] mtk-pcie-gen3 11300000.pcie: msi#0x0 address_hi 0x0 address_lo 0x11300c00 data 0
[   25.932150] pcieport 0000:00:00.0: PME: Signaling with IRQ 115
[   25.938113] pcieport 0000:00:00.0: AER: enabled with IRQ 115
[   25.943808] pcieport 0000:00:00.0: save config 0x00: 0x798814c3
[   25.949733] pcieport 0000:00:00.0: save config 0x04: 0x00100406
[   25.955643] pcieport 0000:00:00.0: save config 0x08: 0x06040001
[   25.961554] pcieport 0000:00:00.0: save config 0x0c: 0x00010000
[   25.967462] pcieport 0000:00:00.0: save config 0x10: 0x30500004
[   25.973376] pcieport 0000:00:00.0: save config 0x14: 0x00000000
[   25.979288] pcieport 0000:00:00.0: save config 0x18: 0x00010100
[   25.985196] pcieport 0000:00:00.0: save config 0x1c: 0x000001f1
[   25.991107] pcieport 0000:00:00.0: save config 0x20: 0x30403040
[   25.997014] pcieport 0000:00:00.0: save config 0x24: 0x30313021
[   26.002925] pcieport 0000:00:00.0: save config 0x28: 0x00000000
[   26.008836] pcieport 0000:00:00.0: save config 0x2c: 0x00000000
[   26.014743] pcieport 0000:00:00.0: save config 0x30: 0x00000000
[   26.020656] pcieport 0000:00:00.0: save config 0x34: 0x00000080
[   26.026564] pcieport 0000:00:00.0: save config 0x38: 0x00000000
[   26.032474] pcieport 0000:00:00.0: save config 0x3c: 0x00020172
[   26.038782] mtk-pcie-gen3 11310000.pcie: host bridge /soc/pcie@11310000 ranges:
[   26.046089] mtk-pcie-gen3 11310000.pcie: Parsing ranges property...
[   26.052360] mtk-pcie-gen3 11310000.pcie:       IO 0x0038000000..0x00381fffff -> 0x0038000000
[   26.060794] mtk-pcie-gen3 11310000.pcie:      MEM 0x0038200000..0x003fffffff -> 0x0038200000
[   26.407994] mtk-pcie-gen3 11310000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x0)
[   26.416780] mtk-pcie-gen3: probe of 11310000.pcie failed with error -110
[   26.809856] UBI error: cannot open mtd UBI_DEV, error -2
[   26.815250] clk: Disabling unused clocks
[   26.819923] Freeing unused kernel memory: 448K
[   26.824399] Run /init as init process
[   26.828058]   with arguments:
[   26.831013]     /init
[   26.833275]   with environment:
[   26.836404]     HOME=/
[   26.838756]     TERM=linux
[   26.959617] init: Console is alive
[   26.963098] init: - watchdog -
[   26.969462] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[   26.980497] usbcore: registered new interface driver usbfs
[   26.986012] usbcore: registered new interface driver hub
[   26.991467] usbcore: registered new device driver usb
[   26.996953] gpio_button_hotplug: loading out-of-tree module taints kernel.
[   27.006904] xhci-mtk 11190000.usb: supply vbus not found, using dummy regulator
[   27.014311] xhci-mtk 11190000.usb: supply vusb33 not found, using dummy regulator
[   27.022352] xhci-mtk 11190000.usb: xHCI Host Controller
[   27.027583] xhci-mtk 11190000.usb: new USB bus registered, assigned bus number 1
[   27.055046] xhci-mtk 11190000.usb: clocks are not stable (0x3d0f)
[   27.061135] xhci-mtk 11190000.usb: can't setup: -110
[   27.066091] xhci-mtk 11190000.usb: USB bus 1 deregistered
[   27.071516] xhci-mtk: probe of 11190000.usb failed with error -110
[   27.077870] xhci-mtk 11200000.usb: supply vbus not found, using dummy regulator
[   27.085224] xhci-mtk 11200000.usb: supply vusb33 not found, using dummy regulator
[   27.093074] xhci-mtk 11200000.usb: xHCI Host Controller
[   27.098306] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1
[   27.108739] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000200010
[   27.117889] xhci-mtk 11200000.usb: irq 117, io mem 0x11200000
[   27.123703] xhci-mtk 11200000.usb: xHCI Host Controller
[   27.128934] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2
[   27.136323] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed
[   27.143659] hub 1-0:1.0: USB hub found
[   27.147422] hub 1-0:1.0: 1 port detected
[   27.151529] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[   27.159810] hub 2-0:1.0: USB hub found
[   27.163567] hub 2-0:1.0: 1 port detected
[   27.169552] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[   27.178919] init: - preinit -
ip: SIOCGIFFLAGS: No such device
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
[   31.291593] random: procd: uninitialized urandom read (4 bytes read)
[   31.293043] procd: - early -
[   31.300906] procd: - watchdog -
[   31.815798] procd: - watchdog -
[   31.819065] procd: - ubus -
[   37.778499] platform 15020000.switch: deferred probe pending
[   37.784162] platform 15100000.ethernet: deferred probe pending
[   39.697977] random: crng init done
[   39.702989] procd: - init -
Please press Enter to activate this console.
[   39.797868] kmodloader: loading kernel modules from /etc/modules.d/*
[   39.809680] crypto-safexcel 15600000.crypto: can't request region for resource [mem 0x15600000-0x1577ffff]
[   39.819366] crypto-safexcel 15600000.crypto: failed to get resource
[   39.825621] crypto-safexcel: probe of 15600000.crypto failed with error -16
[   39.833685] Loading modules backported from Linux version v6.11.2-0-g7aa21fec187b
[   39.841174] Backport generated by backports.git v6.1.110-1-32-gc61f71fe0942
[   39.864852] mt7996e 0000:01:00.0: assign IRQ: got 114
[   39.869955] mt7996e 0000:01:00.0: enabling device (0000 -> 0002)
[   39.875978] mt7996e 0000:01:00.0: enabling bus mastering
[   39.880006] urngd: v1.0.2 started.
[   39.958052] mtk-pcie-gen3 11300000.pcie: msi#0x1 address_hi 0x0 address_lo 0x11300c00 data 1
[   39.988118] mt7996e 0000:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20240809121758a
[   39.988118] 
[   40.010696] mt7996e 0000:01:00.0: WM Firmware Version: ____000000, Build Time: 20240809121753
[   40.047042] mt7996e 0000:01:00.0: DSP Firmware Version: ____000000, Build Time: 20240809121650
[   40.064828] mt7996e 0000:01:00.0: WA Firmware Version: ____000000, Build Time: 20240809121718
[   40.323352] mt7996e 0000:01:00.0: eeprom load fail, use default bin
[   40.344772] PPP generic driver version 2.4.2
[   40.349627] NET: Registered PF_PPPOX protocol family
[   40.355988] kmodloader: done loading kernel modules from /etc/modules.d/*
[   60.647985] mt7996e 0000:01:00.0: Message 0012002d (seq 6) timeout


2 Likes