Проблема Wi-Fi Sony Xperia ZR: wpa_supplicant: wlan0: CTRL-EVENT-ASSOC-REJECT

У меня странная проблема с Wi-Fi на моем Sony Xperia. Я не могу подключиться к большинству сетей, которые я пробовал, но список сетей в порядке (но как-то медленно загружается). Через неделю внезапно перестал работать . Все мои ранее использовавшиеся сети помечены как «Сохраненные», но когда я пытаюсь подключиться, происходит следующее:

  1. Сохранено (даже не меняется при нажатии)
  2. Подключение -> Сохранено
  3. Подключение -> Проблема аутентификации -> Сохранено

Вот что я пытался исправить:

  1. Перезагрузить телефон
  2. Перезагрузите телефон, извлеките аккумулятор, SD-карту и SIM-карту.
  3. Перезапустите вай-фай роутер
  4. Подключиться к другой сети (иногда работает с некоторыми сетями)
  5. Забыть сеть -> Введите пароль еще раз
  6. Подключите другое устройство Android к той же сети
  7. Подключите другое устройство, отличное от Android, к той же сети
  8. Измените настройки беспроводной сети маршрутизатора на WEP, WPA и незащищенный.
  9. Сброс настроек роутера
  10. Sony Companion -> Ремонт
  11. Заводской сброс телефона

Маршрутизатор: D-Link DIR-615

Телефон: Sony Xperia ZR C5502

Версия Android: 4.1.2

Основная полоса:

9x15A-ACEFWMAZQ-30110041-29

Номер сборки:

10.1.1.A.1.310

Ядро:

3.4.0-g6df7905-02327-g1aa3092
BuildUser@BuildHost) )
#1 SMP PREEMPT Thu Apr 11 11:17:13 2013

Лог после включения вайфая и попытки подключения:

09-18 09:10:08.116: I/WifiManager(2391): Process ndroid.settings enabled Wifi
09-18 09:10:08.186: E/WifiHW(571): File "/data/misc/wifi/WCNSS_qcom_cfg.ini" exists, not copying
09-18 09:10:08.497: I/wpa_supplicant(3838): nl80211: Don't connect to APs with RSSI < 0
09-18 09:10:08.497: I/wpa_supplicant(3838): rfkill: Cannot open RFKILL control device
09-18 09:10:08.497: I/ActivityManager(571): No longer want com.google.android.onetimeinitializer (pid 1747): hidden #51
09-18 09:10:08.637: I/wpa_supplicant(3838): wapi_supplicant_init: Init WAI packet p2p0
09-18 09:10:08.637: I/wpa_supplicant(3838): Own MAC address: (Here's phone MAC address)
09-18 09:10:08.637: E/wpa_supplicant(3838):  Initialization: WAPI:set Staues=1
09-18 09:10:08.657: E/Diag_Lib(3838):  Diag_LSM_Init: Failed to open handle to diag driver, error = 13
09-18 09:10:08.757: E/wpa_supplicant(3838):  QMI_UIM_EVENT_REG_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.777: E/wpa_supplicant(3838): QMI_UIM_GET_CARD_STATUS_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].card_state: 0x1
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].error_code: 0x0
09-18 09:10:08.777: E/wpa_supplicant(3838): card READY
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].app_type : 0x2
09-18 09:10:08.777: E/wpa_supplicant(3838): card_info[i].app_state : 0x7
09-18 09:10:08.777: E/wpa_supplicant(3838): card found
09-18 09:10:08.797: I/wpa_supplicant(3838): Reading GSM home network domain configuration file '/system/etc/wifi/gsm_domains.conf'
09-18 09:10:08.877: I/wpa_supplicant(3838): nl80211: Don't connect to APs with RSSI < -83
09-18 09:10:08.877: I/wpa_supplicant(3838): rfkill: Cannot open RFKILL control device
09-18 09:10:08.917: I/wpa_supplicant(3838): wapi_supplicant_init: Init WAI packet wlan0
09-18 09:10:08.917: I/wpa_supplicant(3838): Own MAC address: (Here's phone MAC address)
09-18 09:10:08.917: E/wpa_supplicant(3838):  Initialization: WAPI:set Staues=1
09-18 09:10:08.957: E/wpa_supplicant(3838):  QMI_UIM_EVENT_REG_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.977: E/wpa_supplicant(3838): QMI_UIM_GET_CARD_STATUS_REQ_V01, qmi_err_code: 0x0
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].card_state: 0x1
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].error_code: 0x0
09-18 09:10:08.977: E/wpa_supplicant(3838): card READY
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].app_type : 0x2
09-18 09:10:08.977: E/wpa_supplicant(3838): card_info[i].app_state : 0x7
09-18 09:10:08.977: E/wpa_supplicant(3838): card found
09-18 09:10:09.037: E/WifiConfigStore(571): Failed to look-up a string: W
09-18 09:10:09.037: E/WifiConfigStore(571): Failed to look-up a string: SMS4
09-18 09:10:09.037: E/WifiConfigStore(571): Failed to look-up a string: SMS4
09-18 09:10:09.077: I/WifiManager(2391): Process ndroid.settings requested an active scan
09-18 09:10:09.087: E/Parcel(334): Reading a NULL string not supported here.
09-18 09:10:09.087: E/Parcel(334): Reading a NULL string not supported here.
09-18 09:10:09.097: E/Parcel(334): Reading a NULL string not supported here.
09-18 09:10:09.097: I/SuperStamina-WifiAnalyzer(571): WiFi is ON.
09-18 09:10:09.117: E/wifidirect(3726): onStartCommand 1
09-18 09:10:09.117: E/wifidirect(3726): Exitting file transfer service.
09-18 09:10:09.117: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:09.117: W/wpa_supplicant(3838): p2p0: Failed to initiate AP scan
09-18 09:10:09.127: E/wifidirect(3726): onStartCommand 1
09-18 09:10:09.127: E/wifidirect(3726): Exitting file transfer service.
09-18 09:10:10.128: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:11.119: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:12.130: W/wpa_supplicant(3838): wlan0: Failed to initiate AP scan
09-18 09:10:12.811: I/wpa_supplicant(3838): wlan0: Trying to associate with (here is my router MAC) (SSID='smartus@unifi' freq=2427 MHz)
09-18 09:10:14.023: I/wpa_supplicant(3838): wlan0: CTRL-EVENT-ASSOC-REJECT bssid=(here is my router MAC) status_code=1
09-18 09:10:19.088: I/WifiManager(2391): Process ndroid.settings requested an active scan
09-18 09:10:22.812: I/wpa_supplicant(3838): wlan0: Authentication with (here is router MAC) timed out.

