[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: