采用rufus制作的UbuntuU盘启动盘安装好Ubuntu 18.04之后,发现没有无线网络,不过有线可以连接。这就需要安装无线网卡的驱动了。

首先,要搞清楚无线网卡的型号,否则怎会知道安装什么驱动呢。网上有人建议这么干:

lspci -vv | grep Network -A 10

其实这样是不行的,不会有特别准确的型号信息,至少对笔者的网卡是这样。

还有人建议这么干:

lshw | grep -i network -A 10

这样也是不行的。如果在已经装好了网卡驱动的情况下,这样是可以看到无线网卡的驱动的。所以现在还不行。

那么现在说明书也找不到了;Windows系统刚才在装Ubuntu的时候也被格掉了;难道要到官网上去搜这笔记本的信息吗?啊,这好像可以。不过,笔者是这么干的 -- 把笔记本翻过来,仔仔细细地看每一个小字,最后发现 rtl8723de 的字样,恩,这就是无线网卡型号了!怎么知道这个字符串就是无线网卡驱动的?唔,可能搜多了就知道吧。

第二步,去搜这个型号的Linux驱动。不知道为什么,Linux的无线网卡驱动没有现成可以安装的,Windows的倒是有。据说可能和开源的License有关。但为什么有线网卡驱动又可以用呢?这里暂时就不深究了。

不过,搜来搜去,确定了一件事情,就是差不多所有的realtek(瑞昱)的Linux驱动都要到Github上的一个repo里把代码下载下来,自己编译再安装。看起来也不难。步骤如下:

sudo apt install gcc g++ git libelf-dev
sudo apt install linux-headers-generic build-essential dkms git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new/ && git checkout origin/extended -b extended
make
sudo make install
sudo modprobe rtl8723de -v# this could be optional
echo "options rtl8723de ant_sel=2" | sudo tee /etc/modprobe.d/rtl8723de.conf

但是,在运行“sudo modprobe rtl8723de -v"的时候,报错了 - ”Operation Not Permitted".

用strace和dmesg查了一圈无果,搜到HP的一个网页,里面有几条dkms的命令,运行了一下:(读者可以不用运行这几条命令,如果你愿意使用更简单但却未必是最佳的方法的话)

cd rtlwifi_new
sudo dkms add ../rtlwifi_new
sudo dkms build rtlwifi-new/0.6
sudo dkms install rtlwifi-new/0.6
sudo dkms build rtlwifi-new/0.6
sudo dkms install rtlwifi-new/0.6

当运行到倒数第二条命令 "dkms build" 的时候,Ubuntu弹出一个框,含义大致是:这个系统的UEFI Secure Boot处于enable的状态,所以不能运行第三方的driver. 如果你要运行的话,先设一个密码,然后重启机器;重启的时候输入这个密码,然后要选中Enroll选项和一个什么选项(没记住)。笔者照着做了,启动画面果然不同了,不过这只是一次性的,下次不会有这个启动画面,不用担心。

这也许是解决问题的最佳方式,可是仍然失败了。原因不详。有可能是笔者自己的操作失误。

笔者最终的解决方法是,开机进入UEFI,直接将Secure Boot给disable了。机器起来之后,wifi就可以用了。

(完)

