[systemd] [suspend] [перфекционизм] А какой сейчас документированный способ передергивания беспроводных адаптеров при спячке?
Добрых суток уважаемой рассылке.
Как известно, многие беспроводные сетевые карты с несвободными прошивками (да и не только они) плохо совместимы с погружением машины спячку того или иного вида (suspending / hibernation).
Есть и традиционный костыль, решающий эту проблему, — выгрузка-загрузка линуксового модуля, отвечающего за таковое устройство.
До прихода systemd в Дебиане был предусмотрен и описан в pm-action(8) интерфейс для настройки костыля: куда-нибудь в /etc/pm/config.d/ можно было прописать, к примеру, SUSPEND_MODULES="r8712u".
А что теперь? Нет, мне, разумеется, не сложно написать два .service-файла и кинуть их в /etc/systemd/system/:
,----
| [Unit]
| Before=hibernate.target suspend.target hybrid-sleep.target
|
| [Service]
| Type=oneshot
| ExecStart=/sbin/modprobe -r r8712u
|
| [Install]
| WantedBy=hibernate.target suspend.target hybrid-sleep.target
`----
,----
| [Unit]
| After=hibernate.target suspend.target hybrid-sleep.target
|
| [Service]
| Type=oneshot
| ExecStart=/sbin/modprobe r8712u
|
| [Install]
| WantedBy=hibernate.target suspend.target hybrid-sleep.target
`----
Но какого-нибудь более пользовательского, документированного решения ныне в Дебиане из коробки не предусмотрено?
Reply to: