基于龙芯2K1000适配WIFI模块(型号:Intel 8265NGW)

2024-06-23 12:38

本文主要是介绍基于龙芯2K1000适配WIFI模块(型号:Intel 8265NGW),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

硬件平台:龙芯2K1000 evb开发板 + Intel 8265NGW
开发环境:Ubuntu16.04+gcc-4.9.3-64-gnu
平台环境1:PMON+linux3.10+loongnix1.0
平台环境2:uboot+linux4.19.161+buildroot
GCC来源:GCC
工具:龙芯的EJTAG调试工具。
接口原理图如下:
M.2 key E模块图片:
在这里插入图片描述

1、平台环境PMON+linux3.10+loongnix1.0

内核来源:linux3.10
  如果loongnix1.0系统能正常跑起来,那么在这个平台环境下适配这个wifi模块还是很简单的。只需要在linux3.10内核中选中以下配置即可。
一、确保WIFI模块已被识别

[root@localhost ~]# lspci
08:00.0 Network controller: Intel Corporation Device 24fd (rev 78)

二、驱动选中配置

  1. 选中Intel devices
    在这里插入图片描述
  2. 选中cfg80211相关配置
Networking support > Wireless > cfg80211 > wireless configuration API
Networking support > Wireless > cfg80211 > Generic IEEE 802.11 Networking Stack (mac80211)

  重启之后进入loongnix系统,发现右下角就可以选择wifi进行连接了。
如图所示:

移植好后的源码:移植源码

2、平台环境uboot+linux4.19.161+buildroot

内核来源:linux-4.19.161
  loongnix1.0已经做好了大量工作,所以linux3.10移植起来很顺利。但是buildroot是自己定制的系统,可就没那么顺利了,接下来进入填坑模式。
同样,按照linux3.10选中的配置,在linux4.19.161内核上选中,更新内核后重启,出线以下问题:
问题1:

[    3.487101] iwlwifi 0000:08:00.0: pci_enable_msi failed - -89
[    3.493250] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-36.ucode failed with error -2
[    3.502720] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-35.ucode failed with error -2
[    3.518212] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-34.ucode failed with error -2
[    3.534686] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-33.ucode failed with error -2
[    3.551141] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-32.ucode failed with error -2
[    3.564826] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-31.ucode failed with error -2
[    3.579213] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-30.ucode failed with error -2
[    3.595465] iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-8265-29.ucode failed with error -2
[    3.614918] iwlwifi 0000:08:00.0: Direct firmware load 

这篇关于基于龙芯2K1000适配WIFI模块(型号:Intel 8265NGW)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1087179

相关文章

iptables(7)扩展模块state

简介         前面文章我们已经介绍了一些扩展模块,如iprange、string、time、connlimit、limit,还有扩展匹配条件如--tcp-flags、icmp。这篇文章我们介绍state扩展模块  state          在 iptables 的上下文中,--state 选项并不是直接关联于一个扩展模块,而是与 iptables 的 state 匹配机制相关,特

python 在pycharm下能导入外面的模块,到terminal下就不能导入

项目结构如下,在ic2ctw.py 中导入util,在pycharm下不报错,但是到terminal下运行报错  File "deal_data/ic2ctw.py", line 3, in <module>     import util 解决方案: 暂时方案:在终端下:export PYTHONPATH=/Users/fujingling/PycharmProjects/PSENe

[FPGA][基础模块]跨时钟域传播脉冲信号

clk_a 周期为10ns clk_b 周期为34ns 代码: module pulse(input clk_a,input clk_b,input signal_a,output reg signal_b);reg [4:0] signal_a_widen_maker = 0;reg signal_a_widen;always @(posedge clk_a)if(signal_a)

iOS 7适配上存在的各种问题

谈谈项目中遇到的各种iOS7适配问题 由于我的项目要适配到iOS7.1, 而现在已经是9时代了,在实际工作中我也是遇到了各种奇葩的坑,所以我想尽快把遇到的iOS7适配问题和解决方案分享出来,以后这些东西可能就用处不大了。   1.字体问题 iOS7中的字体适配恐怕是最麻烦的坑了,原因是iOS7以上的许多字体在7都是不存在的,甚至包括一些system-字体。比如system-

spring-boot-maven-plugin多模块install问题

一、问题描述:   项目分多个模块,open-eureka注册中心、open-provider服务提供者、open-common公共部分,provider依赖common。父pom使用spring-boot-maver-plugin插件,项目直接运行Main主类没问题,但是install报common中的类找不到符号. 二、查找问题:   spring-boot-maven-plugin 打

上位机图像处理和嵌入式模块部署(mcu和swd接口)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         最近学习mcu的时候,接触了不少调试器,这里面有daplink、st-link v2、j-link v9。虽然模块的形状可能不太一样,但是硬件的连线都差不多,都是mcu上的3.3v、clk、dio和gnd四根连线。出于好奇,今天花了点时间了解了一下debug port、sw

使用import和exec运行模块文件的异同

使用import和exec运行模块文件的异同 实例代码 #script1.pyimport sysprint(sys.platform)x = 'span'print(x*8) 在cmd中 >>> import script1win32spanspanspanspanspanspanspanspan >>> exec(open('script1.py').read())win

ansible setup模块

用于收集有关目标主机的系统和网络信息,并将这些信息存储为一个facts变量,可以在Playbook的后续任务中使用。setup模块可以用来获取主机的操作系统、软件包、IP地址、内存、磁盘和其他硬件信息。这些信息对编写Playbook和进行条件判断非常有用。当你在Playbook或者直接通过Ansible命令行使用setup模块时,它会返回一个包含目标主机详细信息的JSON结构,这些信息包括但不限于

ansibie yum模块

用于在远程主机上使用yum软件包管理器来安装、更新、删除和查询软件包的。它使得在大规模主机环境中进行软件包管理变得更加简单和自动化。 name: 必需参数,指定需要管理的软件包名称,例如 nginx、httpd 等。 state: 指定软件包应处于的状态,可选值包括: present 或 installed: 确保软件包被安装,这是默认值。latest: 确保软件包被安装,并且是最新版本。

Elasticsearch java API (4)部署在JBoss EAP6模块

部署在JBoss EAP6模块编辑 Elasticsearch和Lucene类需要在同一个JBoss模块。 你应该定义一个 module.xml文件是这样的: <?xml version="1.0" encoding="UTF-8"?><module name="org.elasticsearch"><resources><!-- Elasticsearch --><r