Hi everyone,
I'm happy to announce that I've recently added support for the Cudy LT400E v1 [1] router to OpenWrt. It is an MT7628-based device, it seems quite solid and stable. Based on my testing, all the functionalities work out of the box (booting, Ethernet, WiFi, 4G/LTE modem, LEDs, buttons). You can check the details on the device’s Wiki page [2].
Here are a couple of pictures of the device, and the board:
The stock firmware is an OpenWrt customized by Cudy. It looks very good, and has a lot of features (a nice GUI, advanced settings for network and firewall, VPN, WireGuard, IPv6, modem configuration, etc.). I think it’s a good product, so I thought it was worth the effort adding upstream support to it.
The stock firmware checks for a valid signature from the manufacturer when uploading a new image. Therefore, to flash upstream OpenWrt, an intermediate firmware image provided by Cudy that does not perform the signature check needs to be flashed first. Then, upstream OpenWrt can be flashed normally via sysupgrade. Cudy has a blog post about it [3], with links to a download folder.
I would like to thank the Cudy support team for their help. I contacted them to request this intermediate firmware image, and they promptly provided it to me. According to their message, they will be making it public soon, like they did for other devices already.
Cudy released the GPL sources (actually, the whole OpenWrt source code with all the modifications needed to support the device). My commit adding upstream support to the device is largely based on their code. I appreciate their commitment to the GPL and to the OpenWrt community.
Edit: Last, but not least, my commit is here [4]. I’ll be submitting a pull request soon. I just submitted a pull request [5].
Cheers!
[1] https://www.cudy.com/products/lt400e-1-0
[2] https://openwrt.org/toh/cudy/lt400e_v1
[3] https://www.cudy.com/blogs/faq/openwrt-software-download
[4] https://github.com/rogerpueyo/openwrt/tree/ramips-mt76x8-cudy-lt400e-v1_WiP
[5] https://github.com/openwrt/openwrt/pull/20660


