我在 Android Lollipop 中使用 Realtek 的 USB 无线适配器,并配有 RTL8192DU 驱动程序。我能够使用iwlist wlan0 scan
命令扫描无线网络。我尝试连接到开放网络并使用获取 IP udhcpc
,输出有点混乱。我像往常一样获得了 wlan0 接口的 IP
root@sabresd_6dq:/system/lib/modules # busybox udhcpc -i wlan0
udhcpc (v1.22.1) started
Sending discover...
Sending select for 192.168.43.206...
Lease of 192.168.43.206 obtained, lease time 3600
但是当检查 netcfg 时,wlan0 接口已启动但没有分配 ip。
root@sabresd_6dq:/system/lib/modules # netcfg
wlan0 UP 0.0.0.0/0 0x00001043
lo UP 127.0.0.1/8 0x00000049
这怎么可能?我在运行 udhcpc 命令时指定了接口,因为它默认使用 eth0……
当我发出 netcfg wlan0 dhcp 时,我得到了 ip,而且静态 ip 也正常工作。为什么 udhcpc 不起作用……?有什么想法吗?
答案1
我遇到了同样的问题。我能够使用以下命令获取 IP:
netcfg wlan0 dhcp
使用此命令代替udhcpc -i wlan0
。