为Ubuntu安装Realtek的无线网卡驱动相关推荐

  1. Ubuntu安装新的无线网卡驱动rtl88x2bu出现问题

    Ubuntu安装新的无线网卡驱动出现问题 驱动名称:RTL88x2bu 解决办法 驱动名称:RTL88x2bu 在该驱动文件夹下执行./install.sh命令后出现如下错误: Authenticat ...

  2. Ubuntu18.04 编译安装 Realtek 8852 无线网卡驱动

    记录一下Ubuntu18.04 编译安装 Realtek 8852 无线网卡驱动全过程 内核版本: Linux 5.6.19-050619-generic 先是一步一步按照这个做的,到make的时候发 ...

  3. ubuntu下安装Realtek usb无线网卡驱动(8821cu)

    写在前面:电脑内置无线网卡出了些小问题,尽管可以搜到网络但是信号很弱,这不能够啊,所以先买了一款tenda u9 usb无线网卡,奈何在ubuntu上无法自动安装驱动,并且官方并不支持其在ubuntu ...

  4. deepin安装realtek c821无线网卡驱动

    lspci | grep -i net看到网卡为 01:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device c821 02: ...

  5. Linux Ubuntu 安装 Realtek 8812BU无线网卡

    配置:优麒麟(Ubuntu20.04) RTL8812BU 无线网卡驱动安装方法: 1.下载 https://github.com/fastoe/RTL8812BU,如下: 2.下载解压文件,将其重命 ...

  6. Ubuntu linux 手动编译安装 Realtek 8852 无线网卡驱动 非常简单 添加Manjaro教程

    由于8852是刚出的支持wifi6的无线网卡,因此只有Windows驱动,而Linux 用只能自己编译驱动,好在不麻烦. 本驱动置只支持5.4及以上内核,请确认. 安装必要工具: sudo apt-g ...

  7. 麒麟桌面系统编译安装Realtek 8852无线网卡驱动

    1. 原因 由于Realtek 8852是刚出wifi6无线网卡,因此部分linux内核中并没有对应的驱动,所以只能自己编译安装. 2. 查看网卡型号 $ sudo lspci | grep Netw ...

  8. 在Ubuntu上安装802.11n无线网卡驱动

    在ubuntu上安装Ralink 802.11n无线网卡驱动 查看电脑的网卡设置 在Win10系统下 在ubuntu系统下 在Ubuntu(18) 中安装802.11n无线网卡驱动 最近,本人把自己2 ...

  9. 【踩坑】Ubuntu16.04下安装Tenda U6无线网卡驱动

    Ubuntu <Ubuntu16.04下安装Tenda U6无线网卡驱动>和<18.04安装腾达Tanda U6无线网卡(RTL8192EU)驱动 >1<Tenda U9 ...

最新文章

  1. cat、head、tail、more和less命令(文件内容浏览)
  2. 自适应图像降噪滤波器的设计与实现
  3. Linux内核中的进程组及会话
  4. [PHP] 深度解析Nginx下的PHP框架路由实现
  5. .NET Core计划弃用project.json
  6. VB 使用SendMessage枚举文件与目录
  7. css模型安装,【CSS】CSS-框模型+定位+实训练习
  8. java字典类_Java字典类
  9. Oliver运维管理系统之一庐山真面目
  10. deepin系统安装成功了之后重启电脑没有deepin启动选项的简单解决办法
  11. docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)
  12. Android Resources Overview —— Android 资源文件
  13. 转:PV、UV、访问次数、跳出率、转化率、平均访问时长
  14. AI自动写报告,原来如此简单
  15. 数据分析笔试经典sql题解
  16. 20230326作业
  17. phpstorm 的注册码 key license
  18. 宏碁笔记本关闭安全启动Secure Boot,就是改为Disabled
  19. 亚马逊鲲鹏系统详细功能介绍
  20. PX环境搭建编译px4_fmu-v2_default相关问题的解决方法

热门文章

  1. PulseSensor开发文档(二)动态阈值算法获取心率值
  2. 【面朝大厂】面试官:说几种常用的分布式 ID 解决方案
  3. 用 PropertyGrid 实现 Visual Studio 2005 样式的属性窗口
  4. LeetCode知识点总结 - 977
  5. homework-08
  6. creo扫描选择多条链作为轨迹_CREO/PROE四芯花线建模,灵活使用关系式控制扫描截面就成了...
  7. S7-200 smart xp(sp3) 环境下的编程软件
  8. asp.net动态设置CSS等
  9. Perl实现逆波兰式与递归计算
  10. (co-,contra-,in-)variance in Scala, what is [+-A]