I thought I'd make a post clarifying the current plans regarding the separate versions (386 and 388), and future plans.
386 branch:
This branch is for older models that Asus didn't move to the 388 codebase. This includes three Broadcom SDKs:
- SDK 6.x (RT-AC68U)
- SDK 7.14 (RT-AC88U, RT-AC3100, RT-AC5300)
- HND 5.02 (RT-AC86U, GT-AC2900) (Not to be confused with HND 5.02ax which is a newer SDK)
Development with the 386 branch will almost exclusively focus on component updates and fixes. I don't plan to add any further improvement to the existing features (386.13 will probably be the last one to get any new features, as the improved QoS Classification feature will be implemented in it).
In terms of model support, the SDK 7.14 models listed above have been EOL by Asus for a while now. I will move these models to EOL status myself in the near future. I may ask for one final GPL update with 386.14, if Asus are able to provide it.For the remaining models (RT-AC68U, RT-AC86U and GT-AC2900) I intend to keep supporting them until at least the end of the year, at which point I will re-evaluate them. It seems that Asus themselves just changed their plans, as these were also just moved on the End Of Life list. I will probably do the same then, have one final GPL merge for the RT-AC68U, RT-AC86U and GT-AC2900, and then limit things to just fixes and security updates until somewhere like the end of 2024.
Following the last final release for SDK 7.14 models, I may still issue a few minor releases (like 386.14_x) that will only include critical component updates (largely security-wise). These minor releases may extend over a few months, maybe until the end of 2024, I haven't decided any final end date.
More GPL merges may occur for the three remaining models, depending on Asus' own development After verification with them, no further GPL merge is expected for 386, unless a major fix is issued by Asus.
3004_388 branch:
This remains the main branch for all currently supported models that aren't still on the 386 codebase. I currently have no plan to add any new model to that codebase, however Gnuton may add some more models himself with his fork. The focus will remain the same as last year, where I will largely concentrate on updates and GPL merges, with a few occasional feature additions or enhancements.
The RT-AX56U is currently enjoying a temporary revival as Asus still included it in their last GPL drop, but I still consider this model to be out of support. 388.13 will most likely be the last release to include it, as 388.14 will most likely include a GPL merge.
Future 3006_102 branch:
I still don't have anything to announce. This includes not being able to confirm whether I will eventually support it or not. I got a preliminary code drop from Asus last year which allowed me to have a first glance at it, but that code wasn't in a compilable state yet. Asus still has no ETA as to when a finalized GPL based on that codebase will be available. For any decision to be made on my part, the following will need to happen:
- A finalized GPL drop need to be prepared for at least one model
- I need to evaluate how much effort will be required to merge it (based on my early look at the code last year - a lot of work)
- I need to decide if it's doable, and if I'm willing to put the effort into doing it. (yes, I may end up deciding not to based on my previous analysis)
- If I go forward with it, I need to decide which model to put on that code base (existing and/or new models)
- I will need to actually do it, which at a rough guesstimate will represent multiple weeks of work, to confirm I actually can do it
- Only after that I will be able to announce my final plans toward it
So the bottom line is, I still have no news to share on the 3006 front. That includes not being able to confirm whether it will happen or not. Anyone asking on when that will happen or whether I will implement support for new Wifi 7 models, people can refer them to this post. I do have a pair of Wifi 7 routers already from Asus, so having a development device isn't the current obstacle - the lack of available code is.
386 branch:
This branch is for older models that Asus didn't move to the 388 codebase. This includes three Broadcom SDKs:
- SDK 6.x (RT-AC68U)
- SDK 7.14 (RT-AC88U, RT-AC3100, RT-AC5300)
- HND 5.02 (RT-AC86U, GT-AC2900) (Not to be confused with HND 5.02ax which is a newer SDK)
Development with the 386 branch will almost exclusively focus on component updates and fixes. I don't plan to add any further improvement to the existing features (386.13 will probably be the last one to get any new features, as the improved QoS Classification feature will be implemented in it).
In terms of model support, the SDK 7.14 models listed above have been EOL by Asus for a while now. I will move these models to EOL status myself in the near future. I may ask for one final GPL update with 386.14, if Asus are able to provide it.
Following the last final release for SDK 7.14 models, I may still issue a few minor releases (like 386.14_x) that will only include critical component updates (largely security-wise). These minor releases may extend over a few months, maybe until the end of 2024, I haven't decided any final end date.
3004_388 branch:
This remains the main branch for all currently supported models that aren't still on the 386 codebase. I currently have no plan to add any new model to that codebase, however Gnuton may add some more models himself with his fork. The focus will remain the same as last year, where I will largely concentrate on updates and GPL merges, with a few occasional feature additions or enhancements.
The RT-AX56U is currently enjoying a temporary revival as Asus still included it in their last GPL drop, but I still consider this model to be out of support. 388.13 will most likely be the last release to include it, as 388.14 will most likely include a GPL merge.
Future 3006_102 branch:
I still don't have anything to announce. This includes not being able to confirm whether I will eventually support it or not. I got a preliminary code drop from Asus last year which allowed me to have a first glance at it, but that code wasn't in a compilable state yet. Asus still has no ETA as to when a finalized GPL based on that codebase will be available. For any decision to be made on my part, the following will need to happen:
- A finalized GPL drop need to be prepared for at least one model
- I need to evaluate how much effort will be required to merge it (based on my early look at the code last year - a lot of work)
- I need to decide if it's doable, and if I'm willing to put the effort into doing it. (yes, I may end up deciding not to based on my previous analysis)
- If I go forward with it, I need to decide which model to put on that code base (existing and/or new models)
- I will need to actually do it, which at a rough guesstimate will represent multiple weeks of work, to confirm I actually can do it
- Only after that I will be able to announce my final plans toward it
So the bottom line is, I still have no news to share on the 3006 front. That includes not being able to confirm whether it will happen or not. Anyone asking on when that will happen or whether I will implement support for new Wifi 7 models, people can refer them to this post. I do have a pair of Wifi 7 routers already from Asus, so having a development device isn't the current obstacle - the lack of available code is.
Last edited: