无休止的“获取IP地址”循环


9

可能重复:


我有一个带有CyanogenMod 9.1.0-mango 的Sony Ericcson Mini Pro(在CyanogenMod上代号为“ Mango”)。这是Android 4.0.4。

问题

尝试连接到无线网络时,它将在“ Optaining IP Address”循环中停留一段时间,直到显示“ Bad Connection”。这是在无线网络系统设置中的样子:

我的带有CyanogenMod 10.2和Android 4.3的平板电脑可以毫无问题地连接到该无线网络,带有英特尔无线卡的Kubuntu 13.10笔记本电脑也可以连接到该无线网络。

到目前为止尝试过

在寻找问题的原因和解决方法时,我发现了很多建议使用静态IP地址的帖子。这是一个合法的解决方法,我可能会求助于此,但我想总体上解决此问题。

  1. 我尝试做的第一件事是将权限更改/system/etc/dhcpcd/dhcpcd-run-hooks为555。但是,这没有任何效果。

  2. 然后,我下载了WiFix应用并在自动模式下运行它。也没做任何事。

  3. 我最后尝试的是删除/data/misc/dhcp/*。完全没有效果。

  4. 2014年2月21日更新:如屏幕截图所示,尽管电话与路由器之间相距一米,并且两者之间有桌子,但信号强度确实很弱。现在,它在桌子上时已连接起来。现在信号强度已满。我在另一个问题中读到,该问题可能是由信号较弱引起的。这可能是潜在的问题吗?

    我的路由器没有外部天线,因此,在信号最强的地方可能有点不可预测。我将电话放在路由器上,但​​仍然有问题。因此,信号强度不应该成为问题。

  5. 更新2014-03-04:我按照他们的指示在设备上安装了最新的Cyanogen Mod夜间版本。这样就安装了Android 4.1.3,该无线系统存在严重问题。当我启动设备时,它已关闭,并且卡在激活wifi上。因此,我恢复为最新的稳定版本,该版本仍然具有无限循环。

  6. 更新2014-03-04:对于我的家庭网络,我设置了一个静态IP地址,尽管我确实不喜欢它。但是,现在可以使用Internet连接。

  7. 更新2014-03-06:已检查/system/bin/sh -> mksh,并且存在。这似乎没有引起问题。

如何解决这个明显的DHCP问题?


我记得不久前也遇到过类似的问题(完全一样),但是我已经不记得如何解决了。对我不起作用的提示包括例如切换到飞行模式,等待几秒钟,然后再切换回来。没帮助 在大多数情况下,它可以“在一小时内”解决问题。// 如果可以使用更新的无线电映像,则另一个ROM 可能会解决该问题。但是,没有任何保证。
伊兹

较新的ROM(每晚Cyanogen Mod)无济于事,只会使情况变得更糟。我相应地更新了问题。
Martin Ueding

Answers:


0

当/ system / bin / sh到mksh的符号链接丢失时,我在烹饪ROM时遇到相同的症状。


我查了一下,都/system/bin/mksh/system/bin/sh都存在,后者是一个符号链接前者。因此,这似乎不是问题。
Martin Ueding 2014年

0

如您所述,在静态IP上,连接有效。这导致设置到您的路由器的问题。

为此,当您连接到路由器时,您需要以管理员身份登录192.168.1.1。(请使用笔记本电脑来使用路由器的所有功能。由于许多路由器仅具有桌面UI设置。)
转到设置并搜索具有DHCP设置的高级设置。现在,检查DHCP wifi IP地址的范围。您可能需要增加范围。


这在我未管理的网络上也不起作用。我想我大学的管理员对每个人都有足够的IP地址。
马丁·尤丁

每个路由器都有其自身的能力来提供连接数。如果您在路由器范围内,则其提供连接的能力已满。然后,如何为您提供IP。有关无连接的更多研究,可以使用一些网络工具。例如,FING很好地找到该路由器上每个设备名称的每个连接。
Vivek Ji

0

在路由器上设置静态IP地址。如果仍不能解决问题,请Setting > Wifi > Select your network转至高级设置。选择(输入)未使用的IP地址。如10.0.0.24。那应该解决问题。


在像Eduroam这样的网络上,我必须使用DHCP,这是行不通的。
马丁·尤丁


-2

尝试在路由器设置中更改WiFi频道。这为我解决了这个问题。


我看不到这对其他无线网络有什么帮助。
马丁·尤丁
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.