我知道这个问题之前已经被问过并且已经在 askubuntu 上回答过几次了。
我已尝试以下链接中的建议(按照建议创建或更新文件):
例如,在我的系统(HP G60,安装有 Ubuntu Mate 14.04 64 位)上,我在 pluma 中打开了文件 /etc/modprobe.d/wlan.conf,其中有 3 行 led_mode=1。
下面列出了提到的其他一些建议MODULE NAME
以及我的建议。它似乎没有列出 14.04 的任何建议,我如何知道 Ubuntu Mate 14.04 的具体模块名称是什么?
我意识到如果没有 的转储,这个问题可能很难回答lspci
,今晚回家后我会这样做。目前我只知道它是 Atheros。
提前致谢,亚当
[[根据答案附加以下信息]] - 我能够确定模块名称为“ath5k”
$ modinfo ath5k
文件名:/lib/modules/3.13.0-44-generic/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko 许可证:Dual BSD/GPL 描述:支持 5xxx 系列 Atheros 802.11 无线 LAN 卡。
... parm:no_hw_rfkill_switch:忽略 GPIO RFKill 开关状态(布尔值)
文件 /etc/modprobe.d/iwlwifi,conf 已包含(作为文件中的最后一行)
options iwlwifi led_mode=1
所以,我现在不确定该怎么做。我要找电工胶带吗?哈哈
编辑(2015 年 3 月 12 日)烦人的闪烁停止了。发现于配备 Atheros AR5007 的 HP dv5 上的无线 LED 不停闪烁
答案1
模块名称位于:
sudo lshw -C network
以下是我电脑中的一个删节过的例子:
*-network
description: Wireless interface
product: Centrino Advanced-N 6200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan0
version: 35
serial: xx:94:6b:99:55:xx
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.16.0-31
正如你所见,司机无线上网,在此示例中。
现在,关于我们是否可以控制 LED,我们转向:modinfo <your_driver>
,在此示例中无线上网我们看到的部分内容如下:
parm: led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int)
因此,如果我们想改变 LED 的行为,我们可以在现有的 iwlwifi.conf 文件中添加以下内容:
sudo -i
echo "options iwlwifi led_mode=3" >> /etc/modprobe.d/iwlwifi.conf
exit
对于许多驱动程序而言,其行为是不可操纵的;在某些情况下,驱动程序参数位于驱动程序的依赖项之一中。在我的示例中,iwlwifi 还加载了 iwldvm、cfg80211 和 mac80211。我在以下位置发现了这一点:
lsmod | grep iwl
如果我没有看到任何改变 iwlwifi 中 LED 行为的方法,我会检查每个依赖项。在某些情况下,唯一的选择就是电工胶带。
一旦您了解了您的司机,如果您遇到困难,请回复,我会很乐意为您提供帮助。
再次,对于许多司机来说,这种行为是不可操纵的。