Поиск источника сбоев подключения WiFi

Некоторое время назад я получил подержанный S5. Я укоренил его и установил на него CM 13.0, и был очень доволен им, пока он не начал не подключаться к любому WiFi, на странице настройки WiFi было указано «Сбой подключения WiFi» . Это происходило на любом Wi-Fi с этим телефоном, в то время как все остальные устройства прекрасно подключались к этим сетям. Мой домашний роутер (FritzBox) в журнале событий лаконично отмечает «Устройство WiFi отключено» . В то же время 4G работал просто отлично, и я также мог подключиться по Bluetooth-модему через старый телефон, который у меня был. Только WiFi не работал.

Я был почти уверен, что это была проблема с конфигурацией, но я не нашел, что было не так, и мои попытки — от удаления и повторного добавления соединений до простого стирания всего, как описано здесь, /data/misc/wifi не помогли.

Поэтому я решил стереть весь телефон. Так как сохранение всех ваших настроек и учетных записей для переустановки на том же устройстве немного подвержено ошибкам (если вы не хотите скармливать все это гуглу), я приобрел себе новый (бывший в употреблении) S5, перенес все заново, и все было хорошо. Затем я стер старый, и, как я и подозревал, телефон с перезагрузкой прекрасно подключается к любому Wi-Fi.:-/

Однако пару дней назад новый S5 начал демонстрировать такое же поведение. Теперь я снова не могу войти в сети WiFi. Я снова пробовал очевидное (удалял соединения, вайпал /data/misc/wifi) — но все безрезультатно. Поскольку я не хочу возиться с двумя телефонами и переносить все с одного телефона на другой каждый месяц, я думаю, мне придется разобраться с этим сейчас. В конце концов, это система Linux, поэтому где-то должны быть какие-то журналы того, что происходит . К сожалению, я не поклонник Unix, поэтому я не знаю этот материал наизусть. Вот мой вопрос:

Куда смотреть, чтобы узнать, что происходит? На что я смотрю? С чего начать?

Любые указатели приветствуются.

Ответы (1)

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

Во-первых, я установил aLogCat Root и просмотрел множество выводов отладки. Это меня

    «Соединение Wi-Fi закрыто с кодом ошибки 20»

и

    "Соединение с клиентом потеряно по причине: 4"

Погуглив нашел множество проблем, большинство из которых, очевидно, здесь не применимы, а остальные менее явно не применимы. Ни одно из решений мне не помогло.

Однако из-за того, что я много раз перезагружался, пытаясь исправить все эти исправления, в какой-то момент после перезагрузки мне бросилось в глаза надоедливое сообщение о том, что мои службы определения местоположения отключены, и я подумал, что могу попробовать. Хорошо.

Я включил местоположение, и теперь Wi-Fi работает.

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

Для меня это совсем не очевидно, и если кто-то может пролить свет на это, я был бы рад получить образование.