iwnpi 5621ds RF测试指令
/*************************************************************************************************************/
数码视讯海思Hi3798 mv300平台iwnpi工具测试
/*************************************************************************************************************/
数码视讯海思Hi3798 mv300平台U盘安装App:
串口命令:setprop sys.client.name 2 ,然后U盘应该就可以安装了;
iwnpi工具定频测试:
1, 确认电视盒子wifi处于关闭状态.
或者串口命令关闭wifi:
svc wifi disable
2, 串口启动wifi,开启wlan0,以海思Hi3798 mv300平台为例:
cd /system/lib/modules_Hi3798MV300H/
insmod cfg80211.ko
insmod uwe5621_wifi_sdio.ko
netcfg wlan0 up
netcfg
注意:
不同平台上面的uwe5621_bsp_sdio.ko名字和路径可能不一样,可以用命令搜索驱动的ko文件,
命令如下:
cd /
busybox find . -name *56*.ko
个别平台netcfg wlan0 up 需要更改为ifconfig wlan0 up
netcfg 对应为ifconfig
3, 启动iwnpi工具, 发送定频命令//注意:可能你的机器内没有iwnpi工具,这时需要在找驱动工程师编译出iwnpi工具并push到系统目录.
iwnpi wlan0 start
iwnpi wlan0 set_channel 6 6
iwnpi wlan0 set_chain 1
iwnpi wlan0 sin_wave //定频信号已经发射
4,关闭定频发射命令
iwnpi wlan0 tx_stop
5,切换信道,发送定频命令
iwnpi wlan0 tx_stop
iwnpi wlan0 set_channel 11 11 //调整channel
iwnpi wlan0 set_chain 2 //调整天线端口
iwnpi wlan0 set_tssi 44 //power 非信令测试时,可以用set_tssi来手动调试功率值
iwnpi wlan0 sin_wave
下面是find ko命令的交互显示:
root@cmcc_jiangsu:/ # busybox find . -name *56*.ko
./system/lib/modules_Hi3798MV300/uwe5621_bsp_sdio.ko
./system/lib/modules_Hi3798MV300/uwe5621_bt_sdio.ko
./system/lib/modules_Hi3798MV300/uwe5621_wifi_sdio.ko
./system/lib/modules_Hi3798MV300H/uwe5621_bsp_sdio.ko
./system/lib/modules_Hi3798MV300H/uwe5621_bt_sdio.ko
./system/lib/modules_Hi3798MV300H/uwe5621_wifi_sdio.ko
下面是交互显示:
root@cmcc_jiangsu:/ # cd /system/lib/modules_Hi3798MV300H/
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # insmod cfg80211.ko
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # insmod uwe5621_bsp_sdio.ko
insmod: init_module 'uwe5621_bsp_sdio.ko' failed (File exists)
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # insmod insmod uwe5621_wifi_sdio.ko
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # netcfg wlan0 up
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # netcfg
wlan0 UP 0.0.0.0/0 0x00001043 40:45:da:de:b6:d0
teql0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
eth0 UP 0.0.0.0/0 0x00001003 16:a2:65:98:30:3b
lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 start
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_channel 6 6
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_chain 1
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 sin_wave
ret: status 0 :end
注意:
速率,信道,带宽,三项一定要对应,详见对应速率表,信道表,否则会出现wifi驱动死掉的情况:
另外如果wifi没有处于关闭状态, 就开启iwnpi测试, 也会出现wifi驱动死掉.
例如:
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_channel 6 6 //2.4G 20M CH6
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_rate 15
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_cbw 1 //这里被设成了40M,所以后面发射就死机
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_sbw 1 //这里被设成了40M,所以后面发射就死机
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 tx_start
communication error
msg->type = 0, cmd->id = 30, subtype = 196, r_len = 1024
修改为:
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 tx_stop
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_channel 1 3 //对应为2.4G 40M CH3
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_rate 15
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_cbw 1
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 set_sbw 1
ret: status 0 :end
root@cmcc_jiangsu:/system/lib/modules_Hi3798MV300H # iwnpi wlan0 tx_start
ret: status 0 :end
测试小技巧:
可以一次性输入很多串命令,由android系统自己解析运行,减少测试工作量,比如串口一起输入:
iwnpi wlan0 tx_stop;iwnpi wlan0 set_channel 1 3;sleep 1;iwnpi wlan0 set_rate 15;iwnpi wlan0 set_cbw 1;iwnpi wlan0 set_sbw 1;iwnpi wlan0 set_chain 1;iwnpi wlan0 tx_start;
如上就可以一次性设好参数并发射,中间还可以加入sleep 1进行延时1s;
/*************************************************************************************************************/
数码视讯海思Hi3798 mv300平台bdt工具测试BT指标
/*************************************************************************************************************/
android平台unisoc相关蓝牙芯片, 测试蓝牙需要用到bdt工具,
输入命令 bdt , 如果有这个程序, 就可以测试bt,
另外bdt这个程序, 有可能叫bdt_unisoc其他名字,
可以用find命令搜索*bdt*, 看看有没有相关程序.
busybox find / -name *bdt*
如果没有bdt程序,要找驱动工程师提供,并push到/system/bin/目录下,
测试命令:
1,确保android模式下,关闭BT/WIFI
2,串口或者adb shell输入下面命令, 进入BT EUT Mode
bdt
enable
dut_mode_configure 1
如右图所示: 代表成功打开BT EUT mode,
inquire 并连接CMW270,就可以进行BT信令测试了.
iwnpi 5621ds RF测试指令相关推荐
- 基于IQxel的WIFI RF测试指导书
概述 1. 测试流程 图1 测试流程 2. 测试设备 名称 数量 PC 1台 网线.RF线缆 若干 屏蔽箱 1台 wifi设备样机(包含USB线或串口) 1台 IQxel 1台 3. 测试组网 图2 ...
- 三,位操作类指令:包括逻辑运算指令,测试指令和移位指令
1,测试运算指令:有四条,其格式与功能本别为: 与: AND DEST,SRC EDST <= (SRC) ^(DEST) 或:OR DEST,SRC DEST <= (SRC) v (D ...
- WiFi定频操作一:TX测试-rtwpriv-----WIFI2.4G测试指令
WIFI2.4G测试指令 ifconfig wlan0 up :开启网卡 rtw ...
- 测试指令和位测试指令的用法-TEST
TEST指令的执行AND操作,区别是AND指令改变目的操作数,而TEST指令不改变目的操作数,只影响标志寄存器的状态,指示测试的结果. TEST指令和CMP指令相识.不同的是TEST指令通常测试单个 ...
- QCC304x系列开发教程(实战篇) 之 QCC3040之RF测试
查看全部教程开发请点击:高通蓝牙耳机QCC304x开发详解汇总(持续更新中) 查看本文全部文章请点击:QCC304x系列开发教程(实战篇) 之 QCC3040之RF测试 更新记录链接:QCC514x- ...
- Robotframework(5)-用python写RF测试
文章目录 Robotframework(5)-用python编写RF测试 1.安装RF测试框架 2.安装浏览器驱动器 3.安装必要的库 4.编写测试用例 5.调试 Robotframework(5)- ...
- 杰理之RF测试【篇】
//用于无线麦测试RF性能#defineTCFG_RF_TEST_ENDISABLESDK目前提供的RF测试需要借助USBUpdaterV4.0工具来触发进入dut模式.工具需要升级为对应的固件才可以 ...
- WiFi定频操作二:TX测试-rtwpriv-----WWIFI5G测试指令
TX测试-rtwpriv-----WWIFI5G测试指令 1)54M 11a 模式 20M 带宽 ...
- Nordic BLE芯片RF测试
BLE设备在过蓝牙BQB,FCC,ETSI等各种认证时实验室一般都需要做RF各项指标的测试.Nordic公司的SDK包中提供了两种RF测试程序,一种是DTM, 另一种是Radio test.这两种都可 ...
最新文章
- 计算机史最疯狂一幕:豪赌50亿美元,“蓝色巨人”奋身一跃
- 5分钟学会Java 9~Java11的七大新特性
- ConcurrentModificationException 问题
- 分组背包基础--1712 ACboy needs your help
- php module类,总结php artisan module常用命令
- html jq 控制显示密码,js、jquery分别实现点击密码输入框密码显示和隐藏
- js 文件上传进度条
- html登录注册页面验证代码,登录注册页面验证码问题
- centos 雷凌凌ralink无线网卡驱动 安装
- 猪齿鱼2.0版本发布,解锁更多新特性,提升研发管理效率
- 听说支付宝有一个“疯起来连自己都打”的项目
- 每日3词 2021-03-05【point】【continue】【return】
- 什么是报表工具?和 EXCEL 有什么区别?
- Google浏览器打开axure产品原型的解决方案
- Java 中多态的概念以及前提条件
- 3g html5手机网站,手机网站新模式 3G门户HTML5概念版问世
- python小数乘法计算_小学数学所有的知识点都在这里,期末复习必备!
- mdk工程的批量操作文件
- php利用swfuplod、flash进行图片上传
- libcrypto-1_1.dll丢失,要怎么处理?
热门文章
- 制作古装人物彩色工笔画图片的PS教程
- unity | 写一个XML和用unity读取XML
- 微信小程序navigateBack返回数据
- [转]应对新劳动法:华为万名员工“自愿”辞职[http://news.qq.com/a/20071030/001675.htm]
- 微信支付之App支付
- tenacity发生异常/失败/错误时重试retry机制,Python
- 网联最终落地,如何影响第三方支付机构、银联等?
- Nuxt入门到打包部署 Vue-SSR项目
- Vue+Vux实现登录
- IOS UTI(统一类型标识符) 根据文件后缀打开APP