开发调试指令大全--(MTK开发调试命令)

本文详细介绍了MTK无线芯片MT7603的开发调试过程,包括设置WLAN驱动打印级别、驱动版本查看、国家区域设置、ACL访问策略、信道选择算法、发射功率控制等多个命令行操作。同时,还提供了常见问题如无线STA掉线、视频卡顿、吞吐量问题的定位排查方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MTK无线驱动开发调试手册

1、前言

本文主要以MTK无线芯片MT7603为例,记录MTK无线驱动开发过程中常用命令以及常规无线问题的排查手段。

2、MTK Wifi芯片简介

2.1 单频WIFI芯片信息

MT7603E
高效能 802.11n,专为小型的 Wi-Fi 设备而设
联发科技 MT7603E 是一款高度整合式 Wi-Fi 单芯片,支持 300 Mbps PHY 速率。它完全符合 IEEE 802.11n 及 IEEE 802.11 b/g 标准,提供高标准而功能丰富的无线连接,并可从更远的距离提供可靠稳定、具成本效益的处理能力。优化的射频架构及基频算法带来卓越的效能表现,以及可靠而低功耗的处理能力。它的智能型媒介访问控制 (MAC) 设计采用效率极高的直接内存访问 (DMA) 引擎,亦配备可减轻主处理器负荷的硬件信息处理加速器。MT7603E 的设计旨在提供符合安全性、服务品质及国际规范标准的功能,让终端用户在任何情况下也能随时享有最佳的效能表现。
WIFI
IEEE 802.11:b/g/n
Wi-Fi Frequency:2.4GHz
Antenna:2T2R
Data Throughput:300Mbit/s
Functions And Features
MAC:Yes
RF:Yes
ePA/eLNA:Yes
BPP:Yes
AP/Repeater:Linux AP/Repeater
STA:Android,Linux
Interface:PCI-Express 1.1

2.2 WiFi驱动版本

MT7603E
# iwpriv ra0 show driverinfo && dmesg -c
driver version: 4.0.1.0rev2.P1+ (Tue Apr 9 03:35:59 CST 2019 Tue Apr 9 03:35:59 CST 2019) .
fw version:0.0.00 build:4a
build time:FjXc

3、MTK 无线驱动开发调试

3.1 常用命令行

语法:iwpriv ra0/rai0 set [parameters]=[Value]
下文中以2.4G无线主接口ra0为例子。

3.1.1 设置WLAN驱动打印级别

值:iwpriv ra0 set Debug=3
0~5
0:Debug Off
1:Debug Error
2:Debug Warning
3:Debug Trace
4:Debug Info
5:Debug Loud

3.1.2 查看驱动版本

值: iwpriv ra0 show driverinfo && dmesg -c

3.1.3 设置国家区域

设置2.4G国家区域
值:iwpriv ra0 set CountryRegion=5
在这里插入图片描述
设置5G国家区域
值: iwpriv ra0 set CountryRegionABand=7
在这里插入图片描述

3.1.4 设置国家码

值:iwpriv ra0 set CountryCode=CN
2个字符,比如CN就表示中国,US表示美国。可忽略。

3.1.5 设置ACL表的访问策略

值:iwpriv ra0 set AccessPolicy=0
0: Disable this function
1: Allow all entries of ACL table to associate AP
2: Reject all entries of ACL table to associate AP

3.1.6 重置所有统计计数器

值:iwpriv ra0 set ResetCounter=1

3.1.7 触发邻区扫描

值:iwpriv ra0 set SiteSurvey=1
主动扫描:“iwpriv ra0 set SiteSurvey=”
被动扫描:“iwpriv ra0 set SiteSurvey=11ac-AP”

3.1.8 设置国家字符串

值:iwpriv ra0 set CountryString=CHINA

3.1.9 设置AP SSID

值:iwpriv ra0 set SSID=11n-AP
0~~Z,1~32 ASCII字符串

3.1.10 设置WLAN模式

值:iwpriv ra0 set WirelessMode=5

  • 0: legacy 11b/g mixed
  • 1: legacy 11B only
  • 2: legacy 11A only
  • 3: legacy 11a/b/g mixed
  • 4: legacy 11G only
  • 5: 11ABGN mixed
  • 6: 11N only
  • 7: 11GN mixed
  • 8: 11AN mixed
  • 9: 11BGN mixed
  • 10: 11AGN mixed
  • 11: 11N only in 5G band only
  • 14: 11A/AN/AC mixed 5G band only(Only 11AC chipset support)
  • 15: 11 AN/AC mixed 5G band only(Only 11AC chipset support)

3.1.11 设置固定TX模式为CCK或者OFDM

值:iwpriv ra0 set FixedTxMode=CCK

  • CCK
  • OFDM
  • HT

3.1.12 设置OFDM基本速率

值:iwpriv ra0 set BasicRate=
0~4095
在这里插入图片描述

3.1.13 设置WIFI信道

值:iwpriv ra0 set Channel=6
802.11b/g: 1 ~ 14 (it must agree with the CountryRegion setting)
802.11a: 36~165 (it must agree with the CountryRegionABand setting)

3.1.14 设置自动信道选择算法

值:iwpriv ra0 set AutoChannelSel=2
0: Disable
1: Old Channel Selection Algorithm(AP Count)
2: New Channel Selection Algorithm(CCA)
3:Busytime
5: AP count and not switch the best channel
6:CCA and not switch the best channel
7:Busytime and not switch the best channel
alg1-3: 评估除最优信道,并切换到最优信道; alg5-7:只扫描出评分结果,不进行信道切换

3.1.15 设置自动信道选择定时检查时间

值:iwpriv ra0 set ACSCheckTime=3
单位:小时
0: Disable

3.1.16 设置自动信道忽略信道列表标志

值:iwpriv ra0 set AutoChannelSkipListFlag=1
单位:小时
0: Disable
1: Enable

3.1.17 设置自动信道忽略信道列

值:iwpriv ra0 set AutoChannelSkipList=<channel_list>
example:
<channel_list>=2;3;4;5;7;8;9;10;11;

3.1.18 设置Beacon周期

值:iwpriv ra0 set BeaconPeriod=100
20 ~ 1024 (unit is in milli-seconds)

3.1.19 设置Dtim周期

值:iwpriv ra0 set DtimPeriod=1
1~5

3.1.20 设置发射功率百分比

值:iwpriv ra0 set TxPower=100
0~100
Note:
91 ~ 100% & AUTO, treat as 100% in terms of mW
61 ~ 90%, treat as 75% in terms of mW -1dBm
31 ~ 60%, treat as 50% in terms of mW -3dBm
16 ~ 30%, treat as 25% in terms of mW -6dBm
10 ~ 15%, treat as 12.5% in terms of mW -9dBm
0 ~ 9 %, treat as MIN(~3%) in terms of mW -12dBm

3.1.21 设置11b 、11g保护

值:iwpriv ra0 set BGProtection=0
0: disable
1: Always on
2:Always

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值