OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7036|回复: 5

WIFI执行udhcpc -i wlan0后未拿到IP问题

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-1-2
在线时间
7 小时
发表于 2020-2-23 02:13:34 | 显示全部楼层 |阅读模式
1金钱
大神请帮忙看一下,执行udhcpc -i wlan0 后未看到设置IP信息,谢谢。

/ # cd lib/modules/4.1.15/
/lib/modules/4.1.15 # modprobe 8188eu.ko
RTL871X: module init start
RTL871X: rtl8188eu v4.3.0.9_15178.20150907
RTL871X: build time: Feb 20 2020 20:15:27
bFWReady == _FALSE call reset 8051...
RTL871X: rtw_ndev_init(wlan0)
usbcore: registered new interface driver rtl8188eu
RTL871X: module init ret=0
/lib/modules/4.1.15 # ifconfig wlan0 up
==> rtl8188e_iol_efuse_patch
IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
/lib/modules/4.1.15 # ifconfig wlan0 up
/lib/modules/4.1.15 # iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 40:EED:9F:5E:40
                    ESSID:"ZHXC-"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.412 GHz (Channel 1)
                    Encryption keyff
                    Bit Rates:144 Mb/s
                    Quality=100/100  Signal level=42/100
                    Extra:fm=0001
          Cell 02 - Address: 28:2C:B2:7C:2E:E0
                    ESSID:"TP-LINK_002"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.452 GHz (Channel 9)
                    Encryption keyn
                    Bit Rates:300 Mb/s
                    Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f202
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Extra:
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Quality=75/100  Signal level=23/100
                    Extra:fm=0001
          Cell 03 - Address: F4:83:CD:99:EB:FB
                    ESSID:"TP-LINK_001"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.467 GHz (Channel 12)
                    Encryption keyn
                    Bit Rates:300 Mb/s
                    Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f202
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Extra:
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Quality=20/100  Signal level=96/100
                    Extra:fm=0003
