mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-01 11:36:49 +00:00
e0813dc071
Tenbay WR3000K is an 802.11ax (Wi-Fi 6) router, based on MediaTek MT7981B. - SoC: MetiaTek MT7981B - RAM: Hynex H5TQ2G863GFR 512MiB - Flash: Winbond W25N01GVZEIG 128MiB - Wi-Fi: MediaTek MT7976C (2.4GHz/5GHz, 802.11ax, 2x2 MIMO, AX3000) - MediaTek MT7915E: 2.4GHz and 5GHz - Ethernet: 1x 10/100/1000 Mbps WAN + 3x 10/100/1000 Mbps LAN - Switch: MediaTek MT7531AE - UART: J4 (115200 baud) - LEDs: Power - Buttons: Reset, WPS - PWR: 12V/1A DC, 5.5×2.1 connector | Vendor | OpenWrt Interface | Address | Notes | |---------|-------------------|---------------|------------------------------------------------| | WAN | wan | Label MAC | Stored MAC in factory + offset 4, label MAC is Stored MAC - 2 | | LAN | br-lan | Label MAC+1 | | | 2.4GHz | phy0-ap0 | Label MAC + 2 | | | 5GHz | phy1-ap0 | Label MAC + 3 | | - 0x000000000000-0x000000100000 : "BL2" - 0x000000100000-0x000000180000 : "u-boot-env" - 0x000000180000-0x000000380000 : "Factory" - 0x000000380000-0x000000580000 : "FIP" - 0x000000580000-0x000003580000 : "ubi" - 0x000003580000-0x000006580000 : "ubi1" - 0x000006580000-0x0000065a0000 : "Product" - 0x0000065a0000-0x000007580000 : "Custom" - The original partition-Ubi partition-Ubi1 is an AB dual system, and Openwrt only uses Ubi. So flash requires modifying the uboot variable `boot_from=ubi` to ensure that it only starts from Ubi. - The Product and Custom partitions are original and only exist to align with the original layout; they are not used by OpenWrt. - id: 0, kernel - id: 1, rootfs - id: 2, rootfs_data - **USB-to-TTL Serial Adapter** (e.g., CH340 or CP2102). - **Dupont Wires** (male-to-male, 3 wires). - **PC/Laptop** with a serial communication tool. - Screwdriver (to open the router case). 1. **OpenWrt Firmware**: - Download the appropriate `wr3000k-<build_time>-mediatek-filogic-tenbay_wr3000k-squashfs-sysupgrade.bin` firmware file for your router from the [OpenWrt website](https://openwrt.org/). 2. **Serial Communication Tool**: - Windows: PuTTY, Tera Term. - Linux/Mac: Minicom, screen. 3. (Optional) **TFTP Server**: - Install a TFTP server like Tftpd64 or tftp-hpa. --- 1. Open the router casing and locate the **TX, RX, and GND** pins. 2. Connect the router pins to the USB-to-TTL adapter as follows: - **TX (router)** → **RX (adapter)** - **RX (router)** → **TX (adapter)** - **GND (router)** → **GND (adapter)** 3. Do **not** connect the VCC pin to avoid damage. - **Baud rate**: 115200 - **Data bits**: 8 - **Stop bits**: 1 - **Parity**: None - **Flow control**: None --- 1. Power on the router and observe the serial terminal output. 2. When prompted (e.g., `Hit any key to stop autoboot: 3`), press the '/' key quickly to interrupt the boot process. 3. You will see the U-Boot Boot Menu: ```plaintext *** U-Boot Boot Menu *** 1. Factory mode 2. Startup system (Default) 3. Upgrade firmware 4. Upgrade ATF BL2 5. Upgrade ATF FIP 6. Upgrade single image 7. Load image 0. U-Boot console Press UP/DOWN to move, ENTER to select, ESC/CTRL+C to quit ``` 4. Select Option 0 by typing 0 and pressing Enter. 5. Input into ```plaintext MT7981> setenv boot_from ubi MT7981> saveenv Saving Environment to MTD... Erasing on MTD device 'nmbm0'... OK Writing to MTD device 'nmbm0'... OK OK MT7981> printenv baudrate=115200 boot_from=ubi ... ``` the above indicates system will start from *ubi*. and then type ```plaintext MT7981> reset ``` will boot from *ubi* 1. Power on the router and observe the serial terminal output. 2. When prompted (e.g., `Hit any key to stop autoboot: 3`), press the '/' key quickly to interrupt the boot process. 3. You will see the U-Boot Boot Menu: ```plaintext *** U-Boot Boot Menu *** 1. Factory mode 2. Startup system (Default) 3. Upgrade firmware 4. Upgrade ATF BL2 5. Upgrade ATF FIP 6. Upgrade single image 7. Load image 0. U-Boot console Press UP/DOWN to move, ENTER to select, ESC/CTRL+C to quit ``` 4. Choose Option 3: Upgrade Firmware Enter Upgrade Mode Select Option 3 by typing 3 and pressing Enter. Upgrade Methods You will be prompted to choose between: ```plaintext *** Upgrading Firmware *** Run image after upgrading? (Y/n): y Available load methods: 0 - TFTP client (Default) 1 - Xmodem 2 - Ymodem 3 - Kermit 4 - S-Record 5 - RAM Select (enter for default): 0 Input U-Boot's IP address: 192.168.1.1 Input TFTP server's IP address: 192.168.1.10 Input IP netmask: 255.255.255.0 Input file name: wr3000k-<build_time>-mediatek-filogic-tenbay_wr3000k-squashfs-sysupgrade.bin ``` Type Enter to proceed. The router will erase the old firmware and write the new one. Signed-off-by: Jianyu Zhuang <xzjianyu@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17172 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
---|---|---|
.. | ||
mt7622-buffalo-wsr-2533dhp2.dts | ||
mt7622-buffalo-wsr-3200ax4s.dts | ||
mt7622-buffalo-wsr.dtsi | ||
mt7622-dlink-eagle-pro-ai-ax3200-a1.dtsi | ||
mt7622-dlink-eagle-pro-ai-m32-a1.dts | ||
mt7622-dlink-eagle-pro-ai-r32-a1.dts | ||
mt7622-elecom-wrc-2533gent.dts | ||
mt7622-elecom-wrc-x3200gst3.dts | ||
mt7622-linksys-e8450-ubi.dts | ||
mt7622-linksys-e8450.dts | ||
mt7622-linksys-e8450.dtsi | ||
mt7622-netgear-wax206.dts | ||
mt7622-reyee-ax3200-e5.dts | ||
mt7622-rfb1-ubi.dts | ||
mt7622-ruijie-rg-ew3200.dtsi | ||
mt7622-ruijie-rg-ew3200gx-pro.dts | ||
mt7622-smartrg-SDG-841-t6.dts | ||
mt7622-totolink-a8000ru.dts | ||
mt7622-ubnt-unifi-6-lr-v1-ubootmod.dts | ||
mt7622-ubnt-unifi-6-lr-v1.dts | ||
mt7622-ubnt-unifi-6-lr-v1.dtsi | ||
mt7622-ubnt-unifi-6-lr-v2-ubootmod.dts | ||
mt7622-ubnt-unifi-6-lr-v2.dts | ||
mt7622-ubnt-unifi-6-lr-v2.dtsi | ||
mt7622-ubnt-unifi-6-lr-v3-ubootmod.dts | ||
mt7622-ubnt-unifi-6-lr-v3.dts | ||
mt7622-ubnt-unifi-6-lr-v3.dtsi | ||
mt7622-ubnt-unifi-6-lr.dtsi | ||
mt7622-xiaomi-redmi-router-ax6s.dts | ||
mt7623a-unielec-u7623-02-emmc-512m.dts | ||
mt7623a-unielec-u7623-02.dts | ||
mt7623a-unielec-u7623-02.dtsi | ||
mt7629-iptime-a6004mx.dts | ||
mt7629-linksys-ea7500-v3.dts | ||
mt7629-netgear-ex6250-v2.dts | ||
mt7629-tplink_eap225-v5.dts | ||
mt7981a-comfast-cf-e393ax.dts | ||
mt7981a-edgecore-eap111.dts | ||
mt7981a-glinet-gl-x3000-xe3000-common.dtsi | ||
mt7981a-glinet-gl-x3000.dts | ||
mt7981a-glinet-gl-xe3000.dts | ||
mt7981a-ubnt-unifi-6-plus.dts | ||
mt7981b-abt-asr3000.dts | ||
mt7981b-cetron-ct3003.dts | ||
mt7981b-cmcc-rax3000m-emmc.dtso | ||
mt7981b-cmcc-rax3000m-nand.dtso | ||
mt7981b-cmcc-rax3000m.dts | ||
mt7981b-confiabits-mt7981.dts | ||
mt7981b-cudy-ap3000-v1.dts | ||
mt7981b-cudy-ap3000outdoor-v1.dts | ||
mt7981b-cudy-m3000-v1.dts | ||
mt7981b-cudy-re3000-v1.dts | ||
mt7981b-cudy-tr3000-v1.dts | ||
mt7981b-cudy-wr3000-v1.dts | ||
mt7981b-cudy-wr3000s-v1.dts | ||
mt7981b-dlink-aquila-pro-ai-m30-a1.dts | ||
mt7981b-gatonetworks-gdsp.dts | ||
mt7981b-glinet-gl-mt2500.dts | ||
mt7981b-glinet-gl-mt3000.dts | ||
mt7981b-h3c-magic-nx30-pro.dts | ||
mt7981b-jcg-q30-pro.dts | ||
mt7981b-keenetic-kn-3811.dts | ||
mt7981b-keenetic-kn-3911.dts | ||
mt7981b-nokia-ea0326gmp.dts | ||
mt7981b-nradio-c8-668gl.dts | ||
mt7981b-openembed-som7981.dts | ||
mt7981b-openwrt-one.dts | ||
mt7981b-qihoo-360t7.dts | ||
mt7981b-routerich-ax3000-common.dtsi | ||
mt7981b-routerich-ax3000-ubootmod.dts | ||
mt7981b-routerich-ax3000.dts | ||
mt7981b-tenbay-wr3000k.dts | ||
mt7981b-unielec-u7981-01-emmc.dts | ||
mt7981b-unielec-u7981-01-nand.dts | ||
mt7981b-unielec-u7981-01.dtsi | ||
mt7981b-wavlink-wl-wn586x3.dts | ||
mt7981b-xiaomi-mi-router-ax3000t-ubootmod.dts | ||
mt7981b-xiaomi-mi-router-ax3000t.dts | ||
mt7981b-xiaomi-mi-router-ax3000t.dtsi | ||
mt7981b-xiaomi-mi-router-common.dtsi | ||
mt7981b-xiaomi-mi-router-wr30u-stock.dts | ||
mt7981b-xiaomi-mi-router-wr30u-ubootmod.dts | ||
mt7981b-xiaomi-mi-router-wr30u.dtsi | ||
mt7981b-yuncore-ax835.dts | ||
mt7981b-zbtlink-zbt-z8102ax.dts | ||
mt7981b-zbtlink-zbt-z8103ax.dts | ||
mt7981b-zyxel-nwa50ax-pro.dts | ||
mt7986a-acelink-ew-7886cax.dts | ||
mt7986a-acer-predator-w6.dts | ||
mt7986a-acer-predator-w6d.dts | ||
mt7986a-acer-vero-w6m.dts | ||
mt7986a-acer-w6-common.dtsi | ||
mt7986a-asus-rt-ax59u.dts | ||
mt7986a-asus-tuf-ax4200.dts | ||
mt7986a-asus-tuf-ax6000.dts | ||
mt7986a-bananapi-bpi-r3-mini.dts | ||
mt7986a-glinet-gl-mt6000.dts | ||
mt7986a-jdcloud-re-cp-03.dts | ||
mt7986a-netcore-n60.dts | ||
mt7986a-ruijie-rg-x60-pro.dts | ||
mt7986a-smartrg-bonanza-peak.dtsi | ||
mt7986a-smartrg-SDG-8612.dts | ||
mt7986a-smartrg-SDG-8614.dts | ||
mt7986a-smartrg-SDG-8622.dts | ||
mt7986a-smartrg-SDG-8632.dts | ||
mt7986a-tplink-tl-xdr4288.dts | ||
mt7986a-tplink-tl-xdr6086.dts | ||
mt7986a-tplink-tl-xdr6088.dts | ||
mt7986a-tplink-tl-xdr-common.dtsi | ||
mt7986a-tplink-tl-xtr8488.dts | ||
mt7986a-xiaomi-redmi-router-ax6000-stock.dts | ||
mt7986a-xiaomi-redmi-router-ax6000-ubootmod.dts | ||
mt7986a-xiaomi-redmi-router-ax6000.dtsi | ||
mt7986a-zyxel-ex5601-t0-common.dtsi | ||
mt7986a-zyxel-ex5601-t0-stock.dts | ||
mt7986a-zyxel-ex5601-t0-ubootmod.dts | ||
mt7986a-zyxel-ex5700-telenor.dts | ||
mt7986b-mercusys-mr90x-v1-common.dtsi | ||
mt7986b-mercusys-mr90x-v1-ubi.dts | ||
mt7986b-mercusys-mr90x-v1.dts | ||
mt7986b-netgear-wax220.dts | ||
mt7986b-tplink-re6000xd.dts | ||
mt7988a-arcadyan-mozart.dts | ||
mt7988a-smartrg-mt-stuart.dtsi | ||
mt7988a-smartrg-SDG-8733.dts | ||
mt7988a-smartrg-SDG-8734.dts | ||
mt7988d-smartrg-SDG-8733A.dts |