一切正常,直到内核3.2.0-58
。然后更新管理器建议更新3.2.0-59
,我照做了,但更新没有成功完成(我能够启动,但窗口不断弹出错误消息)。所以我卸载了,再次3.2.0-59
使用-58
,我现在正在使用。
今天更新管理器建议安装内核3.2.0-60
,我说可以,但仍然有问题。例如,无线不再工作。我的意思是,wifi led 是红色的而不是蓝色的,即使按 F12 也无法激活界面,这是但已认识到:
$ sudo lshw -class network -short
H/W path Device Class Description
===============================================
/0/100/1c/0 eth0 network RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/1c.1/0 eth1 network BCM4313 802.11bgn Wireless Network Adapter
为了了解发生了什么,我做了-58
和之间的模块差异-60
,令人惊讶的是,我注意到缺少一些模块3.2.0-60
:
$ diff -u kernel-3.2.0-58 kernel-3.2.0-60
--- kernel-3.2.0-58 2014-03-08 23:56:52.290500167 +0100
+++ kernel-3.2.0-60 2014-03-08 23:57:01.254500638 +0100
-fglrx 6179097 0
-vboxdrv 252228 3 vboxpci,vboxnetadp,vboxnetflt
-vboxnetadp 13328 0
-vboxnetflt 27240 0
-vboxpci 22911 0
-wl 2906597 0
其中包括wl
模块丢失,导致wifi停止工作。
最后,依然是-58
:
$ modprobe --list
...output...
updates/dkms/vboxnetflt.ko
updates/dkms/vboxdrv.ko
updates/dkms/fglrx.ko
updates/dkms/wl.ko
updates/dkms/vboxpci.ko
updates/dkms/vboxnetadp.ko
...output...
有什么线索可以让事情与内核一起工作3.2.0-60
吗?
答案1
看起来您需要重建一些专有驱动程序。使用时3.2.0-60
,请确保安装了linux-headers
相同版本的。然后打开jockey-gtk
并检查是否有任何针对 wifi 的专有驱动程序。如果是,请尝试禁用然后重新启用驱动程序,这将强制系统为您当前正在运行的内核重建它们。
要查看正在运行的内核,请执行以下操作:
uname -a
答案2
为了确保您的内核已经以正确的方式升级,您可以执行以下步骤。
策略:清理内核模块并通过PPA安装新版本内核。
1-使用以下命令净化你的内核:
sudo apt-get purge <kernel>
2- 要了解您的内核模块、标头和图像,您可以使用以下命令在缓存中进行搜索:
sudo apt-cache search <headers,image,...>
当您找到它时,您可以通过第一个命令清除它。
3- 要升级新版本的内核,你可以使用这个关联( PPA 仓库 )
选择您想要安装的内核。
笔记:要了解你的发行版的编码,你可以使用sudo lsb_release-a
笔记:要了解内核和架构的当前版本,您可以使用:uname -a
然后你收到*.deb文件,检查其校验和后,你可以将 *.deb 文件移动到指定文件夹并运行以下命令:例如:你可以使用以下命令创建一个名为 kernel 的目录 mkdir ~/桌面/内核并将它们移入其中。
然后通过以下命令安装它们:
sudo dpkg --install ~/Desktop/kernel/*.deb
然后运行以下命令重新启动系统:
sudo shutdown -r 0
我希望它是有用的。