Некоторые идеи вещей, чтобы попробовать:
Есть ли у вас другие беспроводные клиенты, которые вы можете использовать одновременно, чтобы проверить, все ли устройства одновременно отключаются от сети?
Переключается ли дополнительное меню AirPort на отсутствие баров при выпадении?
Попробуйте пропинговать частный IP-адрес вашего маршрутизатора и оставить пинг в фоновом режиме, и посмотрите, не начнут ли пинги пропадать при возникновении проблемы. Я спрашиваю, потому что я видел, что слишком много людей обвиняют "Wi-Fi" в потере подключения, когда на самом деле связь Wi-Fi оставалась в порядке, это была их линия DSL, которая икнула.
Запустите эту команду:
sudo /usr/libexec/airportd debug +AllUserland +AllDriver +AllVendor
... а затем воспроизведите проблему и поделитесь своими /var/log/kernel.log и /var/log/system.log с момента возникновения проблемы. (Примечание: эта команда не сохраняется полностью после перезагрузки, поэтому вам нужно будет повторить ее после перезагрузки.)
Обновление: множественные сообщения "MAC Auth Succeeded" для одной и той же AP в быстрой последовательности означают что-то странное. Было бы полезно увидеть, как происходит захват пакетов в режиме монитора 802.11. Лучше всего сделать захват на другой машине, иначе вы не увидите все нужные вам пакеты.
Если вы выполняете захват с другого Mac с AirPort, простой способ - выполнить эту команду:
sudo /usr/libexec/airportd en1 sniff 1
(... при условии, что ваша карта AirPort en1
, а ваша точка доступа находится на канале 1
; в противном случае настройте эти аргументы на команду.)
Пока команда выполняется, воспроизведите проблему, затем нажмите Ctrl-C из команды и опубликуйте захват пакета. Предупреждение. Убедитесь, что вы не отправляете незашифрованную конфиденциальную информацию в незащищенную сеть 802.11 по этому каналу во время выполнения захвата, в противном случае эти сведения будут получены.
Если у вас нет другого Mac, с которого можно выполнить трассировку, вы можете запустить эту команду на компьютере, на котором возникла проблема:
sudo tcpdump -i en1 -I -y IEEE802_11_RADIO -s 0 -w capture.pcap
... затем воспроизведите проблему, затем Ctrl-C и т. д.