After a crazy week of fighting, I finally managed to generate working builds of Asuswrt-Merlin based on 3.0.0.4.220.
Getting there ended up being much more complicated than usual. What usually takes me about one evening of work (re-basing my work on a new firmware version) took me the whole week. The list of fun things I had to deal with:
The sad part of this is, most of these were delaying me not because I had to debug the code, but because I had to debug the build system itself. I hate that whole autoconf/automake/ system *IX software are using these days. Use the wrong version of one of these tools, and everything breaks. And since I don't know much about how these works, I ended up doing a few acrobatics to work around them for the time being.
So here they are, for the RT-N66U and RT-AC66U (RT-N16 will have to wait until when I get the build system back in order). These bring AiCloud, fixes to the last few issues reported with OpenVPN (which now makes its first non-beta debut), and an additional long asked-for feature (displaying speed and rssi of connected wifi clients).
DualWAN is currently disabled in these builds, as it's broken in build 220, resulting in soft bricked routers. This kind of things has to be expected with experimental (unfinished) features. It will hopefully be back in a future release once it gets fixed.
For now these are only available on Github. I will repost them on my website as well in a day or two.
Enjoy
Getting there ended up being much more complicated than usual. What usually takes me about one evening of work (re-basing my work on a new firmware version) took me the whole week. The list of fun things I had to deal with:
- Missing closed-source files (obtained from the Asus firmware release)
- Broken build system for AiCloud components (was the first time I tried to compile them)
- Resulting build bricking the RT-N66U (caused by DualWAN - disabled it)
- AiCloud server failing to start (two closed-source modules not getting included by the build system)
- AiCloud serverr crashing (the two modules from the GPL archive are broken - replaced with copies from the firmware release)
- RT-AC66U now is bricking (Disabled the BeceeEm module)
- More random build system issues (which I worked around for the time being as I can't track them down)
The sad part of this is, most of these were delaying me not because I had to debug the code, but because I had to debug the build system itself. I hate that whole autoconf/automake/ system *IX software are using these days. Use the wrong version of one of these tools, and everything breaks. And since I don't know much about how these works, I ended up doing a few acrobatics to work around them for the time being.
So here they are, for the RT-N66U and RT-AC66U (RT-N16 will have to wait until when I get the build system back in order). These bring AiCloud, fixes to the last few issues reported with OpenVPN (which now makes its first non-beta debut), and an additional long asked-for feature (displaying speed and rssi of connected wifi clients).
DualWAN is currently disabled in these builds, as it's broken in build 220, resulting in soft bricked routers. This kind of things has to be expected with experimental (unfinished) features. It will hopefully be back in a future release once it gets fixed.
For now these are only available on Github. I will repost them on my website as well in a day or two.
Enjoy
Last edited: