无论开关位置如何,Acer笔记本电脑,Intel 2200BG,无线“硬件开关禁用”

我有一个问题,在我的旧Acer Travelmate292上,无线硬件开关已经停止工作几个版本。 它在Windows中运行良好。

BIOS是最新版本,开关确实处于“开启”位置,但Ubuntu无法识别。

之前有可能在Windows中打开它,然后重新启动到Ubuntu,它会工作,但我已经删除了我的Windows安装,所以这种解决方法不再可行。

rfkill list all表示硬封锁是,软封锁否,所以rfkill unblock all (如其他类似问题所示)不起作用。

如何才能获得正常运行的无线function? 🙁

我决定用我至少找到的解决方案回答我自己的问题,尤其是因为,虽然英特尔2200BG芯片有很多类似的问题(和答案),但没有一个涉及acerhk模块和Acer硬件。

我解决这个问题的方法是安装acerhk模块。 此热键模块还控制无线硬件开关的function。 此模块在之前的版本(9.10?)中被删除,这可能是硬件开关首先停止工作的原因。 甚至源包也是从标准存储库中删除的。 幸运的是,我在Launchpad上发现了一个最新版本 ,包括PPA 。

1)安装acerhk-source

sudo add-apt-repository ppa:cogito-16/ppa

sudo apt-get update

sudo apt-get install acerhk-source

2)像usr/share/doc/acerhk-source的README.Debian说的那样

sudo module-assistant auto-install acerhk

3)根据您的模型在此rfswitch.SF模型矩阵中加载模块。 对我来说,这是

sudo modprobe acerhk force_series=290 usedritek=1 verbose=1

sudo echo 1 > /proc/driver/acerhk/wirelessled

这将满足您的一切需求。 您的无线硬件开关现在可以正常工作

4)要在重新启动后使此更改成为永久更改,您必须按照此处的说明执行操作:

创建配置文件echo 'options acerhk force_series=290 usedritek=1 verbose=1' | sudo tee /etc/modprobe.d/acerhk.conf echo 'options acerhk force_series=290 usedritek=1 verbose=1' | sudo tee /etc/modprobe.d/acerhk.conf

编辑/etc/rc.local

 echo 1 > /proc/driver/acerhk/wirelessled exit0 

/etc/modules作为root,为模块添加一个条目

 acerhk 

当我认为这让我难以忍受超过1年时(我不再经常使用这台笔记本电脑),而且我可能浪费了2天以上的时间来寻找解决方案,最终它非常简单。 我希望这对你也有帮助。

注意:你也可以从它的主页获得acerhk源代码,但这并没有为我编译当前的内核 – 只是坐在那里并没有做任何事情,可能是它被踢出标准回购的原因。

所以我在华硕X550C笔记本电脑上遇到了同样的问题。 原因似乎是“网络管理员”中一个令人讨厌的错误。 你必须要做的是:

  • 打开终端并输入:rfkill list
  • 如果您有一个硬块“是”(并且所有物理开关都打开),您只需点击该错误。
  • 从上角,单击无线图标,然后“禁用网络”。
  • 输入终端:sudo service network-manager restart
  • 等待几秒钟,然后从顶角重新启用网络连接
  • 通过硬件开关使计算机进入睡眠状态(可以是Fn + F2或快速按开/关按钮)。 不要重启! 让它进入睡眠状态(暂停)。
  • 打开你的电脑,无线应该打开。

每次都适合我。 ;)