OpenWrt 25 backend port for Puli AX / Spitz AX (XE3000 tested, X3000 untested) - WIP

Hi!

I own a Puli AX and I really like the device and use a lot for uni and for work. But my biggest problem was that first it runs openwrt 21 and second due to mtk sdk it cannot connect to EAP networks as repeater (like eduroam).

So I did a lot of reverse engineering and network analysis and with the help of AI I started to write reproduction of the GL rpc and ws (I never used lua and I’m not so familiar with openwrt build system that is why I needed AI tools and it was faster this way as well).

It is very far from being done but it can do the basics. Altough this targets XE3000/X3000 I think this can also be used with other models. I don’t know anything about licenses and law stuff so I did NOT include the GL UI in the repo just to be safe. I wrote a tutorial how you can copy it over from a router running stock firmware in the readme.

You can also find a sysupgrade image in the releases page feel free to flash it and try it out. After flashing it will prompt you to upload the GL UI tarball.

Please use it at your own risk! It is very incomplete and CAN contain bugs and issues!

If you are interested take a look at it here: GitHub - FightMan01/gl-xe3000-op25 · GitHub

Feel free to submit issues and pull requests:)

4 Likes

Thanks so much for sharing this — we’re really glad you’re enjoying the Puli AX!

We’re truly sad, but the MTK SDK based on op21 doesn’t fully support repeating EAP networks (your example, eduroam). So in this case, we may need a newer vanilla OpenWrt build.
We really appreciate your contribution and your effort to adapt it to op25 — I think it could help make EAP support more complete in repeater.

2 Likes