Бесконечный цикл «Получение IP-адреса»

9

Возможные дубликаты:


У меня есть Sony Ericcson Mini Pro (кодовое название «Манго» на CyanogenMod) с CyanogenMod 9.1.0-манго. Это Android 4.0.4.

Проблема

При попытке подключения к беспроводной сети он на некоторое время застревает в цикле «Оптимизация IP-адреса», пока не отобразится «Плохое соединение». Вот как это выглядит в настройках системы беспроводной сети:

Мой планшет с CyanogenMod 10.2, Android 4.3, может без проблем подключаться к этой беспроводной сети, как и мой ноутбук Kubuntu 13.10 с беспроводной картой Intel.

Пробовал до сих пор

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

  1. Первым делом я попытался изменить разрешения /system/etc/dhcpcd/dhcpcd-run-hooksна 555 . Это не имело никакого эффекта, все же.

  2. Затем я скачал приложение WiFix и запустил его в автоматическом режиме. Ничего не делал тоже.

  3. Последнее, что я пытался удалить/data/misc/dhcp/* . Никакого эффекта вообще.

  4. Обновление 2014-02-21 : Как вы можете видеть на скриншоте, уровень сигнала очень слабый, хотя телефон находится на расстоянии одного метра от маршрутизатора с промежуточным столом. Теперь он подключен, находясь на столе. Сила сигнала сейчас полная. Я прочитал в другом вопросе, что проблема может быть вызвана слабым сигналом. Может ли это быть основной проблемой?

    Мой маршрутизатор не имеет внешней антенны, поэтому, где сигнал самый сильный, он может быть немного непредсказуемым. Я установил телефон на роутер, и у него все еще была проблема. Таким образом, сила сигнала не должна быть проблемой.

  5. Обновление 2014-03-04 : я установил последнюю ночную сборку Cyanogen Mod на устройство, следуя их инструкциям . Это установило Android 4.1.3, у которого была серьезная проблема с беспроводной связью. Он был выключен, когда я запустил устройство, и он застрял при активации Wi-Fi. Так что я вернулся к последней стабильной версии, которая до сих пор имеет этот бесконечный цикл.

  6. Обновление 2014-03-04 : Для моей домашней сети я настроил статический IP-адрес, хотя он мне действительно не нравится. Тем не менее, интернет-соединение работает сейчас.

  7. Обновление 2014-03-06 : Проверено /system/bin/sh -> mksh, и оно присутствует. Это, кажется, не вызывает проблемы.

Как я могу исправить эту явную проблему с DHCP?

Мартин Уединг
источник
Я помню, что у меня была похожая проблема некоторое время назад (точно такая же вещь), но я уже не могу вспомнить, как я ее решил. Подсказки, которые не работали для меня, включали, например, переключение в режим полета, подождите несколько секунд, переключение назад. Не помогло В большинстве случаев он решал сам "в течение часа". // Другое ПЗУ может решить эту проблему, если доступно более новое радиоизображение, это также может помочь. Никаких гарантий, однако.
Иззи
Более новый ROM (ночной Cyanogen Mod) не помог, только усугубил ситуацию. Я обновил вопрос соответственно.
Мартин Юдинг

Ответы:

0

У меня были те же симптомы во время приготовления ПЗУ, когда отсутствовала символическая ссылка / system / bin / sh на mksh.

Toz
источник
Я проверил, оба /system/bin/mkshи /system/bin/shприсутствуют, последний является символической ссылкой на первый. Так что, похоже, это не проблема.
Мартин Юдинг
0

Как вы описали, что по статическому IP, соединение работает . Это приводит к проблеме настройки вашего роутера.

Для этого вам нужно войти на 192.168.1.1 как администратор, когда вы подключены к маршрутизатору. (Пожалуйста, используйте ноутбук, чтобы получить доступ ко всем функциям маршрутизатора. Поскольку многие маршрутизаторы имеют только настройки пользовательского интерфейса рабочего стола.)
Перейдите в настройки и найдите предварительные настройки, в которых есть настройка DHCP. Теперь проверьте диапазон IP-адресов Wi-Fi DHCP. Возможно, вам придется увеличить диапазон.

Вивек Джи
источник
Это также не работает в сетях, которые я не администрирую. Я полагаю, что администраторы в моем университете имеют достаточно IP-адресов для всех.
Мартин Уединг
Каждый роутер имеет свою емкость для предоставления номера соединения. Если вы находитесь в зоне действия маршрутизатора, емкость которого для подключения уже заполнена. Тогда как он может предоставить вам IP. Для получения дополнительной информации об отсутствии соединения вы можете использовать некоторые сетевые инструменты. Например, FING хорошо найти каждое соединение на этом маршрутизаторе с каждым именем устройства.
Вивек Джи
0

На роутере установлены статические ip-адреса. Если это не помогло, Setting > Wifi > Select your networkперейдите к расширенным настройкам. Там выбирают (вводят) IP-адрес, который не берется. Например, 10.0.0.24. Это должно решить проблему.

maks112v
источник
Это не работает в сетях, таких как Eduroam, где я должен использовать DHCP.
Мартин Уединг
0

Этот точный симптом может быть исправлен путем изменения разрешений на

system/etc/dhcpcd/dhcpcd-run-hooks

чтобы executeна всех счетах: user groupиothers

Как уже упоминалось здесь

Вам нужно рутированное устройство и корневой браузер.

Надеюсь это поможет

Аарон Джиллион
источник
-2

Попробуйте изменить канал WiFi в настройках вашего роутера. Это исправило проблему для меня.

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