This is OpenWrt 19.07.1 running on a Linksys WRT3200ACM. The only reason I use OpenWrt is for the VPN client, so all my connected devices are behind my VPN provider.
I was reading that having an interface's channel set to 'auto' merely picks the first available channel, rather than intelligently selecting the least crowded channel. I was troubleshooting some Sonos issues, and the first thing I wanted to do was try to find less-congested channels for these devices (which run on 5GHz). So I used my Mac's network scan to recommend better channels.
Armed with that information, if I go into LUCI and do Network -> Wireless, select 'Edit' for the device configuration corresponding to the 2.4GHz, 5.0GHz, or both radios, and switch the 'channel' dropdown from 'auto' to any specific channel, things break horribly.
For example, if I switch the 5.0 radio's channel from Auto to 136 and hit "Save & Apply", a 30 second "Waiting for configuration to get applied..." countdown lapses, followed by a "Failed to confirm apply within 30s, waiting for rollback.." message that never goes away. End result: The changes are not applied.
If I futz around with LUCI to force this change, OR if I do it manually by ssh-ing onto the router and tell it:
uci set wireless.radio0.channel='144'
uci commit
reboot
... then neither radio comes up and I have to connect via ethernet to revert the channels back to 'auto' to fix the problem.
For example, here is my wireless config before I try to change just the 5.0GHz channel off of 'auto':
[Screenshot removed by admin to avoid unwanted dataspill]
And here it is after I've changed it to 136:
[Screenshot removed by admin to avoid unwanted dataspill]
If anyone has any suggestion on how I can manually specify the channel for 2.4 and 5.0, without taking down both wifi radios, I would appreciate it. Thanks!