I have been much happier since I installed the attached script and configured /etc/wpa_supplicant/ifupdown.sh to use it instead of /sbin/wpa_action. It delays disconnect events for 5 seconds, and if a new connect comes within that time, it cancels the disconnect. Other than that, events are passed along to the real wpa_action script.
It's not done, because it doesn't check whether a connect event is for a new network, in which case we need to disconnect and reconnect. I think it would be much better to integrate this into wpa_cli, as that would probably reduce the locking complexity and be more reliable than a shell script. Andrew -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org