【Linux驱动】ThinkPad笔记本wifi模块rtl8821ce在ubuntu16.04的驱动(默认没有)
0、wifi模块型号
在win10下设备管理器中查看,型号为:Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC
1、问题描述
在ThinkPad上安装win10+ubuntu16.04双系统后,在win10下wifi可以正常使用,但是在ubuntu下没有wifi列表。
2、原因查找
2.1 查看wifi状态
使用rfkill查看wifi和蓝牙状态,发现只有蓝牙设备(Bluetooth)没有wifi(Wireless LAN)
$ rfkill list
0: tpacpi_bluetooth_sw: BluetoothSoft blocked: noHard blocked: no
1: hci0: BluetoothSoft blocked: yesHard blocked: no
正常情况下应该有wifi
2: phy0: Wireless LANSoft blocked: noHard blocked: no
2.2 查看驱动是否安装
使用lshw -C network查看驱动是否安装,输出信息如下,其中network UNCLAIMED表示没有安装驱动。
$ lshw -C network
WARNING: you should run this program as super-user.*-network description: Ethernet interfaceproduct: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controllervendor: Realtek Semiconductor Co., Ltd.physical id: 0bus info: pci@0000:03:00.0logical name: enp3s0version: 10size: 100Mbit/scapacity: 1Gbit/swidth: 64 bitsclock: 33MHzcapabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiationconfiguration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168g-3_0.0.1 04/23/13 ip=192.168.31.120 latency=0 link=yes multicast=yes port=MII speed=100Mbit/sresources: irq:16 ioport:c000(size=256) memory:f1304000-f1304fff memory:f1300000-f1303fff*-network UNCLAIMEDdescription: Network controllerproduct: RTL8821CE 802.11ac PCIe Wireless Network Adaptervendor: Realtek Semiconductor Co., Ltd.physical id: 0bus info: pci@0000:05:00.0version: 00width: 64 bitsclock: 33MHzcapabilities: cap_listconfiguration: latency=0resources: ioport:b000(size=256) memory:f1100000-f110ffff
3、安装驱动
3.1解压后修改Makefile
驱动源码下载:https://download.csdn.net/download/u010168781/33182699
解压后,进入源码目录,将Makefile中第152行中代表顶层目录打变量TopDIR,根据改成源码所在目录。
export TopDIR ?= $(srctree)/drivers/net/wireless/rtl8821ce
3.2编译、安装、加载驱动:
make
sudo make install
sudo modprobe -a 8821ce
加载后是否要重启?
本人的电脑没有重启,也没有重新启动网络管理(service network-manager restart);
根据自己的情况,如果不行,可以尝试重启网络;还不行就重启电脑。
4、验证
使用命令lshw -C network查看驱动是否安装成功,没有UNCLAIMED字样,说明安装成功
$ sudo lshw -C network*-network description: Ethernet interfaceproduct: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controllervendor: Realtek Semiconductor Co., Ltd.physical id: 0bus info: pci@0000:03:00.0logical name: enp3s0version: 10serial: e8:6a:64:d7:1b:53size: 10Mbit/scapacity: 1Gbit/swidth: 64 bitsclock: 33MHzcapabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiationconfiguration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168g-3_0.0.1 04/23/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/sresources: irq:16 ioport:c000(size=256) memory:f1304000-f1304fff memory:f1300000-f1303fff*-networkdescription: Wireless interfaceproduct: RTL8821CE 802.11ac PCIe Wireless Network Adaptervendor: Realtek Semiconductor Co., Ltd.physical id: 0bus info: pci@0000:05:00.0logical name: wlp5s0version: 00serial: 3c:91:80:41:9e:4bwidth: 64 bitsclock: 33MHzcapabilities: pm msi pciexpress bus_master cap_list ethernet physical wirelessconfiguration: broadcast=yes driver=rtl8821ce ip=192.168.31.142 latency=0 multicast=yes wireless=IEEE 802.11bgnresources: irq:141 ioport:b000(size=256) memory:f1100000-f110ffff
再次使用== rfkill list==来查看wifi状况
$ rfkill list
0: tpacpi_bluetooth_sw: BluetoothSoft blocked: noHard blocked: no
1: hci0: BluetoothSoft blocked: yesHard blocked: no
2: phy0: Wireless LANSoft blocked: noHard blocked: no
5、尝试过的,无效打方法如下
sudo apt-get purge bcmwl-kernel-source(无法解决)
【Linux驱动】ThinkPad笔记本wifi模块rtl8821ce在ubuntu16.04的驱动(默认没有)相关推荐
- linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置
精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...
- (已解决)ubuntu16.04 Nvidia驱动安装成功却无法检测到外接显示器
ubuntu16.04 Nvidia驱动安装成功却无法检测到外接显示器 双系统win10 + ubuntu16.04,Intel集显+Nvidia独显 问题描述: 电脑重新组装过后,windows下连 ...
- Linux环境下使用WIFI模块:WIFI驱动移植
WIFI驱动移植 实验平台 内核版本:Linux-4.19.5 开发板:SAMSUNG JZ2440 WIFI模块:Ralink rt3070 查看WIFI设备的PID 直接将WIFI模块接到电脑的U ...
- 嵌入式linux系统,给WIFI模块增加一个开关
最近做一个项目,电力RTU通信管理主板,CPU选用流行的AM335X.公司之前的RTU监视采用LCD,LCD有主要三个缺陷,1.功耗大:2.容易损坏:3.操作不是很方便.后来公司决定采用WEB方案来开 ...
- linux wifi ip,Linux环境下使用WIFI模块:使用DHCP工具动态获得IP地址
使用DHCP工具动态获得IP地址 实验版本及下载地址 DHCP:dhcp-4.4.1.tar.gz 链接: [https://www.isc.org/downloads/] 编译安装DHCP 配置编译 ...
- 【STM32训练—WiFi模块】第一篇、STM32驱动ESP8266WiFi模块获取网络时间
目录 第一部分.写在前面 1.硬件准备 2.相关的AT指令 3.参考博客 第二部分.电脑串口助手调试ESP8266模块获取网络时间 1.ESP8266获取时间的流程 2.具体实现步骤 第三部分.STM ...
- 联想开天s620z改win7和Linux,联想ThinkPad笔记本win10改win7系统及BIOS设置图文教程
[文章导读] 联想ThinkPad笔记本是联想品牌中办公用的最多的笔记本,大家都知道2015年后联想thinkpad笔记本都预装的是win10系统,用户还是喜欢win7系统,在安装WIN7过程中如果你 ...
- 东芝笔记本linux系统安装驱动,东芝笔记本自带蓝牙在Ubuntu中的驱动问题修复方法...
东芝笔记本自带蓝牙在Ubuntu中的驱动问题修复方法转自国外,以下为正文,英文很简单,就不翻译咧, Thanx to Tim Richardson To follow up on getting bl ...
- STM32驱动Marvell 88W8686 WiFi模块代码说明(20180129版)
一.概述 88W8686是Marvell公司2007年推出的一款SDIO Wi-Fi芯片,使用简单的SPI或SDIO协议就可以与单片机连接起来,操作方便,具有创建无密码或带有WEP密码的Ad-Hoc热 ...
最新文章
- Aveiconifier是一个非常实用方便的制作ico格式文件的小工具~
- mysqldump导入导出mysql数据库
- 微信公众号的搭建-第五天-自定义菜单
- 如何给BSP application创建指定的mime resource
- 【Android游戏开发十一】手把手让你爱上Android sdk自带“9妹”
- java流与文件——ZIP文档
- request.getAttribute()的数据类型转换问题
- lcd4linux 1602,详解一种LCD1602 的4线接法
- FastJson的使用方法总结
- python 与或非_Java、PHP和Python各有什么优势 分别能做什么
- pyqt5 判断lineedit是否为空_是否注意过isEmpty 和 isBlank 区别?
- 汇总10.4版本ArcGIS Server与ArcMap 安装+SDE+注册数据源(非破解)
- docker mysql node_Docker打包nodejs项目和数据库
- 使用sqlyog链接多个主机的数据库
- file_put_contents记录的日志内容丢失
- 在Hadoop集群实施成功后再次格式化名称节点,datanode无法加入集群的处理办法...
- 6种最好的图片无损压缩工具
- idea中html导入背景图片,IDEA设置导入主题样式皮肤,加入背景图片
- 遇到一个诡异的regedit.exe程序问题
- python 逆序_python中逆序
热门文章
- 机器学习(12)欠拟合过拟合、模型分析与正则化
- C语言实现SHA-1
- There's no Qt version assigned to this project for platform Win32/Win64
- 使用ngNonBindable在Angular双向绑定数据的时候显示“{{参数}}“中的花括弧、花括号“{{}}”
- 设置显示Git的修改历史History快捷键Alt+H,方便多人开发的时候快速查看谁修改了代码
- 在CentOS 6.8 x86_64上利用devtoolset搭建GCC 4.9.2和5.3.1开发环境
- 中式古建筑su模型大全
- python Django 学习笔记
- mysql 电商项目(一)
- dbcp 连接池参数说明