The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Отключение wakeup для PCIe устройств"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
"Раздел полезных советов: Отключение wakeup для PCIe устройств" +/
Сообщение от auto_tips (?), 28-Янв-19, 12:39 
Краткий экскурс в историю или как это было раньше.

В файле /proc/acpi/wakeup перечислены устройства и возможность пробуждать компьютер из S3 с их стороны. Структура файла wakeup достаточна проста:

   <acpi device name> <S-state> <Status> <Sysfs node>

Небольшой пример

   cat /proc/acpi/wakeup | grep enabled
   EHC1      S4    *enabled   pci:0000:00:1d.0
   XHC       S4    *enabled   pci:0000:00:14.0
   LID0      S3    *enabled   platform:PNP0C0D:00

Для отключения замечательной функции "Пробуждение по клику мышки" ранее требовалось просто сделать

   echo EHC1 > /proc/acpi/wakeup


++ Современность

А в современном мире устройств стало много, а имена им в dsdt таблице стали давать одинаковые.
Небольшой пример:

   PXSX      S4    *enabled   pci:0000:08:00.0
   PXSX      S4    *enabled   pci:0000:09:00.0
   XHC       S4    *disabled  pci:0000:00:14.0

Все эти устройства - usb-контроллеры. В результате дублирования имён echo PXSX больше не работает.


++ Лечение

Вместо отключения через /proc/acpi/wakeup необходимо отключить возможность пробуждения через /sys

  echo disabled > /sys/bus/pci/devices/0000\\:08\\:00.0/power/wakeup
  echo disabled > /sys/bus/pci/devices/0000\\:09\\:00.0/power/wakeup

В результате в /proc/acpi/wakeup  статус изменится

   PXSX      S4    *disabled  pci:0000:08:00.0
   PXSX      S4    *disabled  pci:0000:09:00.0
   XHC       S4    *disabled  pci:0000:00:14.0


URL:
Обсуждается: https://www.opennet.ru/tips/info/3088.shtml

Ответить | Правка | Cообщить модератору

Оглавление
Раздел полезных советов: Отключение wakeup для PCIe устройств, auto_tips, 28-Янв-19, 12:39  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру