LinuxでWi-Fiスリープポーリング間隔を設定できますか?

LinuxでWi-Fiスリープポーリング間隔を設定できますか?

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のウェブサイトをご覧ください。詰まったら返信お願いします。

引用する

おすすめ記事