長い話を短く
私のWiFiデバイスの送信電力を減らし、この変更を永久に適用して、再起動後も元に戻したくないと思います。
詳細
私は2つのRaspberry Pi 4デバイスを既存のWiFiネットワークに接続しましたが、基本的にはかなり高い31dBmで送信することがわかりました。 10秒間うまく機能し、ほぼ5秒間停止してから繰り返されるため、多くの遅延が発生します。両方のデバイスの送信電力をわずか10dBmに下げると、レイテンシが大幅に向上することがわかりました。
私はコマンドを実行してこれを行いますiw wlan0 set txpower limit 1000
。
再起動後もこの設定を保持したいが、systemd-networkdまたはwpa_supplicantには送信電力を制御する項目は表示されません。
これを設定する方法はありますか(例:systemd.network
または.link
WiFi接続ファイルから)。
失敗した場合の最良の方法は何ですか? udevルールはデバイスが利用可能な場合にのみ実行されるため、systemdサービスよりも優れていると思います。しかし、どんな提案でも非常に感謝します。
ベストアンサー1
自分のLinuxの好みに合った「スタートアップアプリケーション」がある場合は、次のことができます。
sudo sh -c "iw dev wlan0 set txpower fixed 1000"
下に最後まで行くことができます。
sudo sh -c "iw dev wlan0 set txpower fixed 0"
...1mWの送信電力になります(WiFiルーターに非常に近い場合にのみ有効です)。