网络未认领:在两台不同的计算机上同时更新到 Ubuntu 16.04.6 后丢失以太网/WiFi 驱动程序!

网络未认领:在两台不同的计算机上同时更新到 Ubuntu 16.04.6 后丢失以太网/WiFi 驱动程序!

从 16.04.3 更新到 16.04.6(一台计算机通过以太网,另一台计算机通过 WiFi),现在没有以太网或 WiFi,只有环回。

如果解决方案需要恢复到 16.04.3,我可以灵活处理。我遇到了与这个问题,但无法尝试解决方案(没有以太网,WiFi,网络共享)据我所知是不可能的。

要安装内核 4.15.0-65-generic,我执行以下操作:

sudo apt install linux-image-4.15.0-65-generic
sudo apt install linux-headers-4.15.0-65

验证内核是否安装正确

uname -r
   4.15.0-65-generic

进入 grub 选择内核作为默认内核

sudo gedit /etc/default/grub

根据语法“菜单>子菜单”更改GRUB_DEFAULT=0GRUB_DEFAULT="1>4"

每次修改 grub 时:

sudo update-grub

调试过程得益于这个问题的答案:

lspci -nnk | grep 0280 -A3
   03:00.0 Network Controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
   Subsystem: AzureWave AR9485 Wireless Network Adapter [1a3b:2c97]
   04:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0)
   Subsystem: ASUSTeK Computer Inc. AR8151 v2.0 Gigabit Ethernet [1043:1487]

modinfo rtwpci
   modinfo: ERROR: Module rtwpci not found.

sudo modprobe ath9k
   modprobe: FATAL: Module ath9k not found in directory /lib/modules/4.15.0-65-generic

切换到之前安装的内核(启动时按住 shift 进入 Grub 菜单,选择 Ubuntu 的高级选项)后,我在 4.15.0-88-generic 中恢复启动。在终端中我运行

sudo apt install linux-generic-hwe-16.04
   linux-generic-hwe-16.04 is already the newest version (4.15.0.99.106)

现在回到 4.15.0-65。检查 Linux 模块的状态

sudo dpkg -s linux-modules-4.15.0-65-generic | grep Status
   Status: install ok installed

定位当前的 ath9k 驱动程序。

sudo updatedb && locate ath9k.ko

   /lib/modules/4.15.0-88-generic/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko

因此,4.15.0-65 缺少 ath9k。

如果需要,我可以发布第二台电脑的相同信息,但我认为修复这个问题可能也能修复那台电脑。任何见解都很棒!谢谢。

答案1

要安装内核 4.15.0-65-generic,我执行以下操作:

sudo apt 安装 linux-image-4.15.0-65-generic sudo apt 安装 linux-headers-4.15.0-65

为了获得所需的内核模块(即像 ath9k 这样的驱动程序),您还需要安装 linux-modules-4.15.0-65-generic 以及 linux-modules-extra-4.15.0-65-generic。看来这一步被遗漏了。

答案2

您可以随时使用菜单以以前的内核进行启动grub

由于某些未知原因,您的当前内核仅部分安装。

使用以前的内核启动后,应该会出现缺少的内核模块。

然后连接到互联网并运行

sudo apt install linux-generic-hwe-16.04

相关内容