Arch Linux 内核更新 修复无线模块rtl8821ce编译失败的问题
https://www.hcaijin.com/kernel-upgrade-fix-rtl8821ce/
查看无线驱动信息
通过ip l
可以看到只有有线网卡
|
查看无线网卡驱动,找到相应的驱动去下载就好了
|
下载无线驱动源码
|
由于这个项目特别的大,这里只需要下载drivers/net/wireless/rtl8821ce
编译
修改Makefile
这里需要修改Makefile中TopDIR变量的值为当前路径,否则会提示错误退出
|
执行make
在最新的内核版本(4.16.9-1-ARCH)下编译失败,提示如下:
|
通过locate stdarg.h
找到头文件 “/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/stdarg.h”
|
软链接创建好后,就可以执行make
编译成功
安装
|
最后,没有报错的话,通过ip l
就可以找到这个无线网卡了
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000link/ether 8c:16:45:3f:68:0d brd ff:ff:ff:ff:ff:ff
3: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000link/ether 70:c9:4e:d8:6d:01 brd ff:ff:ff:ff:ff:ff
Arch Linux 内核更新 修复无线模块rtl8821ce编译失败的问题相关推荐
- 红帽linux内核修复,红帽Linux 7和CentOS 7的新Linux内核更新修复两个错误
红帽安全团队发布了一个新的Linux内核更新,该更新解决了所有受支持的Red Hat Enterprise Linux 7系统的Linux 3.10内核软件包中的两个重要错误. 新的Linux内核更新 ...
- 真真切切的100%新手向---安装Arch Linux(更新时间 2018/07-26)
Arch Linux安装教程 连续安装十几次失败后终于成功的心得... 目录 Arch Linux安装教程 1.下载Arch Linux镜像并制作U盘启动工具 2. 将下载的镜像写入U盘 3. 开始安 ...
- Linux内核学习--内存管理模块
Linux内核学习--内存管理模块 首先,Linux内核主要由五个部分组成,他们分别是:进程调度模块.内存管理模块.文件系统模块.进程间通信模块和网络接口模块. 本部分所讲的内存是内存管理模块,其主要 ...
- 解析Linux内核的基本的模块管理与时间管理操作---超时处理【转】
转自:http://www.jb51.net/article/79960.htm 这篇文章主要介绍了Linux内核的基本的模块管理与时间管理操作,包括模块加载卸载函数的使用和定时器的用法等知识,需要的 ...
- linux 内核学习11-内核模块参数
linux 内核学习11-内核模块参数 内核模块作为一个可拓展的动态模块,为Linux内核提供灵活性,所以需要依据不同的场景来传递不同的参数,实现不同的功能 1. 准备工作 #define modul ...
- Canonical为所有支持的Ubuntu LTS系统发布了新的Linux内核更新
导读 Canonical近日为所有支持的Ubuntu LTS系统发布了新的Linux内核更新,以解决总共19个安全漏洞. 新的Ubuntu内核更新仅适用于长期支持的Ubuntu系统,包括Ubuntu ...
- Maven多模块项目编译失败:程序包xxx不存在
Maven多模块项目编译失败:程序包xxx不存在 项目结构如下: parent(父类工程) | - - - - - common(通用工具类子工程) | - - - - - projectA(spri ...
- linux内核centos6.9,CentOS6.9手动编译并更新Kernel内核版本
Kernel是Linux操作系统的核心部分.它由操作系统中用于管理存储器.文件.外设和系统资源的那些部分组成.Kernel是操作系统的核心,掌控着所有硬件设备的控制权. 内核就是系统上面的一个文件,这 ...
- linux 内核 netfilter 网络过滤模块 (2)-conntrack
连接跟踪(conntrack)用来跟踪和记录一个连接的状态,它为经过协议栈的数据包记录状态,这为防火墙检测连接状态提供了参考,同时在数据包需要做NAT时也为转换工作提供便利. 本文基于Linux内核2 ...
最新文章
- 机器学习面试的12个基础问题,强烈推荐!
- 架构师成长之路(内附推荐书籍)
- Daily Scrum 11.18
- 设计模式---适配器设计模式
- Swift 中的Closures(闭包)详解
- practical of programming 第二章 java的quick sort
- OPNET网络仿真分析-1.1.2、OPNET简介
- golang-go mod版本等相关内容:
- 拓端tecdat|Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测
- 使用javascript的“委托”实现attachEvent
- STM32的硬件SPI驱动AD7124的方法
- 日语 N2 考试 时间分配、分值
- ckeditor富文本解决文段首行缩进问题
- linux系统的7种banding方式
- 哈工大计算机学院官网哈工大软件工程专业,2019哈工大软件工程考研参考书目及复试线...
- javascript之event对象
- 建立您的初创企业:发送提醒
- fseek()函数用法
- android高品质游戏,看看你out没?目前最火的10款Android游戏
- ANSA二次开发 - 在PyCharm上搭建ANSA/META二次开发环境