Dear OpenWrt Developers and Community,
I am requesting support for a new router model that is not currently listed in the OpenWrt Table of Hardware.
Device Identification
Manufacturer: B-OPTIX (ISP-branded device)
Model: BO-RT622-G31-g2
SoC: MediaTek MT7981B (or MT7981A) - ARM Cortex-A53 dual-core
Current Firmware: NAGTECH EasyWrt 3.4.3 (OpenWrt-based custom firmware)
Note: This appears to be an ISP-provided router, possibly rebranded from another manufacturer.
Evidence of OpenWrt Compatibility
The device already runs OpenWrt-based firmware (EasyWrt), which demonstrates hardware compatibility:
- Kernel: Linux 5.4.246 (mainline compatible)
- Architecture: aarch64_cortex-a53 (supported)
- Target: mediatek/mt7981 (already exists in OpenWrt)
- Bootloader: U-Boot with standard MTD layout
Hardware Specifications
CPU: MediaTek MT7981 (2x Cortex-A53 @ ~1.3GHz)
RAM: 256 MB DDR3/DDR4
Flash: 128 MB SPI NAND
WiFi: MediaTek integrated 2.4GHz & 5GHz
Switch: Integrated Gigabit Ethernet
USB: Not present (based on current info)
Buttons: Reset, WPS (assumed)
LEDs: Multiple status LEDs
Partition Layout (from existing firmware)
mtd0: 08000000 00020000 "spi0.0" # 128 MB - Entire flash
mtd1: 00100000 00020000 "BL2" # 1 MB - Bootloader stage 2
mtd2: 00080000 00020000 "u-boot-env" # 512 KB - U-Boot environment
mtd3: 00200000 00020000 "Factory" # 2 MB - WiFi calibration
mtd4: 00200000 00020000 "FIP" # 2 MB - Firmware Image Package
mtd5: 07280000 00020000 "ubi" # 114 MB - Main UBI with dual-boot
UBI Volumes (Dual-Boot System):
- kernel, rootfs (slot 0)
- kernel2, rootfs2 (slot 1)
- rootfs_data (overlay)
Why This Device Should Be Supported
- Modern Hardware: MT7981 is a current-generation MediaTek SoC
- Good Specifications: 256MB RAM, 128MB flash, dual-band WiFi
- Already Running OpenWrt Fork: Proof of concept exists
- Multiple Units in Circulation: ISP deployment means many users could benefit
- No Factory Blobs Required: Appears to use mainline-compatible drivers
Information Available for Porting
I can provide:
- Full dmesg boot logs
- U-Boot environment dump
- Serial console output (UART accessible)
- MTD partition backups
- Factory partition dump (WiFi calibration)
- Photos of PCB and components
- Current device tree if available
Current Status
Working in stock firmware:
- Ethernet (Gigabit switch)
- WiFi 2.4GHz & 5GHz
- Hardware NAT acceleration
- Dual-boot functionality
- Serial console
Unknown (needs testing):
- LED mappings
- Button mappings
- Exact WiFi chip variant
- Power management
Request for Support
Could the OpenWrt project consider adding support for this device?
What I need guidance on:
- How to create a proper device definition for this model?
- What specific information is needed from me?
- Should I attempt to port it myself following existing MT7981 devices?
- Which existing MT7981 device is most similar as reference?
Similar Supported Devices
Looking at existing MT7981 devices in OpenWrt:
bananapi,bpi-r3(different RAM/flash layout)xiaomi,mi-router-ax6000(similar SoC)jcg,q30-pro(MT7981 based)
This device might be a rebrand of one of these.
Willingness to Test
I am willing to:
- Provide all necessary technical information
- Test development builds
- Help with debugging
- Document the process
- Maintain the device entry if supported
Thank you for considering this request. This capable hardware could be a great addition to the OpenWrt supported devices list.