Do you realize you're not clever yourself because it doesn't do anything you are implying it does.
I don't think the "auto" setting works like how everyone else thinks it works. I believe auto just means, when it starts up or reboots, it will auto find the best channel. That's it. There is no more auto after that. So lets say it starts at 36/160, gets kicked off because of dfs. Then it will go to the next best, maybe 100/160. because dfs doesn't always block the whole dfs channels. Then it gets kicked off 100/160, so it uses 149-165. Then it just stays there just like how everyone in the forums describes it's behavior.I'm well aware of why DFS exists and that regulations differ by region. The necessity of DFS isn't the point of contention.
The problem is the 'one-way' behavior in the ASUS implementation. After a DFS hit, the router frequently fails to switch back to 160MHz, leaving the status stuck at 'IDLE' forever. A robust firmware should be able to re-evaluate the environment and restore the configured bandwidth once the interference is gone, rather than requiring a manual reboot or toggle.
I understood none of this. Please try again.unfortunately even with the script which does get back to 160 withi9ng about a half hour.. the brothers trend and tp link ethernet bridges both drop out when it changes from 160 to 80..
And my "fork" version stick to a specific 160mhz channel if possible (100/160 for me because bandwidth is much better than 36/160). When DFS occurred, it periodically tries to return to a specific 160Mhz channel (defined at the beginning).As long as you included proper credit, and it looks like you have, I have no issues with it. And how is it working for you? Is it doing it's job of maintaining the 160mhz band without disconnects?
I don't think there's any tuning needed, unless you see something I don't. Any type of adjustments needed are already at the top of the script. But how it is right now is perfect for how I intended it to work. There's also a simpler version for people with triband routers with no fallback.
Hopefully this finally provides relief for the people with 160mhz problems. I know it's one of the major pain points with these routers as there's a lot of threads on this problem.
That's what the simple "sticky_160" was made for. But it's fine that you modified the original for yourself. Just wanted to point that out if it suits you better.And my "fork" version stick to a specific 160mhz channel if possible (100/160 for me because bandwidth is much better than 36/160). When DFS occurred, it periodically tries to return to a specific 160Mhz channel (defined at the beginning).
Do you realize you're not clever yourself because it doesn't do anything you are implying it does.
I know for a fact it doesn't because I tested it out myself during a DFS block and it doesn't make the move under that condition. So nothing is forced in how you think it works. I included verbose logging specifically to log it's behavior.Doesn't remove the fact that forcing 160 takes the device out of regulatory compliance...
Until you can provide proof of the behavior your are implying, please stay out of this thread since you have nothing meaningful to offer.
I know the behavior on ASUS routers. Most basically stay on 80MHz forever and you have to reboot to trigger the built-in Auto with 160MHz enabled mechanism again. The script saves the reboot. ASUS routers are "reboot and reset" user experience. Whatever wrong happens you do one of the two or both.
Again - if one is getting a DFS hit...
I hope you understand what you're implying. The fact that I can use this command means that all asus routers are all operating illegally.Again - if one is getting a DFS hit...
you are wrong it doesnt make the move immediately even if you call the command.. it waits the requisite time before making the move... it just starts the process and says dfs is now in state 1 then 2 when the move actually occurs.I know for a fact it doesn't because I tested it out myself during a DFS block and it doesn't make the move under that condition. So nothing is forced in how you think it works. I included verbose logging specifically to log it's behavior.
We use essential cookies to make this site work, and optional cookies to enhance your experience.