Add AirDrop hint to macOS Wi-Fi warnings - #1974
Conversation
|
This is the wrong way to deal with AWDL. Set your 5ghz channel to 149 or 44, and disable 6E (6ghz) if your device supports it. |
|
It's just a warning. I want to continue using a DFS channel as I am in a crowded apartment building and otherwise if I use a crowded channel I will not be able to stream 4k well. 5ghz only has really two usable channels and my apartment has about 20 networks on each using them, and it seems everyone puts their router near the window to the shared courtyard. I'd much rather disable airdrop than to change the 5ghz channel to a crowded one. Can the warning be to tell the user to do either? Or perhaps the warning could be "Airdrop may be causing stuttering, switch to channel 149 or 44". That way the solution to turn off airdrop can be implied for people like me who prefer that |
|
It sucks but the situation is that you cannot get around the AWDL problem by trying to disable services. It's used by so many things and I'm not sure it's possible to disable them all. Handoff, Continuity, Universal Clipboard, Sidecar, Airplay, Apple TV control, the list just goes on. The only solutions are wifi channel and buying a new Mac with an N1 chip. |
|
Just disabling the constant scanning by turning Airdrop to "No One" immediately stopped the constant channel switch every 1s. As I've said, changing the wifi channel is not a solution for me because those channels are crowded; that would cause more lag. I'm also not going to drop my 64GB m1 max laptop that works fine for everything else and buy another $3k machine. I can keep this solution in my head for personal use, but I worry for those users who are going to blame Moonlight for an Apple problem, or buy a new $300 router trying to fix it and find out they are still lagging. |
|
Can confirm, bought a $300 router before seeing this in pursuit of fixing Wi-Fi issues related to AWDL |
Summary
Motivation
macOS AWDL activity used by AirDrop and Continuity can periodically move the shared Wi-Fi radio off the infrastructure channel. This can look like insufficient bitrate even when PHY rate and TCP throughput are high.
I reproduced this against a wired Sunshine host with a Mac on 5 GHz Wi-Fi:
The OpenWrt AP counters showed matching AP-to-Mac transmit failures during the lossy test. The route remained local over Wi-Fi, signal was about -50 dBm with 40 dB SNR, and reverse TCP still exceeded 500 Mbps by hiding the loss behind retransmissions.
This change deliberately does not infer AWDL interference from
awdl0merely being up. The hint is shown only when:The message remains probabilistic:
AirDrop may interfere; set it to No One.Related: #159, #1427
Testing
git diff --checkclang++A full Qt build was not run locally because this Mac does not have qmake/Qt installed.