재부팅 후에도 WiFi의 감소된 전송 전력 수준을 유지하는 방법은 무엇입니까?

재부팅 후에도 WiFi의 감소된 전송 전력 수준을 유지하는 방법은 무엇입니까?

긴 이야기 짧게

내 WiFi 장치의 전송 전력을 줄였고 이 변경 사항을 영구적으로 적용하여 재부팅 후에도 되돌리지 않으려고 합니다.

세부 사항

두 개의 Raspberry Pi 4 장치를 기존 WiFi 네트워크에 연결했는데 기본적으로 상당히 높은 31dBm으로 전송하는 것으로 나타났습니다. 10초 동안 잘 작동하다가 거의 5초 동안 멈췄다가 반복되기 때문에 많은 지연이 발생합니다. 두 장치의 전송 전력을 단 10dBm으로 낮추면 대기 시간이 크게 향상된다는 사실을 발견했습니다.

나는 명령을 실행하여 이 작업을 수행합니다 iw wlan0 set txpower limit 1000.

재부팅 후에도 이 설정이 유지되기를 원하지만 systemd-networkd 또는 wpa_supplicant에는 전송 전력을 제어하는 ​​항목이 표시되지 않습니다.

이를 설정하는 방법이 있습니까(예: systemd .network또는 .linkWiFi 연결 파일에서)?

실패하면 가장 좋은 방법은 무엇입니까? 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 라우터에 매우 가까운 경우에만 유효함).

관련 정보