У меня возникли проблемы со встроенным устройством Wi-Fi, настроенным на работу в качестве точки доступа Wi-Fi. Я обнаружил, что при повышенных температурах точки доступа устройство (станция), пытающееся подключиться, может иметь некоторые проблемы. Я не думаю, что это из-за сбоя станции, а скорее из-за какого-то рода повреждения/сбоя в точке доступа. Во время тестирования с циклическим подключением и отключением происходит следующее: устройство станции (мой iPhone) снова запрашивает пароль WPA. Затем, после подключения и получения предыдущего IP-адреса, примерно через 10 секунд оно возвращается к попытке получить IP-адрес. Я вижу обнаружение и предложение DHCP, но нет запроса и подтверждения. Примерно через 2 минуты оно использует свой предыдущий IP-адрес, но разрешение имен через mDNS не работает, и вы не можете пинговать станцию, пока станция сначала не пингует шлюз. Очевидно, что сеть в этот момент немного запуталась.
Если вы выключаете и включаете точку доступа, станция успешно подключается в первый раз, но последующие попытки подключения всегда заканчиваются попыткой получить IP-адрес, как описано ранее. Обновление DHCP не помогает. Перезагрузка станции позволяет успешно подключиться в первый раз, но последующие подключения снова терпят неудачу. Если я отключаю WPA на точке доступа, все работает отлично. Если я возвращаюсь и снова включаю WPA, даже с новым, другим паролем, поведение все равно остается прежним. Если дать устройству AP остыть до комнатной температуры, это не решает проблему, но, похоже, что оставление его на ночь выключенным проясняет ситуацию.
Еще один интересный момент: после возникновения сбоя я могу подключить новое устройство к точке доступа, и оно будет работать нормально при каждом отключении подключения, в то время как iPhone, на котором произошел сбой, по-прежнему будет иметь проблемы.
Моя гипотеза заключается в том, что что-то портится с аутентификацией WPA. Думаю, я ищу, как аутентификация WPA и DHCP работают вместе, чтобы попытаться выяснить, что происходит. Надеюсь, здесь есть кто-то с очень глубокими знаниями о том, как работает весь этот процесс. Например, выполняется ли DHCP до аутентификации WPA? Как генерируются новые ключи WPA и как они хранятся на каждом устройстве. Очищаются ли эти сгенерированные ключи при выключении питания?
решение1
Очень кратко: аутентификация WPA и DHCP полностью независимы. Ассоциация WLAN и аутентификация WPA должны быть завершены до передачи любых данных, а данные здесь включают пакеты DHCP.
Сбой при повышенных температурах указывает на проблему с оборудованием, которую будет практически невозможно отладить и исправить.
«Невозможно пропинговать станцию, пока станция сначала не пропингует шлюз». Похоже на проблему ARP.
Если точка доступа случайным образом теряет важные пакеты (ARP, DHCP) из-за температуры, то и точка доступа, и сетевой стек станции будут иметь несогласованное состояние в различных частях, что может быть причиной наблюдаемых вами симптомов.