1.下载最新的 RTL8188C_8192C_USB_linux_v3.4.3_4369.20120622.tar.gz
CC=arm-arago-linux-gnueabi-
LINUX_SRC=/home/cesc/sdk/linux_3.2
#make
生成8192cu.ko,拷贝至目标板。
2.编译wpa_supplicant
#cd wpa_supplicant_hostapd/wpa_supplicant_hostapd-0.8/wpa_supplicant
#cp defconfig .config
修改.config,添加
CC= arm-softfloat-linux-gnu-gcc -L /usr/local/ssl/lib/
CFLAGS += -I/usr/local/ssl/include/
LIBS += -L/usr/local/ssl/lib/
#make
生成wpa_supplicant,拷贝到目标板/usr/sbin
开机后 加载RT8192模块驱动
#cat proc/net/wireless
ifconfig wlan0 192.168.1.8//此处IP自定,和其他IP不冲突即可
ifconfig 可以看到新的网络
在/etc/目录下 新建文件 wpa_supplicant.conf
内容为
# WPA-PSK/TKIP
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="XGD-kjy"
scan_ssid=1
key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
pairwise=TKIP CCMP
group=CCMP TKIP WEP104 WEP40
psk="xgdoko2008"
}
其中 ssid改为自己的路由器名称,psd改为自己路由器密码。
然后 执行 wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant.conf -dd &
最后出现
EAPOL authentication completed successfully
EAPOL: startWhen --> 0
EAPOL: disable timer tick
RTM_NEWLINK: operstate=1 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
wlan1: Event 5 received on interface wlan0'
则配置成功。
此时 ping 192.168.1.1 已经可以 连到路由器。
如需连接外网,仍要配置网关。
#route //查看默认网关配置
增加一个新的
#route add default gw 192.168.1.1
#route
#ping 220.181.112.143
可以连到百度即成功。
本文介绍了如何配置RTL8192C_8192C_USB_LINUX_v3.4.3_4369.20120622驱动,并详细阐述了编译wpa_supplicant的过程,包括修改配置文件以适应arm平台,最终将生成的驱动和wpa_supplicant拷贝至目标板进行使用。

5290

被折叠的 条评论
为什么被折叠?



