当前位置: 首页 > news >正文

RK3566开启wifi自适应

系统:linux(buildroot)

一、修改Makefile,使能RTW_ADAPTIVITY

文件路径:..\x3566_linux_v1.2.0\kernel\drivers\net\wireless\rockchip_wlan\rtl8821cs\Makefile

第74行:

CONFIG_RTW_ADAPTIVITY_EN = disable

改为:

CONFIG_RTW_ADAPTIVITY_EN = enable

二、重新编译内核生成8821cs.ko

cd到sdk目录,执行./build.sh kernel

文件路径:..\x3566_linux_v1.2.0\kernel\drivers\net\wireless\rockchip_wlan\rtl8821cs\8821cs.ko

三、替换终端里的8821cs.ko

设备通过USB线连接到电脑,使用adb push命令推送文件到终端:

先将8821cs.ko拷贝到磁盘A:的根目录下,这样路径短一些。

C:\Users\V505L>adb remount
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
remount failed: SuccessC:\Users\V505L>adb push a:\8821cs.ko /system/lib/modules
1567 KB/s (5332832 bytes in 3.323s)

推送完成之后重启终端。

 四、查看是否安装成功


Kernel Version: 4.19.193
Driver Version: v5.12.0-8-g39bbb8dd2.20201015_COEX20200730-5151
------------------------------------------------
CFG80211
RTW_USE_CFG80211_STA_EVENT
CONFIG_RADIO_WORK
DBG:1
CONFIG_RTW_DEBUG
CONFIG_CONCURRENT_MODE
CONFIG_POWER_SAVING
CONFIG_IPS
CONFIG_LPS
CONFIG_LPS_LCLK
CONFIG_LPS_CHK_BY_TP
LOAD_PHY_PARA_FROM_FILE - REALTEK_CONFIG_PATH=/lib/firmware/
RTW_DEF_MODULE_REGULATORY_CERT=0x00
CONFIG_TXPWR_BY_RATE=1
CONFIG_TXPWR_BY_RATE_EN=1
CONFIG_TXPWR_LIMIT=1
CONFIG_TXPWR_LIMIT_EN=0
CONFIG_RTW_ADAPTIVITY_EN = 1
ADAPTIVITY_MODE = normal
CONFIG_WOWLAN - CONFIG_GPIO_WAKEUP - WAKEUP_GPIO_IDX:10
CONFIG_RTW_NETIF_SG
CONFIG_RTW_WIFI_HAL
RTW_BUSY_DENY_SCAN
BUSY_TRAFFIC_SCAN_DENY_PERIOD = 12000 ms
CONFIG_RTW_TPT_MODE
CONFIG_TX_AGGREGATION
CONFIG_IFACE_NUMBER = 2
CONFIG_RTW_UP_MAPPING_RULE = tos=== XMIT-INFO ===
NR_XMITFRAME = 256
NR_XMITBUFF = 16
MAX_XMITBUF_SZ = 20480
NR_XMIT_EXTBUFF = 32
MAX_XMIT_EXTBUF_SZ = 1536
MAX_CMDBUF_SZ = 5120=== RECV-INFO ===
NR_RECVFRAME = 256
NR_RECVBUFF = 32, rtw_recvbuf_nr = 32
MAX_RECVBUF_SZ = 16384

其中CONFIG_RTW_ADAPTIVITY_EN = 1表明配置生效。

http://www.lryc.cn/news/13260.html

相关文章:

  • shell编程之变量定义
  • Spring Cloud Alibaba 微服务简介
  • 【调试】GDB使用总结
  • 基于Spring、Spring MVC、MyBatis的招聘管理系统
  • 软件测试基础
  • 【算法基础】链表
  • [AUTOSAR][Fls模块] Flash Driver Module
  • 如何正确选择好用的投票平台微信公众平台投票链接链接投票平台
  • gocd部署应用
  • P2P视频聊天技术分析
  • MyBatis 的一级、二级缓存机制
  • 剑指 Offer 65. 不用加减乘除做加法
  • 5年软件测试年薪30w+,我的坎坷之路谁又知道
  • 【Opencv--自适应图像二值化】cv2.adaptiveThreshold()
  • 洛谷P8601[蓝桥杯][2013年第四届真题]剪格子
  • 配置alias实现快速生成.gitignore文件
  • MySQL数据库调优————GROUP BY及DISTINCT优化
  • LRU缓存算法
  • @Configuration注解
  • 基于springboot+vue的食疗系统
  • sklearn学习-朴素贝叶斯
  • 分享112个HTML艺术时尚模板,总有一款适合您
  • 用GDB远程调试运行于QEMU的程序
  • 20 堆排序
  • 2023最新文件快递柜系统网站源码 | 匿名口令分享 | 临时文件分享
  • 分片策略(二)
  • Qt之调色板类QPalette的使用
  • Kotlin 32. Kotlin 多语言支持
  • 【Flutter入门到进阶】Dart进阶篇---DartVM单线程设计原理
  • Dem和NvM(NVRAM Manager)的交集