分类: 嵌入式
2010-01-08 14:43:12
设备:无线网卡的PC机一台,带有无线网卡的设备(这里我们只对于嵌入式设备)
1、设置共享主机
选中一台笔记本当主机,把上网接口的网线接入该笔记本电脑,并且能成功上网。
对着网上邻居单击右键,选择“属性”,如果是ADSL拨号方式上网的用户,可以对着ADSL连接单击右键选择属性,在“高级”内钩选允许“internet 连接共享”相关选项,如图,完成后可以看到ADSL连接会有个手托住.
如果是固定IP的用户,则需要右击“本地连接”选择属性,在“高级”内钩选允许“internet 连接共享”相关选项,如图,完成后可以看到本地连接会有个手托住。方法跟ADSL的相同。
默认情况下无线网卡的IP会被设置为:192.168.0.1。
2、建立主机的无线共享网络
同样是在网上邻居属性页面里,对着无线网卡连接单击右键,切换到“无线网络设置”选项卡,如图,选择添加,在“网络名(SSID)”处随便输入个名字,“网络验证”选择“开放式”,数据加密为了简便,选择“禁用”,并要勾选“这是一个计算机到计算机的特定网络”,确定退出,接着继续右键无线网络连接,选择“查看可用的无线网络”,搜索一下,就能发现刚才自己建立的无线网络了。
OK,PC机上的Ad-Hoc共享就设置好了。
接下来转到嵌入式设备中来设置:
1、 iwlist mlan0 scan 查看AP节点
Cell 03 - Address: 02:1F:3C:00:74:F6
ESSID:"adhoc" [4]
Mode:Ad-Hoc
Frequency:2.462 GHz (Channel 11)
Quality:0/100 Signal level=-44 dBm Noise level=-96 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:Beacon interval=100
Extra:wmm_ie=dd070050f202000100
Extra:band=bg
可以看到此为Ad-Hoc模式
2、 设置mlan0的模式为Ad-Hoc模式
如果不设置的话就会连接不成功
iwconfig mlan0 mode Ad-Hoc
注:此嵌入式设备的无线网卡应该支持Ad-Hoc模式,有些手机可能不会支持,关于这个我们也有破解的方法,之后将会共享。
3、 连接Ad-Hoc
iwconfig mlan0 essid “adhoc”
4、 获得IP地址
#udhcpc -i mlan0
udhcpc (v0.9.9-pre) started
udhcpc[1721]: udhcpc (v0.9.9-pre) started
Sending discover...
udhcpc[1721]: Sending discover...
Sending select for 192.168.0.128...
udhcpc[1721]: Sending select for 192.168.0.128...
Lease of 192.168.0.128 obtained, lease time 604800
udhcpc[1721]: Lease of 192.168.0.128 obtained, lease time 604800
adding dns 192.168.0.1
OK,嵌入式设备通过PC的Ad-Hoc共享上网成功