RT8192 wifi模块配置

来源:互联网 发布:数学试卷制作软件 编辑:程序博客网 时间:2024/05/17 05:18

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

即可看到已经有设备wlan0.配置此网络,例默认网关为192.168.1.1, 
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
    可以连到百度即成功。

原创粉丝点击