首页 > 其他分享 >爱科微AIC8800D80P Wi-Fi6模块驱动移植

爱科微AIC8800D80P Wi-Fi6模块驱动移植

时间:2024-11-14 09:08:13浏览次数:1  
标签:AIC8800D80P wifi Fi6 爱科微 编译 源码 驱动 固件 Class

1. 简介

  • 开发环境Ubuntu20.04

  • 目标平台:瑞芯微RK356X

  • 目标平台内核版本:4.19.234

  • wifi模块型号:AIC8800D80P Wi-Fi6/BT5.0

2. 硬件

  • wifi模块的PID:VID = a69c:8d80

  • 此模块挂在RK356X的PCIE接口上

    • 01:00.0 Class 0280: a69c:8d80
      • Class 0280: 表示网络控制器(通常是无线网卡)
      • a69c:8d80: 是供应商和设备的 ID,具体的设备信息可以通过这些 ID 查询。
    • 00:00.0 Class 0604: 1d87:3566
      • Class 0604: 表示 PCI 桥(用于连接不同的 PCI 总线)
      • 1d87:3566: 是供应商和设备的 ID,用于标识具体的制造商和设备

3. 驱动编译

  • 从厂家处获取驱动源码,源码结构如下

    • PCIE/driver_fw/driver/aic8800目录下存放的就是驱动源码

    • PCIE/driver_fw/fw/aic8800D80 目录下存放着安装驱动时依赖的固件

  • 修改Makefile

    • 指定目标平台为瑞芯微平台,修改Platform support list如下

    • 修改瑞芯微平台相关配置如下,指定内核源码路径和交叉编译工具链,按实际情况进行修改

  • 修改源码aicwf_pcie_api.c的第232行,解决编译报错问题

  • make编译,得到驱动文件aic8800D80_fdrv.ko,大约12M大小

4. 安装wifi固件

  • 厂家已经提供了编译好的wifi固件

  • 将固件拷贝到RK3566开发板的/lib/firmware/aic8800D80/路径下,路径必须正确,如需将固件放在其它路径,需要修改驱动源码,在此就不展开了

5. 安装驱动

  • 将编译好的驱动拷贝到开发板上,insmod安装

    root@RK356X:/tmp# insmod aic8800D80_fdrv.ko
    
  • 驱动加载时的dmesg日志信息

  • 查看wifi对应的interface

6. 将wifi配置成AP模式

  • 见下文

标签:AIC8800D80P,wifi,Fi6,爱科微,编译,源码,驱动,固件,Class
From: https://www.cnblogs.com/zhijun1996/p/18545223

相关文章

  • WiFi基础(三):802.11ac/ax/be 与 WiFi4、WiFi5、WiFi6、WiFi7
    liwen012024.09.08前言经过二十多年的发展,WiFi在硬件能力、软件和算法、频谱资源、市场需求、电源与能效方面都有了很大的提升。所以我们能看到从最开始只有几M速率的802.11b,发展到现在几十G速率的WiFi6,WiFi7。前面我们介绍了802.11b/g/n的一些核心技术和基础概念,本......
  • SYN43752方案WIFI6模块VS2275S/P
    首先来了解SYN43752,它是www.synaptics.com旗下的一款WIFI6方案,其中WiFi支持PCIE或者SDIO接口2T2R双通道通信,最大速率高达1200Mbps;蓝牙支持UART/PCM接口,符合BT5.4标准(向下兼容)。目前Synaptics系列芯片方案主要有:WIFI6E:SYN43756E(2T2RBT5.4)模块AP6276S/P;SYN43711(1T1RBT5.4......
  • Windows下捕获6GHz报文/无线抓包(WiFi6E网卡mt7921au)
    目录16GHz概述1.16GHz与WiFi6E1.26GHz国际使用情况1.36GHz中国使用情况1.46GHz信道一览表26GHz抓包操作2.1抓包网卡推荐2.2抓包软件使用2.2.1VMware虚拟机安装2.2.2WinSniffer程序使用2.2.3WireShark远程抓包2.3扫描软件推荐2.3.1Windows2.3.2WiFi......
  • 联想电脑收不到WiFi(Wireless-AC 3160 无法找到wifi6)
    可能出现该故障的设备:ThinkPadE450,E550,E450c,E550c ThinkPadE450,E550,E450c,E550c,在有的场景手机能收到的WiFi笔记本搜不到,这个收不到的WiFi他的版本是802.11ac/802.11axWiFi,如果路由器没有开启2.4G及向下兼容功能的话就会出现搜不到WiFi的故障现象。故障原因:......
  • Fi6S:一款功能强大且高效的IPv6端口扫描工具
    关于Fi6SFi6S是一款功能强大且高效的IPv6端口扫描工具,该工具的运行速度非常快,支持通过异步发送和处理原始数据包来实现其功能。该工具的设计原理和目标与Masscan非常相似,并且目前处于积极开发中,未来版本将新增更多高级功能。工具安装由于该工具基于C语言开发,因此我们首先......
  • WiFi6详解
    移动互联网时代,“WiFi”和“4G”一直是两个并存的名词——4G网络在室外给我们提供高速流量,WiFi则在室内给我们提供了真正的不用操心的“无限流量”。可以说生活在当下的我们,这两样东西一个不但都离不了且一刻也离不开。想想看如果你的手机断了网,你的焦虑症恐怕就上来了。关于......
  • WIFI7与wifi6到底提升了哪些技术点
    WiFi7作为下一代无线通信技术,相较于WiFi6在带宽、速度、频段、调制编码、网络安全和设备兼容性等方面都有显著提升。研究WiFi7与WiFi6的区别,不仅有助于我们深入了解这两种技术的优劣,还将有助于推动无线通信技术的发展,为未来WiFi技术的应用提供理论支持。此外,对比分析两种技术的特点......
  • TP-LINK XDR6088 WiFi6路由器 简单开箱评测
    TL-XDR6088易展版AX6000双频WiFi6路由器简单开箱测评,双2.5G网口,双频8流,8颗FEM,支持Docker。TP-LINKXDR5470WiFi6路由器简单开箱评测:https://blog.zeruns.tech/archives/725.htmlTP-LINKXDR3040WiFi6路由器简单开箱评测:https://blog.zeruns.tech/archives/683.html参数CPU:MT79......
  • QCN9024 Performance|WiFi6E TriBand Card DR9074 Achieving 1.3Gbps Speed in 5.28GH
    QCN9024Performance|WiFi6ETri-BandCardDR9074AchievesBlazing1.3GbpsSpeedin5.28GHz80MHzBWThroughputTestBoththeQCN9074andQCN9024areQualcommchips,andWallyschosethisplatformforthedevelopmentoftheTri-Bandcardduetoitsexcept......
  • QCN9024|WIFI6E IIOT 4X4 Triband 2.4G 5G 6G Network Card and Application
    QCN9074vsQCN9024|WIFI6EIIOT4X4Triband2.4G5G6GNetworkCardandApplicationWhataretheapplicationsofanindustrialTri-Bandnetworkcardsupporting2.4GHz,5GHz,and6GHz?ImaginetheboundlesspossibilitiesthatcomewithanindustrialTri-Band......