FL2440 rt3070模块station模式动态获取IP地址

------------------------------------------------------------------------------------------------------------------------------

交叉编译器:arm-linux-gcc-4.5.4

Linux内核版本:Linux-3.0

开发板:FL2440

本文章的内核已经已经添加了DM9000的网卡,USB驱动,使用的是initramfs的文件系统。

------------------------------------------------------------------------------------------------------------------------------

一、配置内核

[*] 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

[*]udhcp server(udhcpd)

[*]udhcp client(udhcpc)  都选上  udhcpd就是终端设备作为DHCP服务器 ;udhcpc就是终端设备作为DHCP客户端

Networking Utilities --->
   [*] udhcp client for DHCPv6 (udhcpc6)                                            

   [*] udhcp server (udhcpd)  //生成udhcpc命令 

sudo make install

从Busybox的examples/udhcp/下拷贝simple.script文件到开发板的/usr/share/udhcpc/下,并重命名为default.script,然后更改文件default.script的权限为可执行文件。

三、测试

>: mv simple.script default.script
>: chmod a+x default.script
>: mkdir -p /usr/share/udhcpc
>: cp default.script /usr/share/udhcpc/
>: ping 192.168.199.1
PING 192.168.199.1 (192.168.199.1): 56 data bytes
64 bytes from 192.168.199.1: seq=0 ttl=64 time=50.549 ms
64 bytes from 192.168.199.1: seq=1 ttl=64 time=47.244 ms

--- 192.168.199.1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 47.244/48.896/50.549 ms
>: udhcpc -i wlan0
udhcpc (v1.20.2) started
Setting IP address 0.0.0.0 on wlan0
Sending discover...
Sending select for 192.168.199.181...
Lease of 192.168.199.181 obtained, lease time 43200
Setting IP address 192.168.199.181 on wlan0
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.199.1
Recreating /etc/resolv.conf
Adding DNS server 192.168.199.1
>: ifconfig
eth0 Link encap:Ethernet HWaddr D6:10:9A:CD:CD:91
    inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:248 errors:0 dropped:0 overruns:0 frame:0
    TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:23616 (23.0 KiB) TX bytes:786 (786.0 B)
    Interrupt:51 Base address:0x4300

wlan0 Link encap:Ethernet HWaddr 00:A1:B0:40:6F:9A
    inet addr:192.168.199.181 Bcast:192.168.199.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:1635 errors:0 dropped:431 overruns:0 frame:0
    TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:150647 (147.1 KiB) TX bytes:4231 (4.1 KiB)

>: route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default Hiwifi.lan 0.0.0.0 UG 0 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.199.0 * 255.255.255.0 U 0 0 0 wlan0

转载于:https://www.cnblogs.com/xiaohexiansheng/p/5674287.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值