首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在网卡太新而无法将驱动程序包含在任何发行版中的计算机上安装Linux

如何在网卡太新而无法将驱动程序包含在任何发行版中的计算机上安装Linux
EN

Stack Overflow用户
提问于 2021-02-12 14:54:36
回答 1查看 353关注 0票数 0

我最近遇到了一个问题,我的新惠普15s-fq2001ni笔记本电脑有一个Realtek RTL8821CE-M wifi网卡。我想在笔记本电脑上安装Ubuntu,所以我下载了最新的ubuntu 20.10 iso镜像,并使用Rufus将iso镜像写入我运行Windows的旧戴尔笔记本电脑上的USB记忆棒。在惠普笔记本电脑上安装了新的Ubuntu操作系统后,我注意到网卡无法工作。经过一些谷歌搜索,我发现RTL8821CE wifi网卡是相当新的,并且发行版没有为这个网卡内置驱动程序的内核。

我发现驱动程序是为网卡编写的,可以在以下位置找到:https://github.com/tomaspinho/rtl8821ce

如释重负,我下载了驱动程序源代码,并用USB记忆棒将其复制到惠普笔记本电脑上。坏消息--我在解压HP笔记本电脑源代码的目录中运行make,发现没有安装gcc。当然,apt-get安装gcc失败了,因为惠普笔记本电脑没有网卡就无法连接到互联网。此外,驱动程序需要DKMS来安装内核模块(同样不能通过apt下载)。

更坏的消息是,仅仅用USB为gcc复制相关的.deb文件是行不通的,因为有太多的依赖项,以至于我会花几个小时重复一个令人沮丧的过程:看到惠普缺少一个库,将其下载到戴尔笔记本电脑上,复制到USB,然后将USB移到惠普,并使用"dpkg -i“安装.deb文件,结果发现它依赖于另一个我没有的库(这就是为什么像apt这样的包管理器被发明出来)。

接下来,我尝试使用apt-mirror将整个ubuntu存储库(106 GB下载)镜像到外部硬盘上,方法是将我的戴尔笔记本电脑引导到ubuntu的实时版本中,然后使用apt-mirror在外部硬盘上构建存储库。然后,我将外部HDD挂载到HP笔记本电脑上,并更改/etc/apt/Soures.list,以将外部HDD上的包作为存储库查看。

deb文件:/media/user/mirror

这不起作用,因为事实证明,apt-mirror中存在错误,导致它无法下载构建完整镜像所需的所有文件。我试着修复了apt-mirror代码,它在一定程度上有效,但有太多的错误,它花费了我太长的时间,我想知道是否有更简单的方法……?

EN

回答 1

Stack Overflow用户

发布于 2021-02-12 14:56:51

所以过了这么多天,我终于找到了一个解决方案:

  1. 在HP笔记本电脑上安装Ubuntu
  2. 在另一台戴尔笔记本电脑上启动ubuntu的实时实例时使用"Try Ubuntu“实时选项启动Ubuntu iso映像
  3. 在第二台戴尔笔记本电脑上的此ubuntu实时实例上挂载外部硬盘将驱动程序源代码安装到外部硬盘
  4. 在第二台戴尔笔记本电脑上的此实时Ubuntu实例上安装GCC和DKMS

< code >G211

sudo apt-get install gcc sudo apt-get install dkms

  1. /usr (包含编译好的GCC和dkms二进制文件)从第二台戴尔笔记本电脑上的Ubuntu实时实例复制到外部硬盘
  2. 在启动Ubuntu iso镜像时使用"Try Ubuntu“live选项在新的HP笔记本电脑上启动Ubuntu的实时实例
  3. 将外部硬盘挂载到Ubuntu的实时实例上的HP笔记本电脑上(即使笔记本电脑已经在其内部硬盘上安装了ubuntu -您也需要这样做,因为当安装的Ubuntu版本正在运行时,您无法覆盖/usr中的文件,因为它们将会被使用)
  4. 将HP笔记本电脑的内置硬盘挂载到Ubuntu
  5. 的live实例上将外部硬盘上的/usr内容复制到HP
  6. 的内置硬盘上重启HP并引导到内置硬盘上已安装的Ubuntu实例(移除U盘引导介质后)
  7. 将外部硬盘挂载在已安装的Ubuntu实例上HP< code >H229<代码>H130在外部硬盘上的网络驱动源代码目录中,使用"make“编译驱动程序源代码(使用在步骤10中复制的GCC二进制文件)
  8. 使用"make install”(使用dkms)安装内核驱动程序模块
  9. NIC出现,您可以连接到wifi
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66167503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档