![我主板上的设备在 16.04 版本下停止工作](https://linux22.com/image/1003676/%E6%88%91%E4%B8%BB%E6%9D%BF%E4%B8%8A%E7%9A%84%E8%AE%BE%E5%A4%87%E5%9C%A8%2016.04%20%E7%89%88%E6%9C%AC%E4%B8%8B%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
启动电脑后,主板上的内置网络端口停止工作。我买了一张新网卡,因为我认为是硬件故障,但现在我注意到内置声卡不工作,内置 VGA 已降至 1024x768。不确定之前是什么,但我知道它更大。这里有一个提问者似乎有类似的问题,
16.04 更新。多个硬件无人认领尽管他的 USB 有问题。我的 USB 没问题 lspci 显示所有这些设备都未被认领
Devices show up under lspci and lshw *-display UNCLAIMED description: VGA compatible controller product: 4 Series Chipset Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 03 width: 64 bits clock: 33MHz capabilities: vga_controller bus_master cap_list configuration: latency=0 resources: memory:fe400000-fe7fffff memory:e0000000-efffffff ioport:cc00(size=8) *-multimedia UNCLAIMED description: Audio device product: NM10/ICH7 Family High Definition Audio Controller vendor: Intel Corporation physical id: 1b bus info: pci@0000:00:1b.0 version: 01 width: 64 bits clock: 33MHz capabilities: bus_master cap_list configuration: latency=0 resources: memory:feaf8000-feafbfff *-network UNCLAIMED description: Ethernet controller product: AR8132 Fast Ethernet vendor: Qualcomm Atheros physical id: 0 bus info: pci@0000:01:00.0 version: c0 width: 64 bits clock: 33MHz capabilities: bus_master cap_list configuration: latency=0 resources: memory:febc0000-febfffff ioport:dc00(size=128)
我刚刚注意到,当我使用 linux-firmware 软件包执行 apt-get upgrade 时,出现了错误。linux-firmware 软件包似乎可以正常应用,但后来我收到错误。抱歉,我没有捕获日志,但日志内容是“linux 固件问题... dpkg(1)。根本原因似乎是我的 /boot 分区已满。我使用 apt-get autoremove 清理了分区。apt-get upgrade 之后成功重新运行,但什么也没做。我重新启动了,仍然没有声卡。这有关系吗?
答案1
这算是解决了。我回到了内核 93,一切又恢复正常了。我会在这里发布我所做的事情,以防任何一无所知的人看到这篇文章如果某个设备在 lshw 下显示为未认领,则意味着没有找到该设备的驱动程序
经过一番谷歌搜索后,我找到了我的网络设备驱动模块的名称,它是 atl1c
我尝试使用加载 atl1c sudo modprobe atl1c
返回消息
未在目录 /lib/modules/4.4.0-96-generic 中找到
modprobe 在 /lib/modules/vvvv-generic 中搜索模块,其中 vvvv 是正在使用的内核版本。
您可以使用 uname -a 显示当前内核版本
我在
/lib/modules/4.4.0-93-通用/内核/驱动程序/网络/以太网/atheros/atl1c/atl1c.ko
/lib/modules/4.4.0-92-通用/内核/驱动程序/网络/以太网/atheros/atl1c/atl1c.ko
但 96 中没有。实际上是 /lib/modules/4.4.0-96-generic 中的模块比 92 和 93 要少得多
所以我认为 ubuntu 曾尝试从内核 93 自动升级到 96,但由于 /boot 已满而失败。但内核 96 成为重启时的默认选项,因此下次重启时会出现问题。我想知道如何在某个时候重新运行 96 升级,但最好将其作为一个单独的问题来提出