如何解决 Atheros ath9k 中的无线断开问题

Sha*_*ank 10 wireless atheros 12.04 ath9k

我在使用Atheros驱动程序的Acer Aspire 5733 型号中遇到了一个不间断的问题。当路由器在附近时 WiFi 工作正常,Acer for Linux 没有任何更新。我还使用命令来检查开关,它显示: ath9krfkill list all

Soft blocked: no
Hard blocked: no
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 论坛上到处搜索,但没有找到 Aspire 5733 的任何结果,也找不到像 Broadcom 这样的 Atheros 固件。这是 Acer 与 Ubuntu 的一大劣势。另外,我做一些事情来解决这个问题是创建一个名为的文件ath9k.conf

/etc/modprobe.d/ath9k.conf
Run Code Online (Sandbox Code Playgroud)

内容:

options ath9k nohwcrypt=1
Run Code Online (Sandbox Code Playgroud)

请为我建议此问题的最佳解决方案。

小智 4

/etc/modprobe.d/ath9k.conf除了创建一个以内容选项命名的文件之外ath9k nohwcrypt=1,我还必须禁用acer_wmi内核模块:

sudo nano /etc/modprobe.d/blacklist.conf
Run Code Online (Sandbox Code Playgroud)

并添加这一行:

blacklist acer-wmi
Run Code Online (Sandbox Code Playgroud)

然后重新启动。这解决了我的 WiFi 问题。


小智 1

ath9k当我升级内核以修复一些电源管理问题时,我遇到了 Atheros 驱动程序的问题。

尝试了该ath9k.conf文件,但没有成功。

然后我下载了一个驱动程序,它解决了我的 WiFi 问题。这就是我所做的:

访问wireless.kernel.org并下载适合您的内核的驱动程序。

在终端中检查内核版本:uname -a

将新文件夹中刚刚下载的文件解压到下载文件夹中。
(应该是这样的Downloads/compat-wireless-3.5.4-1-snp
注意:你的文件名可能不同

您可能需要构建工具;打开终端并输入:

sudo apt-get install build-essential linux-headers-generic
Run Code Online (Sandbox Code Playgroud)

安装build-essential完标题后,请执行以下操作:

cd Downloads/compat-wireless-3.5.4-1-snp
sudo su
make
make install
modprobe -r ath9k
modprobe ath9k
exit
Run Code Online (Sandbox Code Playgroud)

我的电脑在第二次之后不久就崩溃了modprobe,但是当我重新启动时,一切都以光速运行。

我在 Aspire 5750Z 上运行。希望能帮助到你。