man iwconfig
状態:
power Used to manipulate power management scheme parameters and mode.
To set the period between wake ups, enter period `value'. [...]
Examples :
iwconfig eth0 power period 2
iwconfig eth0 power 500m unicast
iwconfig eth0 power timeout 300u all
iwconfig eth0 power saving 3
iwconfig eth0 power off
iwconfig eth0 power min period 2 power max period 4
私のワイヤレスカードの少なくとも3つ(1つレイリングそして2つアーサーロス)、以下のコマンドを除いては機能しませんiwconfig {interface} power {on|off}
。
残りは常に次を返します。
Error for wireless request "Set Power Management" (8B2C) :
invalid argument "{whatever I wrote}".
一方、iw help
次のオプションのみが表示されます。
dev <devname> set power_save <on|off>
Set power save state to on or off.
dev <devname> get power_save <param>
Retrieve power save state.
Linuxでワイヤレススリープ用のポーリング間隔を設定できますか?できればどうですか?
答え1
どうやらあなたは運がないと思います。この機能は私のWi-Fi Atherosカードでも機能しません。
ラリンクテクノロジーC54RU
私はあなたのRalink技術を研究しました。カード(14b2:3c22)、このドライバ(rt73usb)を使っているようです。この良いリストに記載されています。各ドライバがサポートするデバイスを示すDebianページ。ページを見ると、ページ全体へのリンクが表示されます。rt2x00ドライバセット。
このページに移動して「power」を検索すると、3ページが見つかります。3番目の結果は、2010年12月19日の開発者間のIRC会議ログです。このスレッドには電源への参照がいくつかあり、特に開発者の一人が次のように述べています。
最近のrt2x00 gitカーネルでは、デバイスが正常に動作しているようです。しかし、省電力モードに入ったり、他の省電力機能を使用したりすることはないようです。
また、rt2x00フォーラムの1つで、次のタイトルの投稿を見つけました。APモードのrt73:省電力サポート、set_tim()がありません。このスレッドを見ると、いくつかのパッチが提出されましたが、rt73ドライバでこれらの機能のサポートステータスが何であるかわかりません。
アテロスAR9227
このカードを使えば幸運かもしれません。次のセクションを含むwireless.kernel.orgのウェブサイトでこのページを見つけました。動的省電力。問題の一部は、カードのスリープ機能が起動時に無効になる可能性があることです。以下を使ってオンにできるようです。
iw wlan0 set power_save on
次に、次のように調整します。
iwconfig wlan0 power 500m
有効にすると、他の要求されたコマンドも機能します。有効にすると、atherosカーネルモジュール/ドライバをロードするときに永久に作成できますが、これを行う方法は100%具体的ではありません。
通常、カーネルモジュールをロードすると、引数をカーネルモジュールに渡すことができます。詳細については、wireless.kernel.orgのウェブサイトをご覧ください。詰まったら返信お願いします。