Brightspeed XR1710G same device as the W1700K

Since the brightspeed XR1710G and W1700K have the same configuration, I chose the brightspeed XR1710G.

SoC: Airoha AN7581GT
RAM: 2GB DDR4 2666MHz
Flash: 512MB W25N04KV
ETH: 2x10G RTL8261N 2x1G AN7581
WLAN: MT7996AV BE19000
WLAN1: MT7976GN 2.4GHz 4x4
WLAN2: MT7977BN 5GHz 4x4
WLAN3: MT7977AN 6GHz 4x5

Gemtek Technology Wi-Fi 7 Router XR1710G FCC ID MXF-XR1710G
It can flash the W1700K OpenWrt firmware.
I'm in China. If there are developers who want to adapt XR1710G OpenWrt, I can get in touch with them.

Configuration Information

good for you ...

we know: Quantum Fiber W1700k support - #2136 by Hiroki-319

Nice to see you again. Unfortunately, there's an issue with the Ethernet port LEDs after flashing the W1700K OpenWrt firmware.

Someone used the OpenWRT on XR 1710 G engineering machine to brush the OpenWRT of closed source

1 Like

that's a most likely vendor SDK, I'm guessing the Airoha target wasn't available back in the days of kernel 5.4.

They're from the same manufacturer, and the motherboard layouts are basically the same.

yes, you pointed it out in your 1st post.

Hi, can you dump the serial boot log from this device?

From the FCC documentation we knew that it's basically the same thing minus the Zigbee and GPS, but I'm curious to know if it has a similar bootloader to the W1700K.

Also, I thought these were supposed to be color black...

Now the equipment is not nearby

The boot log of XR1710G flashing OpenWRT of w1700k

AN7581DRAMC V0.7
pkg_type is BGA1
MPLL setting done !!!
dram_type = PCDDR4, data_rate = 2666
DIV mode = 1
APHY RG Setting
MRW RK0 MR#2 = 0x30
MRW RK0 MR#3 = 0x200
MRW RK0 MR#1 = 0x101
MRW RK0 MR#4 = 0x800
MRW RK0 MR#5 = 0x400
MRW RK0 MR#6 = 0xce0
MRW RK0 MR#6 = 0xce0
MRW RK0 MR#6 = 0xc60
MRW RK0 MR#0 = 0xf44
[Dramc] PCDDR AC Timing update
DelayCellTimex100 (cell=1000)
DRVP driving setting info: 40
ODTP driving setting info: 40
DRVN driving setting info: 41
ODTN driving setting info: 41
MRW RK0 MR#2 = 0x30
MRW RK0 MR#1 = 0x181
MRW RK0 MR#1 = 0x101
MRW RK0 MR#2 = 0x30
MRW RK0 MR#3 = 0x204
MRW RK0 MR#3 = 0x200
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xc40
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcc2
MRW RK0 MR#6 = 0xc42
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcc4
MRW RK0 MR#6 = 0xc44
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcc6
MRW RK0 MR#6 = 0xc46
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcc8
MRW RK0 MR#6 = 0xc48
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcca
MRW RK0 MR#6 = 0xc4a
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xccc
MRW RK0 MR#6 = 0xc4c
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcce
MRW RK0 MR#6 = 0xc4e
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcd0
MRW RK0 MR#6 = 0xc50
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcd2
MRW RK0 MR#6 = 0xc52
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcd4
MRW RK0 MR#6 = 0xc54
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcd6
MRW RK0 MR#6 = 0xc56
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcd8
MRW RK0 MR#6 = 0xc58
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcda
MRW RK0 MR#6 = 0xc5a
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcdc
MRW RK0 MR#6 = 0xc5c
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcde
MRW RK0 MR#6 = 0xc5e
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xce0
MRW RK0 MR#6 = 0xc60
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xce2
MRW RK0 MR#6 = 0xc62
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xce4
MRW RK0 MR#6 = 0xc64
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xce6
MRW RK0 MR#6 = 0xc66
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xce8
MRW RK0 MR#6 = 0xc68
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcea
MRW RK0 MR#6 = 0xc6a
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcec
MRW RK0 MR#6 = 0xc6c
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcee
MRW RK0 MR#6 = 0xc6e
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcf0
MRW RK0 MR#6 = 0xc70
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcf2
MRW RK0 MR#6 = 0xc72
MRW RK0 MR#6 = 0xcc0
MRW RK0 MR#6 = 0xcf2
MRW RK0 MR#6 = 0xc72
BG num = 2
DRAM FLOW DONE!!!
Secure key exist
L2C_type:256K_L2C+256K_SRAM
L1D cache size: 32 KB (with set/asso/line==128/4/64)
L1I cache size: 32 KB (with set/asso/line==256/2/64)
L2U cache size: 256 KB (with set/asso/line==256/16/64)


