Re: [systemd] [suspend] [перфекционизм] А какой сейчас документированный способ передергивания беспроводных адаптеров при спячке?
On Tue, 2017-03-28 at 23:49 +0300, Dmitry Alexandrov wrote:
> Добрых суток уважаемой рассылке.
>
> Как известно, многие беспроводные сетевые карты с несвободными
> прошивками (да и не только они) плохо совместимы с погружением машины
> спячку того или иного вида (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
>
> `----
>
> Но какого-нибудь более пользовательского, документированного решения
> ныне в Дебиане из коробки не предусмотрено?
Я сделал так. Этот скрипт повесил на systemd и горя с sleep и hibernate
не имею. http://codepad.org/BH0HDxXC
Reply to: