Cudy TR1200 (AC1200 Travel Router)

The Cudy TR1200 is a router designed for travel and portable use. It's powered with USB-C and features a USB2 port, Wi-Fi 5 and 1x100M WAN + 1x100M LAN port.

Cudy TR1200 Cudy TR1200

None at this time.

The router has 2 non-detachable WiFi antennas.

Install OpenWrt (generic explanation)

Currently (May 2024) the only way for installing OpenWrt is using TFTP.

Cudy TR1200 Flash Layout
Layer0 XMC 25QH128C SPI flash memory chip, 16 MiB
Layer1 u-boot
192 KiB
u-boot-env
64 KiB
factory
64 KiB
firmware
15872 KiB
debug
64 KiB
backup
64 KiB
bdinfo
64 KiB
Layer2 kernel
Linux kernel
(raw image)
rootfs
mounted: “/rom”, SquashFS
size depends on selected packages
rootfs_data
mounted: “/overlay”, JFFS2
all remaining free space
Layer3 mounted: “/”, OverlayFS
stacking /overlay on top of /rom

Currently (June) we can't install OpenWrt with this method.

This option should not be confused with “TFTP Recovery”, which only works with signed Cudy firmware.

You can follow the standard TFTP instructions for OpenWrt → generic.flashing.tftp. You need a TFTP server and a working UART connection.

You will need to disassemble the device.

To install using TFTP: 1. Upgrade to a beta firmware (signed by Cudy) that can be downloaded here (TODO: link). This is required in order to use an unlocked u-boot. 2. Connect to UART. 3. While the router is turning on, press 1. 4. Connect to LAN and set your IP to 192.168.1.88/24. Configure a TFTP server and an OpenWrt initramfs-kernel.bin firmware file as recovery.bin. 5. Press Enter three times. Verify the filename. 6. If you can reach LuCI or SSH now, just use the sysupgrade image with the 'Keep settings' option turned off.

If you don't want to use the beta firmware nor the unlocked u-boot, you can install the firmware writing the sysupgrade image on the firmware partition of the SPI flash.

Specific values needed for tftp

tftp server IPv4 address (your IP) 192.168.1.88
Firmware tftp image Latest OpenWrt release (NOTE: Name must contain “initramfs”)
TFTP transfer window 10 seconds

generic.sysupgrade

These are generic instructions.

  • Browse to http://192.168.1.1/cgi-bin/luci/admin/system/flash LuCI Upgrade URL
  • Upload image file for sysupgrade to LuCI
  • Wait for reboot

If you don't have a GUI (LuCI) available, you can alternatively upgrade via the sysupgrade command.

Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.

  • Login as root via SSH on 192.168.1.1, then enter the following commands:
cd /tmp
wget https://downloads.openwrt.org/snapshots/targets/ramips/mt76x8/openwrt-mediatek-mt76x8-cudy_tr1200-v1-squashfs-sysupgrade.bin
sysupgrade /tmp/openwrt-ramips-mt76x8-cudy_tr1200-v1-squashfs-sysupgrade.bin

If it's a soft brick (bad configuration, incorrect package selection, etc.) you can:

  • Reset the router pressing the “reset” button for 10 seconds after boot. This delete all the router configuration and you can start with a clean install on minutes.
  • Entering failsafe mode, where you can fix the problem manually.

More info: generic.debrick

If you need to fix a firmware problem (for example, a bad build) and trying with reset or failsafe does nothing, it isn't possible to unbrick OpenWrt directly. Cudy bootloader can start a TFTP client for OEM recovery using the Reset button, but this only accepts OEM firmware.

You need to reinstall OpenWrt using TFTP method.

Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.

The default network configuration is:

Interface Name Description Default configuration
br-lan LAN & WiFi EXAMPLE 192.168.1.1/24
eth1 100M LAN port None
eth0 100M WAN port DHCP

hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.

The Cudy TR1200 has the following buttons:

BUTTON Event
Reset reset
Slider button BTN_0

Front:
Insert photo of front of the casing

Back:
Insert photo of back of the casing

Backside label:
Insert photo of backside label

Note: This will void your warranty!

To remove the cover and open the device, do:

  • Remove the 4 rubber pads underneath the device. You can heat them slightly so that the glue comes out more easily.
  • Remove the 4 screws below using a small Philips screwdriver.
  • The bottom is clipped to the top with small tabs. Gently flex the case, separating the bottom at the corner by lifting on using a fingernail or other thin object.
  • Continue freeing the other tabs. You can remove the bottom cover now.

Main PCB:

port.serial general information about the serial port, serial port cable, etc.

You will need to open the device and short two small contacts (marked on the photo)

Connect your serial adapter like this:

  • Adapter TX ↔ Router RX
  • Adapter RX ↔ Router TX
  • Adapter GND ↔ Router GND (works out of the box)
Serial connection parameters
for Cudy TR1200
115200, 8N1, 3.3V

port.jtag general information about the JTAG port, JTAG cable, etc.

How to connect to the JTAG Port of this specific device:
Insert photo of PCB with markings for JTAG port

None so far.

[04020C0B][04020D06] DDR Calibration DQS reg = 00008886 U-Boot 1.1.3 (Aug 4 2023 - 16:40:23) Board: Ralink APSoC DRAM: 128 MB mtest end addr: 87f29f88 relocate_code Pointer at: 87f8c000 flash manufacture id: 20, device id 40 18 find flash: xm25qh128c *** Warning - bad CRC, using default environment ============================================ Ralink UBoot Version: 5.0.0.0 -------------------------------------------- ASIC 7628_MP (Port5<->None) DRAM component: 1024 Mbits DDR, width 16 DRAM bus: 16 bit Total memory: 128 MBytes Flash component: SPI Flash Build Date:Aug 4 2023 Time:16:40:23 ============================================ 3: System Boot system code via Flash. ## Booting image at bc050000 ... Image Name: R46 Image Type: MIPS Linux Kernel Image (lzma compressed) Data Size: 2432528 Bytes = 2.3 MB Load Address: 80000000 Entry Point: 80000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK No initrd ## Transferring control to Linux (at address 80000000) ... ## Giving linux memsize in MB, 128 Starting kernel ... [ 0.000000] Linux version 4.4.140 (jenkins@release) (gcc version 5.4.0 (LEDE GCC 5.4.0 1.15.31) ) #0 Fri Aug 4 08:37:18 2023 [ 0.000000] Board has DDR2 [ 0.000000] Analog PMU set to hw control [ 0.000000] Digital PMU set to hw control [ 0.000000] SoC Type: MediaTek MT7628AN ver:1 eco:2 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc) [ 0.000000] MIPS: machine is R46 [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 08000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2 [ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes) [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Writing ErrCtl register=00060ec8 [ 0.000000] Readback ErrCtl register=00060ec8 [ 0.000000] Memory: 122600K/131072K available (4885K kernel code, 735K rwdata, 1220K rodata, 192K init, 208K bss, 8472K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:256 [ 0.000000] intc: using register map from devicetree [ 0.000000] CPU Clock: 580MHz [ 0.000000] clocksource_probe: no matching clocksources found [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns [ 0.000010] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns [ 0.007524] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) [ 0.070036] pid_max: default: 32768 minimum: 301 [ 0.074617] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.080951] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.093563] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.103069] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.109090] pinctrl core: initialized pinctrl subsystem [ 0.114809] NET: Registered protocol family 16 [ 0.623193] mt7620-pci 10140000.pcie: Port 0 N_FTS = 1b105000 [ 0.778476] PCI host bridge /pcie@10140000 ranges: [ 0.783054] MEM 0x0000000020000000..0x000000002fffffff [ 0.788076] IO 0x0000000010160000..0x000000001016ffff [ 0.805347] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.810842] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.816324] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.822409] PCI host bridge to bus 0000:00 [ 0.826356] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] [ 0.832940] pci_bus 0000:00: root bus resource [io 0xffffffff] [ 0.838661] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0] [ 0.845205] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.853313] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.861702] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000] [ 0.868077] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000] [ 0.874755] pci 0000:00:00.0: BAR 9: assigned [mem 0x20000000-0x201fffff pref] [ 0.881734] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] [ 0.888287] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit pref] [ 0.895779] pci 0000:01:00.0: BAR 2: assigned [mem 0x20100000-0x20103fff 64bit pref] [ 0.903245] pci 0000:01:00.0: BAR 4: assigned [mem 0x20104000-0x20104fff 64bit pref] [ 0.910727] pci 0000:00:00.0: PCI bridge to [bus 01] [ 0.915495] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff pref] [ 0.922486] pci 0000:00:00.0: card - bus=0x0, slot = 0x0 irq=0 [ 0.928096] pci 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4 [ 0.934673] clocksource: Switched to clocksource MIPS [ 0.940839] NET: Registered protocol family 2 [ 0.946030] TCP established hash table entries: 1024 (order: 0, 4096 bytes) [ 0.952721] TCP bind hash table entries: 1024 (order: 0, 4096 bytes) [ 0.958909] TCP: Hash tables configured (established 1024 bind 1024) [ 0.965100] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.970696] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.977062] NET: Registered protocol family 1 [ 0.986571] Crashlog allocated RAM at address 0x3f00000 [ 1.007795] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.013382] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 1.025656] io scheduler noop registered [ 1.029394] io scheduler deadline registered (default) [ 1.035196] gpio-export gpio_export: 1 gpio(s) exported [ 1.040426] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled [ 1.047779] console [ttyS0] disabled [ 1.051209] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A [ 1.059985] console [ttyS0] enabled [ 1.059985] console [ttyS0] enabled [ 1.066974] bootconsole [early0] disabled [ 1.066974] bootconsole [early0] disabled [ 1.076437] spi-mt7621 10000b00.spi: sys_freq: 193333333 [ 1.085391] m25p80 spi32766.0: using chunked io (size=32) [ 1.090881] m25p80 spi32766.0: XM25QH128C (16384 Kbytes) [ 1.096408] 7 ofpart partitions found on MTD device spi32766.0 [ 1.102319] Creating 7 MTD partitions on "spi32766.0": [ 1.107547] 0x000000000000-0x000000030000 : "u-boot" [ 1.114279] 0x000000030000-0x000000040000 : "u-boot-env" [ 1.121483] 0x000000040000-0x000000050000 : "factory" [ 1.128408] 0x000000fd0000-0x000000fe0000 : "debug" [ 1.135176] 0x000000fe0000-0x000000ff0000 : "backup" [ 1.141964] 0x000000ff0000-0x000001000000 : "bdinfo" [ 1.148771] 0x000000050000-0x000000fd0000 : "firmware" [ 1.205338] 2 uimage-fw partitions found on MTD device firmware [ 1.211363] 0x000000050000-0x0000002a1e50 : "kernel" [ 1.217931] 0x0000002a1e50-0x000000fd0000 : "rootfs" [ 1.224657] mtd: device 8 (rootfs) set to be root filesystem [ 1.230564] 1 squashfs-split partitions found on MTD device rootfs [ 1.236853] 0x000000b20000-0x000000fd0000 : "rootfs_data" [ 1.254220] rt3050-esw 10110000.esw: link changed 0x00 [ 1.261001] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 [ 1.269661] MT7663E module init [ 1.300686] MT7613 AP Driver version-6.0.4.0 [ 1.312681] mt7663e nlwifi attach [ 1.317406] mt7621_wdt 10000100.watchdog: Initialized [ 1.323955] NET: Registered protocol family 10 [ 1.331881] NET: Registered protocol family 17 [ 1.336562] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this. [ 1.349442] Bridge firewalling registered [ 1.353519] 8021q: 802.1Q VLAN Support v1.8 [ 1.368937] VFS: Mounted root (squashfs filesystem) readonly on device 31:8. [ 1.377203] Freeing unused kernel memory: 192K [ 3.114423] init: Console is alive [ 3.118184] init: - watchdog - [ 5.951287] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 6.125388] usbcore: registered new interface driver usbfs [ 6.131045] usbcore: registered new interface driver hub [ 6.136599] usbcore: registered new device driver usb [ 6.148183] exFAT: Version 1.2.9 [ 6.191481] SCSI subsystem initialized [ 6.202118] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 6.210677] ehci-platform: EHCI generic platform driver [ 6.226322] phy phy-10120000.usbphy.0: remote usb device wakeup disabled [ 6.233124] phy phy-10120000.usbphy.0: UTMI 16bit 30MHz [ 6.238461] ehci-platform 101c0000.ehci: EHCI Host Controller [ 6.244320] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1 [ 6.252497] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000 [ 6.274710] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00 [ 6.282137] hub 1-0:1.0: USB hub found [ 6.286370] hub 1-0:1.0: 1 port detected [ 6.293908] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 6.302077] ohci-platform: OHCI generic platform driver [ 6.307703] ohci-platform 101c1000.ohci: Generic Platform OHCI controller [ 6.314642] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2 [ 6.322781] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000 [ 6.389794] hub 2-0:1.0: USB hub found [ 6.394017] hub 2-0:1.0: 1 port detected [ 6.405559] usbcore: registered new interface driver usb-storage [ 6.412532] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 6.422122] init: - preinit - [ 6.961411] random: procd: uninitialized urandom read (4 bytes read, 11 bits of entropy available) [ 6.999893] boot from spi [ 7.074200] mount_root: loading kmods from internal overlay [ 7.119031] kmodloader: loading kernel modules from //etc/modules-boot.d/* [ 7.128017] kmodloader: done loading kernel modules from //etc/modules-boot.d/* [ 7.971876] jffs2: notice: (357) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. [ 7.988212] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab [ 8.015056] block: extroot: not configured [ 8.203488] jffs2: notice: (354) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. [ 8.822345] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab [ 8.844472] block: extroot: not configured [ 8.849787] mount_root: switching to jffs2 overlay [ 8.862592] urandom-seed: Seeding with /etc/urandom.seed start [ 10.288006] procd: - early - [ 10.291030] procd: - watchdog - [ 10.980557] procd: - watchdog - [ 10.984028] procd: - ubus - [ 11.221263] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.294261] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.303894] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.313167] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.326221] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.335435] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.345110] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.354373] random: ubusd: uninitialized urandom read (4 bytes read, 18 bits of entropy available) [ 11.363897] procd: - init - [ 11.982065] kmodloader: loading kernel modules from /etc/modules.d/* [ 12.033996] zram: Added device: zram0 [ 12.084792] Initializing XFRM netlink socket [ 12.105728] NET: Registered protocol family 15 [ 12.113142] tun: Universal TUN/TAP device driver, 1.6 [ 12.118349] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> [ 12.199751] l2tp_core: L2TP core driver, V2.0 [ 12.226420] l2tp_netlink: L2TP netlink interface [ 12.365071] nat46: module (version 362640b41ae52b732d9e9729e61ac555492442a3) loaded. [ 12.442794] gre: GRE over IPv4 demultiplexor driver [ 12.450622] ip_gre: GRE over IPv4 tunneling driver [ 12.465696] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 12.484182] Netfilter messages via NETLINK v0.30. [ 12.493478] ip_set: protocol 6 [ 12.602762] u32 classifier [ 12.605585] input device check on [ 12.609292] Actions configured [ 12.644866] Mirror/redirect action on [ 12.679112] nf_conntrack version 0.5.0 (1918 buckets, 7672 max) [ 12.710053] fuse init (API version 7.23) [ 13.686545] MT7628 module init [ 13.705267] MT7628 AP Driver version-4.1.0.0 [ 14.655964] mt7628_set_ed_cca: TURN OFF EDCCA mac 0x10618 = 0xd7083f0f, EDCCA_Status=0 [ 14.664090] mt7628 nlwifi attach [ 14.710857] ip_tables: (C) 2000-2006 Netfilter Core Team [ 14.769163] ctnetlink v0.93: registering with nfnetlink. [ 14.786083] nf_conntrack_rtsp v0.7 loading [ 14.849232] nf_nat_rtsp v0.7 loading [ 14.913190] wireguard: WireGuard 1.0.20210219 loaded. See www.wireguard.com for information. [ 14.921836] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. [ 15.032664] xt_time: kernel timezone is -0000 [ 15.095960] PPP generic driver version 2.4.2 [ 15.114464] PPP MPPE Compression module registered [ 15.123472] NET: Registered protocol family 24 [ 15.130201] PPTP driver version 0.8.5 [ 15.140296] l2tp_ppp: PPPoL2TP kernel driver, V2.0 [ 15.149672] kmodloader: done loading kernel modules from /etc/modules.d/* [ 15.913747] mt7628 nlwifi detach [ 15.925041] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.932025] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.939035] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.946010] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.952975] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.959950] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.966924] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.973889] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.980864] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.987841] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 15.994816] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 16.001781] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 16.008761] wdev_bcn_buf_deinit(): Bcn not in idle(0) when try to free it! [ 16.015737] RtmpOSNetDevDetach(): RtmpOSNetDeviceDetach(), dev->name=ra0! [ 16.261791] MT7628 module init [ 16.327427] MT7628 AP Driver version-4.1.0.0 [ 17.235226] mt7628_set_ed_cca: TURN OFF EDCCA mac 0x10618 = 0xd7083f0f, EDCCA_Status=0 [ 17.243353] mt7628 nlwifi attach [ 22.561218] hc_radio_res_request(): wdev=3, hobj is not ready! [ 22.567247] hc_radio_res_request(): wdev=3, hobj is not ready! [ 24.544994] HcGetEdca(): wdev=0, hobj is not ready! [ 24.776918] random: jshn: uninitialized urandom read (4 bytes read, 63 bits of entropy available) [ 26.236325] zram0: detected capacity change from 0 to 61865984 [ 26.256896] Adding 60412k swap on /dev/zram0. Priority:-1 extents:1 across:60412k SS [ 29.697082] rt3050-esw 10110000.esw: link changed 0x00 [ 33.627840] rt3050-esw 10110000.esw: link changed 0x01 [ 33.633251] gmac: port0 linkup [ 33.689455] device eth0.1 entered promiscuous mode [ 33.694331] device eth0 entered promiscuous mode [ 33.738154] br-lan: port 1(eth0.1) entered forwarding state [ 33.743912] br-lan: port 1(eth0.1) entered forwarding state [ 34.150795] device ra0 entered promiscuous mode [ 34.155567] br-lan: port 2(ra0) entered forwarding state [ 34.160980] br-lan: port 2(ra0) entered forwarding state [ 35.734703] br-lan: port 1(eth0.1) entered forwarding state [ 36.154693] br-lan: port 2(ra0) entered forwarding state [ 37.969592] device ra2 entered promiscuous mode [ 37.974281] br-lan: port 3(ra2) entered forwarding state [ 37.979777] br-lan: port 3(ra2) entered forwarding state [ 38.343957] set_thermal_protection_criteria_proc: high_en=1, high_thd = 123, low_en = 1, low_thd = 108 [ 38.408044] EventThermalProtect: HLType = 1, CurrentTemp = 49 [ 38.413883] Switch TX to 2 stram [ 38.761548] [RcGetHdevByPhyMode]-- channel 0 fix for rdev fetching [ 39.307105] ==================================================================== [ 39.314630] Channel 36 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.322184] Channel 40 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.329691] Channel 44 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.337197] Channel 48 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.344710] Channel 149 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.352205] Channel 153 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.359711] Channel 157 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.367302] Channel 161 : Busy Time = 0, Skip Channel = FALSE, BwCap = TRUE [ 39.374809] ==================================================================== [ 39.382312] Rule 3 Channel Busy time value : Select Primary Channel 36 [ 39.388936] Rule 3 Channel Busy time value : Min Channel Busy = 0 [ 39.395120] Rule 3 Channel Busy time value : BW = 80 [ 39.400154] ApAutoChannelAtBootUp : Auto channel selection: Selected channel = 36, IsAband = 1 [ 39.974695] br-lan: port 3(ra2) entered forwarding state [ 42.550127] device rai0 entered promiscuous mode [ 42.554986] br-lan: port 4(rai0) entered forwarding state [ 42.560487] br-lan: port 4(rai0) entered forwarding state [ 42.793237] hc_radio_res_request(): wdev=2, hobj is not ready! [ 42.799280] hc_radio_res_request(): wdev=2, hobj is not ready! [ 44.319605] device rai2 entered promiscuous mode [ 44.324381] br-lan: port 5(rai2) entered forwarding state [ 44.329955] br-lan: port 5(rai2) entered forwarding state [ 44.541489] set_thermal_protection_admin_ctrl_duty_proc: ucBand:0, u4Lv0Duty:100, u4Lv1Duty:60, u4Lv2Duty:30, u4Lv3Duty:15 [ 44.554953] br-lan: port 4(rai0) entered forwarding state [ 44.596127] set_thermal_protection_criteria_proc: fgHighEn: 1, fgLowEn: 1, fgRFOffEn: 0, cHighTempTh: 122, cLowTempTh: 112, cRFOffTh: 125 [ 44.608748] set_thermal_protection_criteria_proc: u4RechkTimer: 10, ucType: Duty Cycle [ 44.616796] MtCmdThermalProtect: ucBand:0, HighEn:1, HighTempTh:122, LowEn:1, LowTempTh:112, RechkTimer:10 [ 44.626592] MtCmdThermalProtect: RFOffEn: 0, RFOffTh: 125, ucType: 1 [ 46.334842] br-lan: port 5(rai2) entered forwarding state [ 49.064773] random: nonblocking pool is initialized [ 57.354127] S95done (2962): drop_caches: 3