/lib/modules/4.1.15 # wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan
0 &
/lib/modules/4.1.15 # Successfully initialized wpa_supplicant
rfkill: Cannot get wiphy informatRTL871X: set bssid:00:00:00:00:00:00
ion
ioctl[SIOCSIWAP]: Operation not pRTL871X: set ssid [g?isQ?J?)?????F|?T??vZ.c3????] fw_state=0x00000008
ermitted
ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
RTL871X: indicate disassoc
wlan0: Trying to associate with fRTL871X: set ssid [TP-LINK_001] fw_state=0x00000008
4:83:cd:99:eb:fb (SSID='TP-LINK_0RTL871X: set bssid:f4:83:cd:99:eb:fb
01' freq=2467 MHz)
Failed to add supported operating classes IE
RTL871X: start auth
RTL871X: auth success, start assoc
RTL871X: OnDeAuth(wlan0) reason=11, ta=f4:83:cd:99:eb:fb, ignore=0
RTL871X: indicate disassoc
wlan0: CTRL-EVENT-DISCONNECTED bssid=f4:83:cd:99:eb:fb reason=0
wlan0: Trying to associate with fRTL871X: set ssid [TP-LINK_001] fw_state=0x00000008
4:83:cd:99:eb:fb (SSID='TP-LINK_0RTL871X: set bssid:f4:83:cd:99:eb:fb
01' freq=2467 MHz)
Failed to add supported operating classes IE
RTL871X: start auth
RTL871X: auth success, start assoc
RTL871X: assoc success
RTL871X: recv eapol packet
IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
wlan0: Associated with f4:83:cd:99:eb:fb
RTL871X: send eapol packet
RsvdPageNum: 8
RTL871X: recv eapol packet
RTL871X: send eapol packet
RTL871X: recv eapol packet
RTL871X: send eapol packet
RTL871X: set pairwise key camid:4, addr:f4:83:cd:99:eb:fb, kid:0, type:AES
wlan0: WPA: Key negotiation completed with f4:83:cd:99:eb:fb [PTKRTL871X: set group key camid:5, addr:f4:83:cd:99:eb:fb, kid:1, type:AES
=CCMP GTK=CCMP]
wlan0: CTRL-EVENT-CONNECTED - Connection to f4:83:cd:99:eb:fb completed [id=0 id_str=]
/lib/modules/4.1.15 # udhcpc -i wlan0
udhcpc: started, v1.29.0
udhcpc: sending discover
udhcpc: sending select for 192.168.0.112
udhcpc: lease of 192.168.0.112 obtained, lease time 7200
/lib/modules/4.1.15 #


最佳答案

查看完整内容[请看2#楼]

应该是一些dhcp相关的设置没有设置好,先用udhcpc给有线网卡分配一个IP,看看工作是否正常
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2020-2-23 02:13:35 | 显示全部楼层
应该是一些dhcp相关的设置没有设置好,先用udhcpc给有线网卡分配一个IP,看看工作是否正常
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-1-2
在线时间
7 小时
 楼主| 发表于 2020-2-25 01:44:28 | 显示全部楼层
zuozhongkai 发表于 2020-2-24 09:47
应该是一些dhcp相关的设置没有设置好,先用udhcpc给有线网卡分配一个IP,看看工作是否正常

谢谢左神,有线网卡结果:
/lib/modules/4.1.15 # udhcpc -i eth0
udhcpc: started, v1.29.0
udhcpc: sending discover
udhcpc: sending select for 192.168.0.113
udhcpc: lease of 192.168.0.113 obtained, lease time 7200
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-1-2
在线时间
7 小时
 楼主| 发表于 2020-2-25 02:06:52 | 显示全部楼层
zuozhongkai 发表于 2020-2-24 09:47
应该是一些dhcp相关的设置没有设置好,先用udhcpc给有线网卡分配一个IP,看看工作是否正常

确实是DHCP问题,手动设置wlan0 ip 后可以 ping通百度

/lib/modules/4.1.15 # ifconfig wlan0 192.168.0.121 netmask 255.255.255.0
/lib/modules/4.1.15 #
/lib/modules/4.1.15 # ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:13:EF:F3:10:95
          inet addr:192.168.0.121  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::213:efff:fef3:1095/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:412 errors:0 dropped:6 overruns:0 frame:0
          TX packets:8 errors:0 dropped:5 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:158826 (155.1 KiB)  TX bytes:1505 (1.4 KiB)

/lib/modules/4.1.15 # ping -I 192.168.0.121     61.135.169.125
PING 61.135.169.125 (61.135.169.125) from 192.168.0.121: 56 data bytes
64 bytes from 61.135.169.125: seq=0 ttl=58 time=3.887 ms
64 bytes from 61.135.169.125: seq=1 ttl=58 time=3.478 ms
64 bytes from 61.135.169.125: seq=2 ttl=58 time=3.396 ms
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-1-2
在线时间
7 小时
 楼主| 发表于 2020-2-25 11:56:50 | 显示全部楼层
配置好内核


[*] Networking support --->
        Networking options --->
        <*> Packet socket
        <*> Unix domain sockets
        [*] TCP/IP networking
        [*] IP: kernel level autoconfiguration
        [*] IP: DHCP support
        [*] Network packet filtering framework (Netfilter) --->

配置busybox:
Networking Utilities --->
        [*] udhcp client (udhcpc)

.建立配置文件:
从busybox的examples/udhcp/下copy simple.script文件到开发板/usr/share/udhcpc/下,并重命名为default.script

测试:
在命令台执行udhcpc,注意:必须确保局域网内存在DHCP服务器,否则udhcp执行失败。


udhcpc -i wlan0
udhcpc: started, v1.29.0
Setting IP address 0.0.0.0 on wlan0
udhcpc: sending discover
udhcpc: sending select for 192.168.0.112
udhcpc: lease of 192.168.0.112 obtained, lease time 7200
Setting IP address 192.168.0.112 on wlan0
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.0.1
Recreating /etc/resolv.conf
Adding DNS server 192.168.0.1
/lib/modules/4.1.15 #

查看

/lib/modules/4.1.15 # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:9F:042:35
          inet addr:192.168.0.120  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::204:9fff:fe04:d235/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6610 errors:0 dropped:1 overruns:0 frame:0
          TX packets:2764 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8209500 (7.8 MiB)  TX bytes:480810 (469.5 KiB)

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:13:EF:F3:10:95
          inet addr:192.168.0.112  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::213:efff:fef3:1095/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:316 errors:0 dropped:9 overruns:0 frame:0
          TX packets:14 errors:0 dropped:3 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:126721 (123.7 KiB)  TX bytes:2145 (2.0 KiB)


ping 百度  域名会被检测为链接,所以直接ping ip

/lib/modules/4.1.15 # ping -I 192.168.0.112 61.135.169.125
PING 61.135.169.125 (61.135.169.125) from 192.168.0.112: 56 data bytes
64 bytes from 61.135.169.125: seq=0 ttl=58 time=4.222 ms
64 bytes from 61.135.169.125: seq=1 ttl=58 time=17.368 ms
64 bytes from 61.135.169.125: seq=2 ttl=58 time=3.341 ms
64 bytes from 61.135.169.125: seq=3 ttl=58 time=13.514 ms
^C
--- 61.135.169.125 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 3.341/9.611/17.368 ms
/lib/modules/4.1.15 #

回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2023-8-26
在线时间
3 小时
发表于 2023-8-26 15:55:48 | 显示全部楼层
看别人的帖子说:将busybox-1.xx.x/examples/udhcp/目录下的simple.script文件(注意不是sample.script)拷贝到根文件系统的/usr/share/udhcpc/目录下,将它重命名为default.script,并且chmod +x default.script加上可执行权限即可。自己还没试过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 01:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表