Эти строки позже будут повторяться:

09-18 09:10:12.811: I/wpa_supplicant(3838): wlan0: Trying to associate with (here is my router MAC) (SSID='smartus@unifi' freq=2427 MHz)
09-18 09:10:14.023: I/wpa_supplicant(3838): wlan0: CTRL-EVENT-ASSOC-REJECT bssid=(here is my router MAC) status_code=1
09-18 09:10:19.088: I/WifiManager(2391): Process ndroid.settings requested an active scan
09-18 09:10:22.812: I/wpa_supplicant(3838): wlan0: Authentication with (here is router MAC) timed out.

Любые идеи, что может вызвать CTRL-EVENT-ASSOC-REJECT? Полагаю, это обычно происходит при перегрузке сети (устройств всего 3, из них работают 2. В сети телефон тоже работать не будет).

Обычно это событие присылает роутер (как вы написали, когда сеть перегружена). Небольшое гугление также показало проблемы с сертификатом как возможную причину. Единственное, что вы еще не сбросили до заводских настроек, — это ваше устройство Android; может там что-то напутано? Поскольку подключение к другим сетям работает только «иногда», это более вероятная причина, чем «сломанные» все эти точки доступа. Если больше ничего не осталось, вы можете попробовать восстановить заводские настройки Xperia.
Сброс до заводских тоже не помогает. Также я сделал ремонт с помощью компаньона, перед которым прошивал ром. Это должно быть равно сбросу до заводских настроек, верно? Проблема с сертификатами, хм, я не знаю об использовании каких-либо сертификатов...
Также я твердо верю, что проблема в телефоне (HW или SW). Я пытаюсь найти проблему, чтобы, когда я попаду в сервисный центр, я мог отдать им не просто устройство, а точно определить проблему...
Сертификаты используются WPA автоматически, если я правильно понял эту часть, то есть, как я понимаю, они относятся к обмену «ключевыми файлами». И да, я полностью согласен, что виновником должен быть Xperia, аппаратный или программный. Поскольку вы уже пытались восстановить заводские настройки, сервисный центр — очень хорошая идея: у них должна быть точка доступа Wi-Fi, и, если повезет, они могут воспроизвести проблему (если только это не одна из тех немногих сетей, где это действительно работает, вы знаете). Закон Мерфи ;)

Ответы (2)

Это официальное решение, которое я нашел после нескольких недель тестирования и исследований. В конце концов, драйвер не загружен должным образом или по умолчанию пользовательское ПЗУ создало хаос.

Я заметил, что при запуске графического интерфейса ADB этот файл отсутствует в /system/data/misc/wifiфайле WCNSS_qcom_cfg.ini.

Я использую ADB Helper Version 4.2.0.0, на вкладке build.prop Viewer выберите, wlan.driver.configчто он указывает на это место. Я скачал его откуда-то с сайта форума разработчиков Xperia. Затем я модифицировал и модифицировал, пока не нашел решение.

В этом файле я изменил строку gDotMode=3(которая работает только в режиме N) на 1 или 2, что соответствует режиму «a» или «b».

Я перезагрузил устройство, и Wi-Fi работает, а режим N отключен, что означает, что вы больше не сможете подключаться в режиме 5 ГГц. Но вы сможете подключиться ко всем ТЕКУЩИМ точкам доступа 2,4 ГГц.

Я где-то читал, что ICS android позволяет включать или отключать сканирование точки доступа на частоте 5 ГГц. Но был удален из более поздних версий.

Теперь мой телефон может подключаться к любому Wi-Fi 2,4 ГГц.

В сервисном центре однозначного ответа, что не так, я не получил. Они пытались прошить какое-то специальное ПЗУ, которое у них было, но результат тот же. Они закрыли вопрос с выводом, что это проблема с аппаратным обеспечением в телефоне.

Так они ремонтировали его для вас? Я так понимаю телефон должен быть на гарантии? Итак, как же все-таки получилось?
@NikhilKhandelwal Полная история здесь: android.kul.is/2013/09/sony-xperia-zr-wifi-problem.html