systemd-networkd를 사용하여 무선 전원 관리를 영구적으로 끄는 방법은 무엇입니까?

systemd-networkd를 사용하여 무선 전원 관리를 영구적으로 끄는 방법은 무엇입니까?

이 질문은 다음과 관련이 있습니다.무선 전원 관리를 영구적으로 끄는 방법, 하드웨어를 관리하기 위해 systemd-networkd를 사용하는 경우에도 마찬가지입니다.

헤드리스 Raspberry Pi Model 3가 프린터에 연결되어 있고 유일한 작업은 인쇄 작업(CUPS)을 수집하여 프린터로 전달하는 것입니다(주로 AirPrint 프로토콜 사용). 때로는 핑을 할 수 없습니다. 잠시 후 무선 카드의 전원이 꺼지는 것 같습니다. 액세스 포인트에 가깝기 때문에 연결 문제를 배제할 수 있습니다. 내 장치 구성에 영향을 줄 수 있는 방법이 있나요? 어디에도 이에 대한 기록을 찾을 수 없습니다.

wlan0.network 
[Match]
Name=wlan0

[Network]
DHCP=yes
#Domains=local

[DHCP]
RouteMetric=20

iwconfig wlan0 power off예, 장치에서 전원 관리를 비활성화 할 수 있다는 것을 알고 있습니다 . 나는 정적 구성 파일을 선호합니다.

그래서 저는 NetworkManager와 동등한 것을 찾고 있습니다.

/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

[connection]
wifi.powersave = 2

답변1

저는 결국 이를 수행하기 위해 매개변수화된 단위 구성을 작성했습니다.

/etc/systemd/system/[이메일 보호됨]

[Unit]
Description=Keep wireless device %i from sleeping.
After=network.target

[Service]
ExecStart=/usr/bin/iw %i set power_save off

[Install]
WantedBy=default.target

용법

systemctl enable —now [email protected]

관련 정보