それで、インターネットを使用しているときにWiFi LEDが点滅を停止しないという問題があります。
私はさまざまな解決策を試しました。私はGoogle、Ubuntuフォーラム、ブログで他のトピックをたくさん検索しましたが、それらが提示した解決策のどれも私のために機能しませんでした。皆さんの1人がここで私を助けてくれることを願っています。
私のノートブックはHP dv5 1240brで、ワイヤレスアダプターはAtheros AR5007 802.11b/gです。
thigomes95@Homenotebook:~$ lsmod | grep ath
ath5k 156371 0
ath 24067 1 ath5k
mac80211 462092 1 ath5k
cfg80211 199587 3 ath5k,ath,mac80211
残念ながら、このドライバーには点滅をオフにするオプションがありませんが、sys
インターフェイスを介してledを制御し、起動スクリプトにコマンドを配置できるはずです。
コマンドラインからコマンドをテストします。
echo none | Sudo tee "/sys/class/leds/ath5k-phy0::tx/trigger" > /dev/null
echo none | Sudo tee "/sys/class/leds/ath5k-phy0::rx/trigger" > /dev/null
これにより、データ転送のLEDトリガーが完全にオフになります。無線のステータス(オン/オフ)を反映したい場合は、代わりにこれを試すことができます(これはテストできないと思います)。
echo none | Sudo tee "/sys/class/leds/ath5k-phy0::tx/trigger" > /dev/null
echo phy0radio | Sudo tee "/sys/class/leds/ath5k-phy0::rx/trigger" > /dev/null
[phy0radio
が機能しない場合は、cat /sys/class/leds/ath5k-phy0::rx/trigger
を実行して、試行できるLEDでサポートされているトリガーのリストを取得できます。]
使用するコマンドがわかったら、ワイヤレスインターフェイスが起動したときに自動的に実行します。
コマンドラインからgeditで新しいファイルを作成して開きます。
gksu gedit /etc/network/if-up.d/ath5k-led-trigger
次をファイルに貼り付けます(エコーする値と必要に応じてワイヤレスインターフェイス名を置き換えます)。
#!/bin/sh -e
# Called whenever an interface comes up. Sets led triggers for
# tx and rx of the ath5k module.
# Only care about the wireless interface "wlan0"
if [ "$IFACE" != "wlan0" ]; then
exit 0
fi
# Also exit, if /sys is not yet mounted (not sure
# if that's even possible, but checking shouldn't hurt).
if [ ! -d "/sys/class/leds/ath5k-phy0::tx/trigger" ]; then
exit 0
fi
# Echo the two triggers
echo none > "/sys/class/leds/ath5k-phy0::tx/trigger"
echo none > "/sys/class/leds/ath5k-phy0::rx/trigger"
保存してgeditを終了し、コマンドラインでスクリプトを実行可能にします。
Sudo chmod +x /etc/network/if-up.d/ath5k-led-trigger
次回リブートすると、点滅は消えます。他の誰かがシステムの開始時にこれら2つのエコーを実行するより良い方法(アップスタートジョブ?)を知っている場合は、コメントしたり、編集を提案したりしてください。 :-)