最新内核更新后出现硬件问题?

Tux Linux闪闪发光

有时在安装时 新内核 在我们的设备中,随着我们发行版的各个更新,某些硬件设备可能会停止工作或无法正常工作。 为什么会发生? 好吧,这很简单,因为硬件驱动程序已随内核更新而更改。 通常将发行版中安装的通用内核配置为可与大多数计算机一起使用,但是它们并未经过优化。

有时候,如果你有 具体的驱动程序 对于某些设备,它可能会随着新的内核版本而改变,并且您可能会看到网络摄像头,网络卡,声卡或任何其他设备在过去正常工作时突然停止工作,嗯,最确定的是与该设备的驱动程序相对应的模块已被废弃,因为它被认为已过时或出于其他任何原因,也许这只是一个罕见的设备,并且尚未配置通用内核来加载它。

别担心,如果有 较旧版本的内核 您的设备正常工作,可以轻松修复。 例如,假设您的网卡,声卡,网络摄像头或任何其他设备突然停止工作并开始工作。 如果在内核更新后发生这种情况,您可能会发现该模块不再存在于新版本中。 您可以使用以下命令进行检查(例如,假设驱动程序为ath5k的网卡不起作用):

sudo modprobe ath5k && dmseg | grep ath

如果在我们看来 模块不存在,这意味着它不存在于我们的内核中。 然后检查内核是否检测到您的设备,因为它可能无法工作,这就是原因。 例如:

lsmod

Y 搜索列表 您正在寻找的特定设备(例如,如果是网卡)正在寻找诸如以太网,WiFi,无线或在我们的情况下为Atheros的设备……如果已列出该设备,则已检测到该设备,因此我们将执行以下操作:删除或删除内核及其标头的最新版本。

dpkg --get-selections | grep linux-image

这样,列出了我们已安装的内核。 假设我们有问题的版本是该列表中出现的4.10.0-28,但是对于以前的版本4.10.0-2-generic,该驱动程序可以正常工作,因为 让我们删除它:

sudo apt-get remove --purge linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic

然后我们对 内核头文件,我们从列表中寻找并消除了与烦人的内核相对应的那些,为此:

dpkg --get-selections | grep linux-headers

sudo apt-get remove --purge linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic

sudo update-grub2

最后 告诉GRUB使用该版本引导系统 没有给您带来问题的内核预览:

sudo nano /etc/default/grup

在该文件内,将GRUB_DEFAULT = 0行更改为 GRUB_DEFAULT =已保存。 然后转到文件末尾,并添加另一行,其中包含 GRUB_SAVEDEFAULT = true。 保存更改并退出。 现在,我们再次更新以使更改生效:

sudo update-grub2

重新启动并开始…现在一切正常。 显然,这仅对具有多个可用内核的发行版有效,如果您只有一个,则无法执行此操作,这是合乎逻辑的。这就是为什么最好不要在更新后丢弃旧内核,它们可以用作在任何给定时间备份。

这样可以避免您手动下载,配置和编译新内核以安装在发行版上。 在更新到新内核后,不要忘了对您的问题存有疑问或遇到特殊情况时发表自己的意见...


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

8条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米克尔

    好的文章,对我来说非常及时,因为它发生在我身上,并且只是带有Atheros 5k的wifi的驱动程序...这是我第一次遭受这种挫折。 最后,因为我想尝试使用最新版本的Ubuntu,所以我决定用3年后的lts进行新安装。

  2.   微博

    我们已经一如既往地保持一致,您可以在本文中解释它仅适用于debian,ubuntu和衍生产品,但不适用于其他发行版,就好像只有这些发行版一样,然后我们夸耀在GNU / Linux中有很多发行版种类繁多,但只有我们谈论过一些发行版,我使用的是Manjaro,它的效果很好,根据Distrowatch的数据,它是下载次数最多的第三名,高于Ubuntu,除其他外,它还可以检测到硬件,因此我安装了驱动程序而不必在graphio模式下安装,您会得到一个列表,然后单击即可选择所需的内容,仅此而已,但是如果从终端进行操作,那只是一条超短线,没有三四个像Ubuntu。 我唯一要问的是,如果您仅要谈论特定发行版,则在标题中进行指定。

  3.   吉列尔莫

    这是我唯一的僵硬事件,也就是说,我在KDE Neon中用尽了所有引导力,尽管我不确定应该归咎于谁,因为在我看来BIOS并没有意识到这一点。
    我将其插入了Mather的另一个端口并启动了

    1.    Felipe

      我们中的一些人无法解释所有发行版的说明都相同,并开始使用更复杂的发行版。

  4.   神经节

    嘿我想在第一个[代码]中报告拼写错误:

    sudo modprobe ath5k和&dmseg | grep ath

    dmesg而不是dmseg

    不客气!

  5.   伊格纳西奥

    宏伟的解释使我得以恢复与互联网的电缆连接。 我在4.4.0年127月24日星期四对Linux映像和Linux标头版本2018-XNUMX进行内核更新后,该网卡不见了。
    请注意我的更正指令之前的注释。

  6.   拉尼雷德

    如果假设控制器(假设是最常见的WiFi板)已经编译并安装,并使用modprobe激活了模块,会发生同样的事情吗? 在这种情况下,是否可以再次编译并加载模块?

  7.   保罗

    您将看到此站点的工作方式,他们纠正了一条带有错误的行,并且两年后没有任何情况。