Samsung S7, Wi-Fi продолжает отключаться

Я искал вокруг, и поэтому я могу убедиться, что это не дубликат.

  • Smart Network Switch выключен
  • Держите Wi-Fi включенным во время сна
  • Wi-Fi работает отлично для других устройств
  • Wi-Fi отключается случайным образом, даже когда экран открыт и устройство используется

Я открыл параметры разработчика и включил «Подробное ведение журнала Wi-Fi», и когда он отключился, я увидел эти сообщения:

  • NETWORK_SELECTION_PERMANENTLY_DISABLED
  • NETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=2

Также в другом случае эти:

  • NETWORK_SELECTION_DISABLED_BY_ASSOCIATION_REJECTION=1
  • NETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=1

Кажется, проблема возникла после установки приложения, но я удалил все последние приложения на своем телефоне, и ситуация не улучшилась.

Безопасный режим, похоже, исправил это, поэтому должно быть какое-то вмешательство приложений, но в истории управления Wi-Fi перечислены только приложения, которые включили Wi-Fi.

Мое единственное решение до сих пор заключалось в том, чтобы отключить Wi-Fi и снова включить его, или открыть диспетчер сети Wi-Fi в Android и коснуться соединения Wi-Fi. (предположительно, чтобы переопределить «выбор сети отключен»)


Некоторые детали логарифма:

[ 08-14 13:44:35.460  1364: 2509 E/WifiStateMachine ]
Did not find remoteAddress {10.100.5.1} in /proc/net/arp

и

I WifiHs20Service: Message received 5014
E WifiHs20Service: received HS20_UTILITY_ACTION_TYPE_HS20_CONFIGURATION_CHANGED
D WifiStateMachine:  DisconnectedState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982499/2982499 10225 0 num=40
D WifiStateMachine:  ConnectModeState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982500/2982500 10225 0 num=40
D WifiStateMachine:  DisconnectedState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982511/2982511 10225 0 num=40
D WifiStateMachine:  ConnectModeState !CMD_GET_CONFIGURED_NETWORKS uid=10225  rt=2982511/2982511 10225 0 num=40

Когда снова включаю Wi-Fi, я иногда вижу:

WifiStateMachine: There are no configured ssid

за которым следуют многие SSID Wi-Fi, которые я уже использовал. SSID в диапазоне не указан. Возможно, потому что SSID в диапазоне помечен как «постоянно отключен» (см. выше)


Дополнительное редактирование, дополнительная информация:

  • Я не могу достоверно воспроизвести это. Он отключается только тогда, когда я предполагаю, что он будет работать, и, похоже, он не падает, пока я пытаюсь его использовать.
  • У меня произошел разрыв соединения при обновлении BeyondPod (приложение для подкастов): https://pastebin.com/Edx7ADXZ . На что обратить внимание:
    • Я не мог дублировать его только с помощью приложения подкаста.
    • Если вы выполните поиск в журнале для BeyondPod, вы увидите больше информации о том, где происходит отключение. Где-то раньше: "08-23 12:53:46.600"

Обновление 3:

Я стер свой телефон, и какое-то время все было в порядке, но оно вернулось. Те же коды ошибок: NETWORK_SELECTION_PERMANENTLY_DISABLEDиNETWORK_SELECTION_DISABLED_BY_WIFI_MANAGER=2

Я думаю, что вытирания было недостаточно.

Есть ли что-нибудь, что я могу запустить, чтобы постоянно сбрасывать мой Wi-Fi (когда аппаратный переключатель включен), чтобы эффективно отменить все, что его отключает?

Я заметил этот пост, поэтому я попытаюсь получить журналы adb, чтобы узнать, содержит ли он дополнительную информацию: android.stackexchange.com/questions/143720/…
Это кажется актуальным?: developer.samsung.com/forum/thread/…
Я нахожу здесь строки, которые соответствуют моему логарифму, но я не сузил журналы до чего-то значимого, и я не решаюсь просто выгружать все виды личных данных: gist.github.com/czyzm/6a49abc9b5b0c0eb28d5999cccee0c77
Если вы ищете logcat, вам следует искать конкретное время, если вы знаете, когда произошло отключение, возможно, что-то там есть. Как устройство работает с другими сетями WiFi?
Вы знаете, куда я могу загрузить журналы объемом ~ 2 МБ? pastebin.com не работает с бесплатной пробной версией. 2 МБ логов - это то, что я получаю, когда пытаюсь сократить их до одной минуты...
>Поскольку у меня недостаточно репутации, чтобы комментировать, я должен публиковать здесь. Привет, Isaaclw, я вижу, что проблема началась, когда вы установили приложение. Что это было за приложение? Вы можете взять "adb shell logcat"журналы, связанные с wpa_supplicant. Wpa_supplicant — это приложение с открытым исходным кодом, которое используется в телефонах Android для подключения и управления соединениями Wi-Fi. Это поможет решить проблему с отключением. или "adb shell cat /proc/kmsg"в какой файл ядро ​​​​сбрасывает журналы. Здесь вы можете увидеть журналы, связанные с сбоями Wi-Fi.
adb shell cat /proc/kmsgотвечает отказом в доступе
Другой комментарий имеет ту же проблему, что и логарифм выше. У меня нет места, чтобы загрузить полные журналы
Отладка так болезненна, отчасти потому, что ошибка приходит и уходит и ненадежна. Я написал скрипт, который помогает в отладке: pastebin.com/3rkNFaXC И теперь ошибка больше не возникает. Иди разберись. Я думаю из-за моего графика я переформатирую в эти выходные. ФУ.
Еще одно редактирование. Я стер свой телефон, и он вернулся. Я бы хотел, чтобы на этой неделе у меня не было так много дел, и я мог бы действительно решить эту проблему. Есть ли место, где я могу экспортировать свой список приложений, что может помочь?

Ответы (1)

Android не указывал, какие приложения точно переключали статус Wi-Fi, а журналы были бесполезны.

Позже я заметил, что « MyCricket », приложение, которое помогает оплачивать мою телефонную связь, имело параметр под названием « Включение Cricket Wi-Fi Manager».

Отключение этого параметра исправило это. Хотелось бы, чтобы элементы управления Android были более полезными.