Wifi 适配器冻结 Ubuntu 16.04

Wifi 适配器冻结 Ubuntu 16.04

我最近使用软件更新程序运行了更新。重启电脑后,每当我将 WiFi 适配器插入 USB 端口时,整个屏幕都会冻结。(当我在禁用网络的情况下插入时,屏幕不会冻结。)有什么方法可以解决这个问题吗?

答案1

我在更新安装了新版本的内核后遇到了此类问题(因此,没有任何更新)。这有时会混淆接口的处理。

如果确实如此,我的解决方案就是让计算机从以前的内核版本启动,直到发布新的可用版本。

为此,我使用程序编辑启动菜单grub 定制器要安装它(如果 Wi-Fi 接收器出现故障,您显然需要以太网连接),请按照以下说明操作:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

该程序是一个用于处理引导加载程序设置的 GUI。在那里,您可以从“列表配置”选项卡中直观地看到系统中仍可用的内核列表

Grub Customizer 列表配置

使用另一个选项卡“常规设置”,我可以更改启动时加载的内核。在下面的快照中,我设置4.4.0-62 generic为从“默认条目:预定义”区域中进行选择。该版本是上面显示的列表中的倒数第二个版本。

Grub Customizer 常规设置

然后保存您的选择。下次重启后,系统将根据您的选择从较早的内核启动。如果问题消失了,您就找到了罪魁祸首。如果没有,这条路就没成功了,问题出在其他地方——然后您可以恢复您的引导加载选择。

顺便说一句,您还可以使用 命令行查看当前正在运行的内核版本uname -r

答案2

我按照以下说明为 RTL8192C 编译了一个新的驱动程序:

https://github.com/dz0ny/rt8192cu

到目前为止,一切正常。

答案3

我安装了旧内核 4.4.38-040438-generic,它也能正常工作。以下是如何通过命令行安装旧内核。

我选择内核http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.38/

如果你的机器是64位服务器,请选择“为 amd64 构建成功”

下载这两个文件

# wget linux-headers-4.4.38-040438_4.4.38-040438.201612101547_all.deb
# wget linux-image-4.4.38-040438-generic_4.4.38-040438.201612101547_amd64.deb

下载 deb 包后,使用以下命令进行安装

# dpkg -i linux-headers-4.4.38-040438_4.4.38-040438.201612101547_all.deb
# dpkg -i linux-image-4.4.38-040438-generic_4.4.38-040438.201612101547_amd64.deb

重新启动机器,它应该选择早期内核而不是最新内核。

插入 USB Wifi 加密狗后,不再冻结 ;)

阅读了几个论坛,但最新内核仍然没有修复。

相关内容