wifi模块调式过程

Wifi 模块调试

手动连接 wifi
1. 开机进入终端,运行:mkdir -p /etc/Wireless/RT2870STA 建立目录;串口下载 RT2870STA.dat  到目录/etc/Wireless/RT2870STA.
2.  修改/etc/wifi/wpa_supplicant.conf 文件为如下内容:
#########################################
ctrl_interface=/var/run/wpa_supplicant    # 自己新建
//ctrl_interface=/system/bin/wpa_supplicant
network={
   ssid="witsi"   # 网络ssid 号,根据要连接网络修改
   scan_ssid=1  
   key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE  
   pairwise=TKIP CCMP
   group=CCMP TKIP WEP104 WEP40      
   psk="witsi@fj"  # 网络密码,根据实际情况修改
}
3.  装载驱动 insmod rt5370sta.ko,  查看提示信息:
4.  运行wifi 链接服务程序:wpa_supplicant -Dwext -ira0 -c/etc/wifi/wpa_supplicant.conf–B
5. cat /proc/net/wireless   # 查看ra0 是否接入
6. busybox ifconfig # 查看ra0 是否成功打开
7. netcfg ra0 dhcp ### 安卓下自动获取网络ip
ifconfig ra0 up###打开网卡
udhcpc-ira0 & ### linux下自动获取网络ip
busyboxifconfig ra0 192.168.1.~ ###手动分配ip
busybox iproute add default via 192.168.1.1###手动添加网关:
自动连接 wifi(android private)
参考网站:
1. 移植驱动
2. 修改init.rc 文件
#wpa_supplicantcontrol socket for android wifi.c
#   mkdir /data/system/wpa_supplicant 0777 wifiwifi
#   chmod 0777 /data/system/wpa_supplicant
mkdir/data/misc/wifi 0770 wifi wifi
mkdir/data/misc/wifi/sockets 0777 wifi wifi
chmod 0777/data/misc/wifi
chown wifi wifi/data/misc/wifi
chown wifi wifi/data/misc/wifi/wpa_supplicant.conf
chmod 0777/data/misc/wifi/wpa_supplicant.conf
chown 0777/data/misc/wifi/sockets
chmod 0777/data/misc/wifi/entropy.bin #bs
chown wifi wifi/data/misc/wifi/entropy.bin #bs
#chown wifi wifi/system/bin/wpa_supplicant #bs
chmod 0777/system/bin/wpa_supplicant #bs
#end bswpa_supplicant control socket for android wifi.c
mkdir/data/misc/dhcp 0777 dhcp dhcp
chmod 0777/data/misc/dhcp
service wpa_supplicant/system/bin/wpa_supplicant -Dwext -iwlan0 -c /etc/wifi/wpa_supplic
user root                                                                  group system wifi inet                                                      socket wpa_wlan0 dgram 0660 wifi wifi                                        disabled                                                                   oneshot
3. 在init.smdkv210.rc 中添加
service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL   
    classmain                                   
   disabled                                    
    oneshot                                    
service iprenew_wlan0 /system/bin/dhcpcd -n                     
    classmain                                                  
   disabled                                                   
    oneshot
service installko /system/etc/init.tiny4412.sh                  
    classcore                                                  
    userroot                                   
    grouproot                                 
    oneshot
4. 在/system/etc/init.tiny4412.sh  中添加
insmod/system/lib/modules/rt3070sta.ko
5. 更改/system/etc/dhcpcd.conf 和/system/etc/dhcp/dhcpcd.conf
interface wlan0
option subnet_mask, routers,domain_name_servers
6. 在etc/wifi/ 中添加wpa_supplicant.conf
ctrl_interface=wlan0
update_config=1
eapol_version=1
ap_scan=1
fast_reauth=1
7. mkdir -p /etc/Wireless/RT2870STA 建立目录;把RT2870STA.dat 复制到目录/etc/Wireless/RT2870STA
8. 若已经连接,, 并且获取ip 地址, 但是无法连接外网, 修改
~/android/device/Samsung/smdkv210/overlay/frameworks/base/core/res/res/values/config.xml
添加
<string-arraytranslatable=“false” name= “networkAttributes”>
  <item>”wifi,1,1,1,-1,true”<item>
  <item>”Ethernet,9,9,1,-1,true”</item>
  <string-arraytranslatable=“false” name= “radioAttributes”>
  <item>”1,1”<item>
  <item>”9,1”</item>
当系统重新移植时 , 需要重新转载 rt3070sta.ko 驱动
找到最新的kernel目录,进入目录下,找到rt3070_linux文件夹,并且进入,然后重新make,生成一个ko文件,替换原来的ko文件:
在/system/lib/mould/文件夹下面有个rt3070sta.ko文件,卸载掉:
卸载命令:rmmod rt3070sta.ko
并且将文件删除,
删除命令:rm rt3070sta.ko
然后装载最新的rt3070sta.ko
装载驱动命令:insmod rt3070sta.ko
如果以上都不成功,查看天线是否插好了,天线位置是否正确
编译的rt3070sta.ko环境需要和文件系统,kernel一致
添加rt3070sta.ko 到 文件系统/vendor/Samsung/smdkv210/prebuilt,替换掉原来的,重新编译


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值