U-Boot 2014.04-rc1 (Mar 15 2024 - 15:13:21) AXON 1.6

DRAM:  2 GiB
AN7581GT
Now running in RAM - U-Boot at: ffdb9000
spi_nand_probe: mfr_id=0xef, dev_id=0xaa 0x23
Set ECC threshold = 0x60
Support SPI NAND erase statistic.
Using Flash ECC.
Detected SPI NAND Flash :  _SPI_NAND_DEVICE_ID_W25N04K, Flash Size=0x20000000
bmt pool size: 250
BMT & BBT Init Success
FDT_MAGIC or IH_MAGIC check fail.
Parse main image fail.
In:    serial
Out:   serial
Err:   serial
CPU0: found redistributor 0 region 0:00000000ffe31028
Net:   ecnt_eth
               Uip activated
No "gpio_active_high" at env file

Not found TC Phy
Not found TC Phy
Not found TC Phy
Not found TC Phy
U-boot version: 1.6
Hit any key to stop autoboot:  0
read: src=0x600000, len=0x1000000, dst=0x81800000
bootm flag=0, states=70f
## Loading kernel from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM64 OpenWrt Linux-6.12.74
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x818000e8
     Data Size:    3749118 Bytes = 3.6 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x80200000
     Entry Point:  0x80200000
     Hash algo:    crc32
     Hash value:   3d2ca92a
     Hash algo:    sha1
     Hash value:   9823616dcfc333442a30aa05f07221201072ca71
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM64 OpenWrt gemtek_w1700k device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x81b93728
     Data Size:    22127 Bytes = 21.6 KiB
     Architecture: AArch64
     Hash algo:    crc32
     Hash value:   75b3e8a3
     Hash algo:    sha1
     Hash value:   7adc0fc10dd98e5c25a89dff3576768d4ad898bc
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x81b93728
   Uncompressing Kernel Image ... OK
   reserving fdt memory region: addr=80000000 size=200000
   Loading Device Tree to 00000000abff7000, end 00000000abfff66e ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.12.74 (root@e99e77521d72) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r33278-835773b5b6) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Sat Mar  7 00:16:21 2026
