Huawei HG255S Add Support

CPU1: TriDuctor VSPM340 ( 1 GHz , 2 cores )
FLA1: 128 MiB ( Spansion S34ML01G100TFI00)
FLA2: 2 MiB ( Winbond W25Q16)
RAM1: 128 MiB ( Nanya NT5CB64MI6FP-DH)

Expansion IFs: USB 3.0
USB ports: 1
Serial: yes, 4-pin header, internal

WI1 chip1: Realtek RTL8192ER
WI1 802dot11 protocols: bgn
WI1 MIMO config: 2x2:2
WI1 antenna connector: U.FL
WI2 chip1: Realtek RTL8812AE
WI2 802dot11 protocols: an+ac
WI2 MIMO config: 2x2:2
WI2 antenna connector: U.FL

ETH chip1: TriDuctor VSPM340
Switch: TriDuctor VSPM340
LAN speed: 10/100/1000
LAN ports: 4
WAN speed: 10/100/1000
WAN ports: 1

https://wikidevi.com/wiki/Huawei_HG255s

CPU1: TriDuctor VSPM340 ( 1 GHz , 2 cores )
FLA1: 128 MiB ( Spansion S34ML01G100TFI00)
FLA2: 2 MiB ( Winbond W25Q16)
RAM1: 128 MiB ( Nanya NT5CB64MI6FP-DH)

Expansion IFs: USB 3.0
USB ports: 1
Serial: yes, 4-pin header, internal

WI1 chip1: Realtek RTL8192ER
WI1 802dot11 protocols: bgn
WI1 MIMO config: 2x2:2
WI1 antenna connector: U.FL
WI2 chip1: Realtek RTL8812AE
WI2 802dot11 protocols: an+ac
WI2 MIMO config: 2x2:2
WI2 antenna connector: U.FL

ETH chip1: TriDuctor VSPM340
Switch: TriDuctor VSPM340
LAN speed: 10/100/1000
LAN ports: 4
WAN speed: 10/100/1000
WAN ports: 1

How to Build From OpenWrt Source Huawei HG255S ?

Since I don't see any devices with a VSPM340 in the list of supported devices or triductor, for that matter:

  • Confirm that the boot loader is not locked and that there is a way to load the firmware
  • Get full hardware information on the device
  • Get spec sheets or other reliable sources for device pinout and setup
  • Port the device to OpenWrt including device tree and any drivers needed (this is likely non-trivial)
  • Build and test

Some info on adding new platforms / new devices:
https://openwrt.org/docs/guide-developer/add.new.platform
https://openwrt.org/docs/guide-developer/add.new.device
https://openwrt.org/docs/guide-developer/adding_new_device

@TolgaHek35 What is your IT background? Do you have any programming skills?

1 Like

yes have skills but I don't know how to port these files