[ 0.000000] Linux version 6.6.32 (looper@amelia) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r25978+486-ea609fe486) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 Sat Jun 1 02:17:39 2024 [ 0.000000] Board has DDR2 [ 0.000000] Analog PMU set to hw control [ 0.000000] Digital PMU set to hw control [ 0.000000] SoC Type: MediaTek MT7628AN ver:1 eco:2 [ 0.000000] printk: bootconsole [early0] enabled [ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc) [ 0.000000] MIPS: machine is Cudy TR1200 [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff] [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2 [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 0.000000] Writing ErrCtl register=00060ec7 [ 0.000000] Readback ErrCtl register=00060ec7 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32512 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 122492K/131072K available (4611K kernel code, 579K rwdata, 728K rodata, 1240K init, 192K bss, 8580K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS: 256 [ 0.000000] intc: using register map from devicetree [ 0.000000] CPU Clock: 580MHz [ 0.000000] timer_probe: no matching timers found [ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns [ 0.000003] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns [ 0.007621] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216) [ 0.073554] pid_max: default: 32768 minimum: 301 [ 0.087937] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.094994] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.111883] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1. [ 0.126598] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.136141] futex hash table entries: 256 (order: -1, 3072 bytes, linear) [ 0.142787] pinctrl core: initialized pinctrl subsystem [ 0.150824] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.428734] PCI host bridge to bus 0000:00 [ 0.432664] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff] [ 0.439343] pci_bus 0000:00: root bus resource [io 0x10160000-0x1016ffff] [ 0.445938] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.453709] pci 0000:00:00.0: [14c3:0801] type 01 class 0x060400 [ 0.459482] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff] [ 0.465543] pci 0000:00:00.0: reg 0x14: [mem 0x00000000-0x0000ffff] [ 0.471643] pci 0000:00:00.0: supports D1 [ 0.475456] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 0.482936] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.490852] pci 0000:01:00.0: [14c3:7663] type 00 class 0x000280 [ 0.496694] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit pref] [ 0.503646] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x00003fff 64bit pref] [ 0.510633] pci 0000:01:00.0: reg 0x20: [mem 0x00000000-0x00000fff 64bit pref] [ 0.517694] pci 0000:01:00.0: supports D1 D2 [ 0.521774] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold [ 0.528181] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link) [ 0.542925] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 0.549289] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01 [ 0.555729] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000] [ 0.562067] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000] [ 0.568807] pci 0000:00:00.0: BAR 9: assigned [mem 0x20000000-0x201fffff pref] [ 0.575761] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff] [ 0.582341] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit pref] [ 0.589808] pci 0000:01:00.0: BAR 2: assigned [mem 0x20100000-0x20103fff 64bit pref] [ 0.597302] pci 0000:01:00.0: BAR 4: assigned [mem 0x20104000-0x20104fff 64bit pref] [ 0.604760] pci 0000:00:00.0: PCI bridge to [bus 01] [ 0.609549] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff pref] [ 0.617126] clocksource: Switched to clocksource MIPS [ 0.635410] NET: Registered PF_INET protocol family [ 0.640480] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.648664] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.656829] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.664346] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.671726] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear) [ 0.678549] TCP: Hash tables configured (established 1024 bind 1024) [ 0.684852] UDP hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.691204] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear) [ 0.698869] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.704409] PCI: CLS 0 bytes, default 32 [ 0.714273] workingset: timestamp_bits=30 max_order=15 bucket_order=0 [ 0.721408] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.727002] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.741403] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.747084] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.752943] mt7621_gpio 10000600.gpio: registering 32 gpios [ 0.759206] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled [ 0.767745] printk: console [ttyS0] disabled [ 0.772544] 10000c00.uart0: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A [ 0.781131] printk: console [ttyS0] enabled [ 0.789553] printk: bootconsole [early0] disabled [ 0.818455] spi-mt7621 10000b00.spi: sys_freq: 193333333 [ 0.830723] spi-nor spi0.0: XM25QH128C (16384 Kbytes) [ 0.836017] 7 fixed-partitions partitions found on MTD device spi0.0 [ 0.842607] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 0.850079] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 0.857858] Creating 7 MTD partitions on "spi0.0": [ 0.862739] 0x000000000000-0x000000030000 : "u-boot" [ 0.872089] 0x000000030000-0x000000040000 : "u-boot-env" [ 0.880169] 0x000000040000-0x000000050000 : "factory" [ 0.888118] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 0.895962] 0x000000050000-0x000000fd0000 : "firmware" [ 0.904337] 2 uimage-fw partitions found on MTD device firmware [ 0.910457] Creating 2 MTD partitions on "firmware": [ 0.915503] 0x000000000000-0x0000001ca3df : "kernel" [ 0.920554] mtd: partition "kernel" doesn't end on an erase/write block -- force read-only [ 0.931538] 0x0000001ca3df-0x000000f80000 : "rootfs" [ 0.936620] mtd: partition "rootfs" doesn't start on an erase/write block boundary -- force read-only [ 0.948595] mtd: setting mtd5 (rootfs) as root device [ 0.953827] 1 squashfs-split partitions found on MTD device rootfs [ 0.960249] 0x000000940000-0x000000f80000 : "rootfs_data" [ 0.968429] 0x000000fd0000-0x000000fe0000 : "debug" [ 0.975957] 0x0000000fe000-0x00000010e000 : "backup" [ 0.983772] 0x000000ff0000-0x000001000000 : "bdinfo" [ 0.991590] OF: Bad cell count for /palmbus@10000000/spi@b00/flash@0/partitions [ 1.034382] rt3050-esw 10110000.esw: mediatek esw at 0xb0110000, irq 25 initialized [ 1.043295] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5 [ 1.054956] NET: Registered PF_INET6 protocol family [ 1.067204] Segment Routing with IPv6 [ 1.071082] In-situ OAM (IOAM) with IPv6 [ 1.075305] NET: Registered PF_PACKET protocol family [ 1.080523] 8021q: 802.1Q VLAN Support v1.8 [ 1.107990] gpio-export gpio_export: 1 gpio(s) exported [ 1.135588] clk: Disabling unused clocks [ 1.148989] VFS: Mounted root (squashfs filesystem) readonly on device 31:5. [ 1.163103] Freeing unused kernel image (initmem) memory: 1240K [ 1.169156] This architecture does not have kernel memory protection. [ 1.175702] Run /sbin/init as init process [ 1.179865] with arguments: [ 1.179873] /sbin/init [ 1.179881] with environment: [ 1.179888] HOME=/ [ 1.179896] TERM=linux [ 3.151742] init: Console is alive [ 3.155683] init: - watchdog - [ 6.224787] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 6.731829] usbcore: registered new interface driver usbfs [ 6.737671] usbcore: registered new interface driver hub [ 6.743231] usbcore: registered new device driver usb [ 6.816502] gpio_button_hotplug: loading out-of-tree module taints kernel. [ 6.847804] SCSI subsystem initialized [ 6.876173] phy phy-10120000.usbphy.0: remote usb device wakeup disabled [ 6.883026] phy phy-10120000.usbphy.0: UTMI 16bit 30MHz [ 6.888358] ehci-platform 101c0000.ehci: EHCI Host Controller [ 6.894231] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1 [ 6.902439] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000 [ 6.937140] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00 [ 6.944979] hub 1-0:1.0: USB hub found [ 6.950003] hub 1-0:1.0: 1 port detected [ 6.968265] ohci-platform 101c1000.ohci: Generic Platform OHCI controller [ 6.975266] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2 [ 6.983499] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000 [ 7.063132] hub 2-0:1.0: USB hub found [ 7.067760] hub 2-0:1.0: 1 port detected [ 7.089014] usbcore: registered new interface driver usb-storage [ 7.096847] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 7.116155] init: - preinit - [ 13.477162] random: crng init done [ 18.911764] jffs2: notice: (399) jffs2_build_xattr_subsystem: complete building xattr subsystem, 20 of xdatum (11 unchecked, 3 orphan) and 25 of xref (3 dead, 0 orphan) found. [ 18.930167] mount_root: switching to jffs2 overlay [ 18.940836] overlayfs: upper fs does not support tmpfile. [ 18.956584] urandom-seed: Seeding with /etc/urandom.seed [ 19.047724] procd: - early - [ 19.051019] procd: - watchdog - [ 20.422355] procd: - watchdog - [ 20.427069] procd: - ubus - [ 20.995881] procd: - init - [ 25.234307] kmodloader: loading kernel modules from /etc/modules.d/* [ 26.726253] jitterentropy: Initialization failed with host not compliant with requirements: 9 [ 27.190131] zram: Added device: zram0 [ 27.243377] tun: Universal TUN/TAP device driver, 1.6 [ 27.347285] GACT probability on [ 27.352901] Mirror/redirect action on [ 27.411766] u32 classifier [ 27.414554] input device check on [ 27.418334] Actions configured [ 27.519243] urngd: v1.0.2 started. [ 27.708640] usbcore: registered new interface driver cdc_wdm [ 27.738611] Loading modules backported from Linux version v6.6.15-0-g51f354b815c4 [ 27.746243] Backport generated by backports.git 193becf2 [ 27.877684] usbcore: registered new device driver r8152-cfgselector [ 27.884224] usbcore: registered new interface driver r8152 [ 28.042839] xt_time: kernel timezone is -0000 [ 28.069989] usbcore: registered new interface driver cdc_ether [ 28.091255] usbcore: registered new interface driver cdc_ncm [ 28.128862] usbcore: registered new interface driver cdc_subset [ 28.269069] usbcore: registered new interface driver huawei_cdc_ncm [ 28.552822] usbcore: registered new interface driver mt7601u [ 28.591156] mt76_wmac 10300000.wmac: ASIC revision: 76280001 [ 29.767628] mt76_wmac 10300000.wmac: Firmware Version: 20151201 [ 29.773679] mt76_wmac 10300000.wmac: Build Time: 20151201183641 [ 29.837142] mt76_wmac 10300000.wmac: firmware init done [ 30.002902] mt76_wmac 10300000.wmac: registering led 'mt76-phy0' [ 30.011169] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 30.107023] mt7615e 0000:01:00.0: card - bus=0x1, slot = 0x0 irq=4 [ 30.528192] mt7615e 0000:01:00.0: registering led 'mt76-phy1' [ 30.536176] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht' [ 30.536218] ieee80211 phy1: copying sband (band 1) due to VHT EXT NSS BW flag [ 30.914821] PPP generic driver version 2.4.2 [ 31.238937] NET: Registered PF_PPPOX protocol family [ 31.366099] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information. [ 31.374145] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. [ 31.409242] usbcore: registered new interface driver mt76x0u [ 31.440195] usbcore: registered new interface driver rt2800usb [ 31.461617] usbcore: registered new interface driver rtw_8822bu [ 32.359861] kmodloader: done loading kernel modules from /etc/modules.d/* [ 36.629388] mt7615e 0000:01:00.0: mediatek/mt7663pr2h.bin not found, switching to mediatek/mt7663pr2h_rebb.bin [ 37.238763] mt7615e 0000:01:00.0: HW/SW Version: 0x65322d31, Build Time: 2009041715da1a1 [ 37.238763] [ 37.259708] mt7615e 0000:01:00.0: N9 Firmware Version: 7663mp1827, Build Time: 20200904171623 [ 37.268446] mt7615e 0000:01:00.0: Region number: 0x3 [ 37.273486] mt7615e 0000:01:00.0: Parsing tailer Region: 0 [ 37.290272] mt7615e 0000:01:00.0: Region 0, override_addr = 0x00112c00 [ 37.296946] mt7615e 0000:01:00.0: Parsing tailer Region: 1 [ 37.318957] mt7615e 0000:01:00.0: Parsing tailer Region: 2 [ 37.327513] mt7615e 0000:01:00.0: override_addr = 0x00112c00, option = 3 [ 43.268900] zram0: detected capacity change from 0 to 131072 [ 43.461954] Adding 65532k swap on /dev/zram0. Priority:100 extents:1 across:65532k SSDsc [ 72.808511] br-lan: port 1(eth0.1) entered blocking state [ 72.814041] br-lan: port 1(eth0.1) entered disabled state [ 72.819660] eth0.1: entered allmulticast mode [ 72.824097] mtk_soc_eth 10100000.ethernet eth0: entered allmulticast mode [ 72.831423] eth0.1: entered promiscuous mode [ 72.835790] mtk_soc_eth 10100000.ethernet eth0: entered promiscuous mode [ 85.052589] br-lan: port 2(phy0-priv) entered blocking state [ 85.058476] br-lan: port 2(phy0-priv) entered disabled state [ 85.064281] mt76_wmac 10300000.wmac phy0-priv: entered allmulticast mode [ 85.071529] mt76_wmac 10300000.wmac phy0-priv: entered promiscuous mode [ 85.078489] br-lan: port 2(phy0-priv) entered blocking state [ 85.084255] br-lan: port 2(phy0-priv) entered forwarding state [ 85.090516] br-lan: port 2(phy0-priv) entered disabled state [ 85.876772] br-lan: port 2(phy0-priv) entered blocking state [ 85.882631] br-lan: port 2(phy0-priv) entered forwarding state


Space for additional notes, links to forum threads or other resources.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2024/06/01 21:30
  • by lmita