Arm-linux上wifi配置

原创 2012年03月22日 15:27:17

一、下载源码:wireless_tools.29.tar.gz

解压:tar –zxvf wireless_tools.29.tar.gz

进入wireless_tools.29目录:cd wireless_tools.29

修改Makefile:将CC=gcc 修改为 CC=arm-linux-gcc

              将AR=ar修改为AR=arm-linux-ar

              将RANlIB=ranlib修改为RANLIB=arm-linux-lib

              修改PREFIX=/share/arm_linux/wireless

编译安装:make && make install

将bin与库文件copy至arm-linux系统下

二、测试wifi

1、当wifi不使用wpa加密时:

检测网卡:

$ ifconfig –a

关闭dm9000网卡:

$ ifconfig eth0 down

启动wifi模块:

$ ifconfig wlan0 up

扫描无线设备:

$ iwlist wlan0 scan

设置wifi的IP:

$ ifconfig wlan0 192.168.0.107

设置essid:

$ iwconfig wlan0 essid “XXXXXX”

设置密码:

$ iwconfig wlan0 key “123456”

设置网关:

$ route add default gw 192.168.0.1

2、wifi使用wpa加密时

由于wifi使用wpa加密,需要wpa_supplicant来辅助。

移植wpa_supplicant见Wpa_supplicant移植至arm-linux

创建/var/run/wpa_supplicant目录:

$ mkdir –p /var/run/wpa_supplicant

创建/etc/wpa_supplicant.conf文件,内容为:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
        ssid="EXAMPLE"
        scan_ssid=1
        key_mgmt=WPA-PSK WPA-EAP IEEE8021X NONE
        proto=WPA
        pairwise=CCMP TKIP
        group=CCMP TKIP WEP104 WEP40
        psk="XXXXXX"
        priority=2

}

 

连接:

$ wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf –Dwext

(要保证内核支持配置了CONFIG_PACKET=y或CONFIG_PACKET=m,为module时要insmod af_packet.ko)

测试:

ping 192.168.0.1

 

相关文章推荐

在Linux上配置无线网络

wpa_cli status 导读 iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配...

linux wifi的配置和使用命令

iwconfig iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱...

arm wifi驱动编译及无线wifi网络管理

最近在调试rt8188 wifi驱动 首先下载rt8188驱动 官网上就有 我是自己找的 具体未知忘了 解压:然后目录下的列表为 8129开头的文件是没有的 我自己编译的  ...

Arm板Linux移植随身WIFI并连接上网络,如米WIFI

本文将叙述本人近期以来Arm板linux系统上实现米wifi驱动的移植以及到连接上wifi的全过程,360wifi等类似,本文中会有提到 PS:交叉编译等本文不多做讲解 在执行之前,先确定你linux...

移植wifi无线网卡到arm linux上全过程

原文地址:http://www.arm9home.net/read.php?tid-1305.html 前段时间移植了U-boot和linux2.6.27.9到mini2440上,最近有点空...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Arm-linux上wifi配置
举报原因:
原因补充:

(最多只允许输入30个字)