[    0.000000] Machine model: Gemtek W1700K
[    0.000000] earlycon: ns16550 at MMIO32 0x000000001fbf0000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [ns16550] enabled
[    0.000000] OF: reserved mem: 0x0000000080000000..0x00000000801fffff (2048 KiB) nomap non-reusable atf@80000000
[    0.000000] OF: reserved mem: 0x0000000084000000..0x00000000849fffff (10240 KiB) nomap non-reusable npu-binary@84000000
[    0.000000] OF: reserved mem: 0x0000000087000000..0x0000000088ffffff (32768 KiB) nomap non-reusable qdma0-buf@87000000
[    0.000000] OF: reserved mem: 0x0000000089000000..0x0000000089ffffff (16384 KiB) nomap non-reusable qdma1-buf@89000000
[    0.000000] OF: reserved mem: 0x000000008a000000..0x000000008cbfffff (45056 KiB) nomap non-reusable npu-pkt@8a000000
[    0.000000] OF: reserved mem: 0x000000008cc00000..0x0000000090bfffff (65536 KiB) nomap non-reusable npu-txpkt@8cc00000
[    0.000000] OF: reserved mem: 0x0000000090c00000..0x0000000090c067ff (26 KiB) nomap non-reusable npu-txbufid@90c00000
[    0.000000] OF: reserved mem: 0x0000000090c06800..0x0000000090e067ff (2048 KiB) nomap non-reusable npu-ba@90c06800
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080200000-0x00000000ffffffff]
[    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 0x0000000080200000-0x0000000083ffffff]
[    0.000000]   node   0: [mem 0x0000000084000000-0x00000000849fffff]
[    0.000000]   node   0: [mem 0x0000000084a00000-0x0000000086ffffff]
[    0.000000]   node   0: [mem 0x0000000087000000-0x0000000090e05fff]
[    0.000000]   node   0: [mem 0x0000000090e07000-0x00000000ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x00000000ffffffff]
[    0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[    0.000000] On node 0, zone DMA: 1 pages in unavailable ranges
[    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.2
[    0.000000] percpu: Embedded 20 pages/cpu s42520 r8192 d31208 u81920
[    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: console=ttyS0,115200 earlycon
[    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: 523775
[    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 0x00000000fd6b0000-0x00000000fd8b0000] (2MB)
[    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] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] Root IRQ handler: 0xffffffc0800100a0
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000009080000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000000] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.008954] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000)
[    0.020333] pid_max: default: 32768 minimum: 301
[    0.028674] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.036807] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.048816] rcu: Hierarchical SRCU implementation.
[    0.054088] rcu:     Max phase no-delay instances is 1000.
[    0.060033] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.069242] smp: Bringing up secondary CPUs ...
[    0.074656] Detected VIPT I-cache on CPU1
[    0.074726] GICv3: CPU1: found redistributor 1 region 0:0x00000000090a0000
[    0.074759] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.075275] Detected VIPT I-cache on CPU2
[    0.075340] GICv3: CPU2: found redistributor 2 region 0:0x00000000090c0000
[    0.075367] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.075862] Detected VIPT I-cache on CPU3
[    0.075923] GICv3: CPU3: found redistributor 3 region 0:0x00000000090e0000
[    0.075949] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.076035] smp: Brought up 1 node, 4 CPUs
[    0.137866] SMP: Total of 4 processors activated.
[    0.143027] CPU: All CPU(s) started at EL2
[    0.147517] CPU features: detected: 32-bit EL0 Support
[    0.153155] CPU features: detected: CRC32 instructions
[    0.158837] alternatives: applying system-wide alternatives
[    0.165098] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    0.174809] Memory: 1865476K/2095100K available (8320K kernel code, 824K rwdata, 1412K rodata, 832K init, 297K bss, 226180K reserved, 0K cma-reserved)
[    0.193796] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.204636] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.212269] 29792 pages in range for non-PLT usage
[    0.212274] 521312 pages in range for PLT usage
[    0.218946] pinctrl core: initialized pinctrl subsystem
[    0.231011] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.237910] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[    0.245710] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.254248] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.263204] thermal_sys: Registered thermal governor 'step_wise'
[    0.263261] ASID allocator initialised with 65536 entries
[    0.278312] /soc/interrupt-controller@9000000: Fixed dependency cycle(s) with /soc/interrupt-controller@9000000
[    0.291971] /soc/pcie@1fc00000: Fixed dependency cycle(s) with /soc/pcie@1fc00000/interrupt-controller
[    0.302417] /soc/pcie@1fc40000: Fixed dependency cycle(s) with /soc/pcie@1fc40000/interrupt-controller
[    0.329099] clocksource: Switched to clocksource arch_sys_counter
[    0.338474] NET: Registered PF_INET protocol family
[    0.344006] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.354695] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.364107] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.372624] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.381434] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
[    0.389970] TCP: Hash tables configured (established 16384 bind 16384)
[    0.397573] MPTCP token hash table entries: 2048 (order: 4, 49152 bytes, linear)
[    0.405911] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.413317] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.421436] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.427670] PCI: CLS 0 bytes, default 64
[    0.433483] workingset: timestamp_bits=46 max_order=19 bucket_order=0
[    0.446172] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.452602] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.524965] mtk-pcie-gen3 1fc00000.pcie: host bridge /soc/pcie@1fc00000 ranges:
[    0.533087] mtk-pcie-gen3 1fc00000.pcie:      MEM 0x0020000000..0x0023ffffff -> 0x0020000000
[    0.649213] mtk-pcie-gen3 1fc00000.pcie: x2 mode enabled
[    0.655063] mtk-pcie-gen3 1fc00000.pcie: x2 mode: sister MAC mapped
[    2.879097] mtk-pcie-gen3 1fc00000.pcie: x2: link at Gen2, toggling serdes for Gen3
[    5.999095] mtk-pcie-gen3 1fc00000.pcie: x2: serdes toggle done, link retraining
[    6.007221] mtk-pcie-gen3 1fc00000.pcie: x2: init complete, PERST deasserted
[    6.015348] mtk-pcie-gen3 1fc00000.pcie: PCI host bridge to bus 0000:00
[    6.022646] pci_bus 0000:00: root bus resource [bus 00-ff]
[    6.028673] pci_bus 0000:00: root bus resource [mem 0x20000000-0x23ffffff]
[    6.036286] pci 0000:00:00.0: [14c3:6899] type 01 class 0x060400 PCIe Root Port
[    6.044336] pci 0000:00:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.051422] pci 0000:00:00.0: PCI bridge to [bus 00]
[    6.056875] pci 0000:00:00.0:   bridge window [io  0x0000-0x0fff]
[    6.063577] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.071042] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.079593] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    6.087618] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.096615] pci 0000:01:00.0: [14c3:7990] type 00 class 0x028000 PCIe Endpoint
[    6.104590] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x001fffff 64bit pref]
[    6.112161] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    6.119336] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    6.139146] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    6.146444] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff 64bit pref]: assigned
[    6.155723] pci 0000:00:00.0: bridge window [mem 0x20200000-0x202fffff]: assigned
[    6.163948] pci 0000:00:00.0: BAR 0 [mem 0x20300000-0x20307fff 64bit]: assigned
[    6.171990] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x201fffff 64bit pref]: assigned
[    6.180507] pci 0000:01:00.0: BAR 2 [mem 0x20200000-0x20207fff 64bit]: assigned
[    6.188538] pci 0000:00:00.0: PCI bridge to [bus 01]
[    6.193990] pci 0000:00:00.0:   bridge window [mem 0x20200000-0x202fffff]
[    6.201446] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff 64bit pref]
[    6.209955] pci_bus 0000:00: resource 4 [mem 0x20000000-0x23ffffff]
[    6.216839] pci_bus 0000:01: resource 1 [mem 0x20200000-0x202fffff]
[    6.223728] pci_bus 0000:01: resource 2 [mem 0x20000000-0x201fffff 64bit pref]
[    6.231847] pcieport 0000:00:00.0: enabling device (0000 -> 0002)
[    6.240092] pcieport 0000:00:00.0: PME: Signaling with IRQ 17
[    6.246766] pcieport 0000:00:00.0: AER: enabled with IRQ 17
[    6.253449] mtk-pcie-gen3 1fc40000.pcie: host bridge /soc/pcie@1fc40000 ranges:
[    6.261555] mtk-pcie-gen3 1fc40000.pcie:      MEM 0x0028000000..0x002bffffff -> 0x0028000000
[    6.709369] mtk-pcie-gen3 1fc40000.pcie: PCI host bridge to bus 0002:00
[    6.716646] pci_bus 0002:00: root bus resource [bus 00-ff]
[    6.722694] pci_bus 0002:00: root bus resource [mem 0x28000000-0x2bffffff]
[    6.730282] pci 0002:00:00.0: [14c3:6899] type 01 class 0x060400 PCIe Root Port
[    6.738322] pci 0002:00:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.745406] pci 0002:00:00.0: PCI bridge to [bus 00]
[    6.750866] pci 0002:00:00.0:   bridge window [io  0x0000-0x0fff]
[    6.757551] pci 0002:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.765023] pci 0002:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.773573] pci 0002:00:00.0: PME# supported from D0 D3hot D3cold
[    6.781551] pci 0002:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.790492] pci 0002:01:00.0: [14c3:7991] type 00 class 0x028000 PCIe Endpoint
[    6.798446] pci 0002:01:00.0: BAR 0 [mem 0x00000000-0x001fffff 64bit pref]
[    6.806019] pci 0002:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    6.813202] pci 0002:01:00.0: PME# supported from D0 D3hot D3cold
[    6.819942] pci 0002:01:00.0: 4.000 Gb/s available PCIe bandwidth, limited by 5.0 GT/s PCIe x1 link at 0002:00:00.0 (capable of 15.752 Gb/s with 8.0 GT/s PCIe x2 link)
[    6.849146] pci_bus 0002:01: busn_res: [bus 01-ff] end is updated to 01
[    6.856443] pci 0002:00:00.0: bridge window [mem 0x28000000-0x281fffff 64bit pref]: assigned
[    6.865722] pci 0002:00:00.0: bridge window [mem 0x28200000-0x282fffff]: assigned
[    6.873949] pci 0002:00:00.0: BAR 0 [mem 0x28300000-0x28307fff 64bit]: assigned
[    6.881990] pci 0002:01:00.0: BAR 0 [mem 0x28000000-0x281fffff 64bit pref]: assigned
[    6.890508] pci 0002:01:00.0: BAR 2 [mem 0x28200000-0x28207fff 64bit]: assigned
[    6.898539] pci 0002:00:00.0: PCI bridge to [bus 01]
[    6.903990] pci 0002:00:00.0:   bridge window [mem 0x28200000-0x282fffff]
[    6.911445] pci 0002:00:00.0:   bridge window [mem 0x28000000-0x281fffff 64bit pref]
[    6.919954] pci_bus 0002:00: resource 4 [mem 0x28000000-0x2bffffff]
[    6.926839] pci_bus 0002:01: resource 1 [mem 0x28200000-0x282fffff]
[    6.933729] pci_bus 0002:01: resource 2 [mem 0x28000000-0x281fffff 64bit pref]
[    6.941824] pcieport 0002:00:00.0: enabling device (0000 -> 0002)
[    6.950011] pcieport 0002:00:00.0: PME: Signaling with IRQ 20
[    6.956698] pcieport 0002:00:00.0: AER: enabled with IRQ 20
[    6.963544] airoha-cpu-pmdomain 1fa20000.cpufreq: ATF SMC not available, using direct PLL programming
[    6.973742] airoha-cpu-pmdomain 1fa20000.cpufreq: CPU frequency: 1200 MHz
[    6.982068] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
[    6.990494] printk: legacy console [ttyS0] disabled
[    6.996148] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 21, base_baud = 115200) is a 16550
[    7.005752] printk: legacy console [ttyS0] enabled
[    7.005752] printk: legacy console [ttyS0] enabled
[    7.015827] printk: legacy bootconsole [ns16550] disabled
[    7.015827] printk: legacy bootconsole [ns16550] disabled
[    7.028003] 1fbf0300.serial: ttyS1 at MMIO 0x1fbf0300 (irq = 22, base_baud = 460800) is a Airoha 16550
[    7.038300] 1fbe1000.serial: ttyS2 at MMIO 0x1fbe1000 (irq = 23, base_baud = 460800) is a Airoha 16550
[    7.049118] random: crng init done
[    7.053468] spi-nand spi0.0: Winbond SPI NAND was found.
[    7.058794] spi-nand spi0.0: 512 MiB, block size: 128 KiB, page size: 2048, OOB size: 128
[    7.067431] 7 fixed-partitions partitions found on MTD device spi0.0
[    7.074060] Creating 7 MTD partitions on "spi0.0":
[    7.078855] 0x000000000000-0x000000200000 : "bootloader"
[    7.088657] 0x000000200000-0x000000400000 : "uenv"
[    7.098069] 0x000000400000-0x000000401000 : "dsd"
[    7.103513] 0x000000401000-0x000000600000 : "factory"
[    7.113383] 0x000000600000-0x000001600000 : "kernel"
[    7.151008] 0x000001600000-0x00001fe00000 : "rootfs"
[    8.144457] ubi0: attaching mtd5
[    9.996968] ubi0: scanning is finished
[   10.010430] ubi0: attached mtd5 (name "rootfs", size 488 MiB)
[   10.016198] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[   10.023091] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[   10.029883] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[   10.036838] ubi0: good PEBs: 3904, bad PEBs: 0, corrupted PEBs: 0
[   10.042938] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[   10.050160] ubi0: max/mean erase counter: 4/2, WL threshold: 4096, image sequence number: 726545774
[   10.059204] ubi0: available PEBs: 0, total reserved PEBs: 3904, PEBs reserved for bad PEB handling: 80
[   10.068516] ubi0: background thread "ubi_bgt0d" started, PID 223
[   10.069287] block ubiblock0_0: created from ubi0:0(rootfs)
[   10.080019] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem
[   10.088217] mtdsplit: no squashfs found in "rootfs"
[   10.093145] 0x00001fe00000-0x000020000000 : "reserved_bmt"
[   10.174392] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[   10.184408] NET: Registered PF_INET6 protocol family
[   10.190137] Segment Routing with IPv6
[   10.193842] In-situ OAM (IOAM) with IPv6
[   10.197825] NET: Registered PF_PACKET protocol family
[   10.203061] 8021q: 802.1Q VLAN Support v1.8
[   10.217018] clk: Disabling unused clocks
[   10.220987] PM: genpd: Disabling unused power domains
[   10.267845] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[   10.275308] Freeing unused kernel memory: 832K
[   10.280153] Run /sbin/init as init process
[   10.947394] init: Console is alive
[   10.951004] init: - watchdog -
[   11.497623] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[   11.532071] gpio_button_hotplug: loading out-of-tree module taints kernel.
[   11.819210] airoha-npu 1e900000.npu: NPU fw version: 0.1111
[   12.710578] mt7530-mmio 1fb58000.switch: configuring for fixed/internal link mode
[   12.718189] mt7530-mmio 1fb58000.switch lan3 (uninitialized): PHY [mt7530_dsa-0:09] driver [Airoha AN7581 PHY] (irq=51)
[   12.729670] mt7530-mmio 1fb58000.switch lan4 (uninitialized): PHY [mt7530_dsa-0:0a] driver [Airoha AN7581 PHY] (irq=52)
[   12.741087] airoha_eth 1fb50000.ethernet eth0: entered promiscuous mode
[   12.747740] DSA: tree 0 setup
[   12.750721] mt7530-nl: genl_register_family_with_ops
[   12.756145] mt7530-mmio 1fb58000.switch: Link is Up - 10Gbps/Full - flow control rx/tx
[   12.782459] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[   12.799533] init: - preinit -
[   13.184943] airoha_eth 1fb50000.ethernet wan: renamed from eth1
[   13.193953] airoha_eth 1fb50000.ethernet lan2: renamed from eth2
[   13.213816] mt7530-mmio 1fb58000.switch lan3: configuring for phy/internal 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
[   17.449946] UBIFS (ubi0:1): Mounting in unauthenticated mode
[   17.455713] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 853
[   17.487709] UBIFS (ubi0:1): recovery needed
[   17.579105] UBIFS (ubi0:1): recovery completed
[   17.583622] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[   17.591461] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   17.601376] UBIFS (ubi0:1): FS size: 470319104 bytes (448 MiB, 3704 LEBs), max 3719 LEBs, journal size 23490560 bytes (22 MiB, 185 LEBs)
[   17.613640] UBIFS (ubi0:1): reserved for root: 4952683 bytes (4836 KiB)
[   17.620254] UBIFS (ubi0:1): media format: w5/r0 (latest is w5/r0), UUID A218FAB3-6267-4F63-B3E6-5ED583DDC0D4, small LPT model
[   17.636103] mount_root: switching to ubifs overlay
[   17.648250] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[   17.663395] urandom-seed: Seeding with /etc/urandom.seed
[   17.743000] procd: - early -
[   17.745955] procd: - watchdog -
[   18.289162] procd: - watchdog -
[   18.294174] procd: - ubus -
[   18.452174] procd: - init -
Please press Enter to activate this console.
[   18.788317] kmodloader: loading kernel modules from /etc/modules.d/*
[   18.828074] tun: Universal TUN/TAP device driver, 1.6
[   18.872980] i2c_dev: i2c /dev entries driver
[   18.878567] GACT probability on
[   18.882845] Mirror/redirect action on
[   18.893150] u32 classifier
[   18.895868]     input device check on
[   18.899533]     Actions configured
[   18.911512] i2c-mt7621 1fbf8000.i2c0: clock 100 kHz
[   18.927693] Loading modules backported from Linux version v6.18.7-0-g5dfbc5357
[   18.934949] Backport generated by backports.git c8a37ce
[   18.986137] xt_time: kernel timezone is -0000
[   18.988934] urngd: v1.0.2 started.
[   19.092921] mt7996e_hif 0002:01:00.0: enabling device (0000 -> 0002)
[   19.099536] mt7996e 0000:01:00.0: enabling device (0000 -> 0002)
[   19.289569] mt7996e 0000:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20251226095302a
[   19.289569]
[   19.635042] mt7996e 0000:01:00.0: WM Firmware Version: ____000000, Build Time: 20251226095345
[   19.674581] mt7996e 0000:01:00.0: DSP Firmware Version: ____000000, Build Time: 20251226095259
[   19.755555] mt7996e 0000:01:00.0: WA Firmware Version: ____000000, Build Time: 20251226095210
[   20.195325] mt7996e 0000:01:00.0: NPU version: 0.1111
[   20.242772] PPP generic driver version 2.4.2
[   20.248391] NET: Registered PF_PPPOX protocol family
[   20.258092] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[   20.265970] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
[   20.291393] kmodloader: done loading kernel modules from /etc/modules.d/*
[   23.684143] Realtek RTL8261N mt7530_dsa-0:05: rtkphy_config_init:80 [RTL8261N/RTL8264/RTL826XB] phy_id: 0x1CCAF3 PHYAD:5
[   23.959174] airoha_eth 1fb50000.ethernet lan2: PHY [mt7530_dsa-0:05] driver [Realtek RTL8261N] (irq=POLL)
[   23.968763] airoha_eth 1fb50000.ethernet lan2: configuring for phy/usxgmii link mode
[   24.435783] br-lan: port 1(lan2) entered blocking state
[   24.441073] br-lan: port 1(lan2) entered disabled state
[   24.446375] airoha_eth 1fb50000.ethernet lan2: entered allmulticast mode
[   24.453427] airoha_eth 1fb50000.ethernet lan2: entered promiscuous mode
[   24.483356] mt7530-mmio 1fb58000.switch lan3: configuring for phy/internal link mode
[   24.492688] br-lan: port 2(lan3) entered blocking state
[   24.497946] br-lan: port 2(lan3) entered disabled state
[   24.503277] mt7530-mmio 1fb58000.switch lan3: entered allmulticast mode
[   24.509983] airoha_eth 1fb50000.ethernet eth0: entered allmulticast mode
[   24.517021] mt7530-mmio 1fb58000.switch lan3: entered promiscuous mode
[   24.528908] mt7530-mmio 1fb58000.switch lan4: configuring for phy/internal link mode
[   24.537806] br-lan: port 3(lan4) entered blocking state
[   24.543170] br-lan: port 3(lan4) entered disabled state
[   24.548449] mt7530-mmio 1fb58000.switch lan4: entered allmulticast mode
[   24.555454] mt7530-mmio 1fb58000.switch lan4: entered promiscuous mode
[   24.568535] Realtek RTL8261N mt7530_dsa-0:08: rtkphy_config_init:80 [RTL8261N/RTL8264/RTL826XB] phy_id: 0x1CCAF3 PHYAD:8
[   24.851603] airoha_eth 1fb50000.ethernet wan: PHY [mt7530_dsa-0:08] driver [Realtek RTL8261N] (irq=POLL)
[   24.861120] airoha_eth 1fb50000.ethernet wan: configuring for phy/usxgmii link mode
[   28.010305] airoha_eth 1fb50000.ethernet wan: Link is Up - 1Gbps/Full - flow control rx/tx
[   28.561045] mt7530-mmio 1fb58000.switch lan4: Link is Up - 1Gbps/Full - flow control rx/tx
[   37.685257] br-lan: port 3(lan4) entered blocking state
[   37.690565] br-lan: port 3(lan4) entered forwarding state

Okay, so I guess the bootloader and everything is basically exactly the same.

The XR1710G and W1700K feel the same, but some functions of the W1700K's OpenWRT have issues. Hopefully someone can fix it.

... it's like telling a screw on a plane is loose, but you don't want to tell

1 Like

wifi 6 certified? Not 7?

There is no sticker on the back cover of the XR1710G in my hand. I only noticed yesterday that there was only a Wi-Fi 6 certification on the sticker.

I have both W1701K and XR1710G. When comparing the software issues, the XR1710G can't detect nearby 5G and 6G signals, and can only search for nearby 2.4G signals. There are also problems with the software library. There are also issues with the network port lights.

I have an XR1710G. I unpacked its DTB. According to the mainline an7581.dtsi, its LEDs seem to run on GPIO 33, 34, 43, and 44.

1 Like