Enable pme intel что это
Как настроить Wake on LAN (WOL) в Windows и BIOS стандартными средствами и с помощью программ
Всем привет! Wake on LAN – это технология, разрешающая удаленно через сеть включить компьютер. Она придумана достаточно давно, но массовой популярности среди обычных пользователей не получила. Хотя, ее часто используют сисадмины в своих задачах.
О технологии
Функция Wake on LAN (WoL) – это стандартный протокол дистанционного пробуждения ПК с помощью сетевых технологий. Для выполнения этой задачи, должно выполняться три условия:
Естественно, данную технологию должна поддерживать ваша сетевая карта, которая в современных реалиях по совместительству интегрирована в материнскую плату. Последняя должна подключаться к блоку питания с форм-фактором ATX. Такой форм-фактор имеют все современные БП, которыми оснащают персональные компьютеры.
Настройка Wake on LAN обычно проводится через BIOS или же через установку специального программного обеспечения для сетевой карты. Следует сказать, что технология не нова и автоматически поддерживается сетевыми картами, которые «гуляют» на рынке десятилетиями.
Принцип работы
Все строится вокруг «Magic Packet» – активируя ПК, данная опция посылает к его сетевой карте своеобразные «волшебные пакеты», включающие:
Эта «магия» стандартизирована и применима к любой платформе (Например, Apple, Интел, АМД). Используемые пакеты WoL всегда обращаются к портам «UDP 7/9». С их помощью компьютер «слушает эфир» и готов принять нужные сведения.
Безопасность
Что такое Wake on LAN стало понятно, но безопасно ли использование этой технологии? В зависимости от того, где вы будете использовать wake on lan (WoL). Если это публичная Вай-Фай сеть (без пароля и ключа защиты) или интернет, то такие пакеты с легкостью могут перехватываться.
Если же «wake up» происходит в пределах домашней защищенной сети (с паролем и WPA2-защитой), то беспокоится не о чем.
Как включить? Есть два варианта активации опции wake on lan на Windows 10, на Windows 7, да и в целом на любой операционной системе.
В BIOS
В Биосе на старых материнских платах опция настраивалась следующим образом:
На современных материнских платах с UEFI эта функция размещена в дополнительных настройках или в разделе питания PCI-E.
Производители материнок по-разному именуют эту опцию:
В Windows
В операционной системе Виндовс, настроить включение по локальной сети после отключения можно с помощью изменения одного параметра:
При этом не важно, настраиваете вы сетевую карту или Wi-Fi адаптер. Опция Wake on Wireless LAN будет работать точно так же, как и через кабельное соединение.
Программа для запуска
Есть различные программы, разрешающие пробуждать компьютер в одной локальной сети или через интернет:
Прерывания от внешних устройств в системе x86. Часть 2. Опции загрузки ядра Linux
В предыдущей части мы рассмотрели эволюцию доставки прерываний от устройств в x86 системах (PIC → APIC → MSI), общую теорию и все необходимые термины.
В этой практической части мы рассмотрим как откатиться к использованию устаревших методов доставки прерываний в Linux, а именно рассмотрим опции загрузки ядра:
Загрузка без дополнительных опций
Смотреть прерывания в данной статье мы будем на кастомной плате с Intel Haswell i7 с чипсетом lynxPoint-LP на которой запущен coreboot.
Информацию о прерываниях мы будем выводить через команду
Вывод при загрузке без дополнительных опций:
Файл /proc/interrupts предоставляет таблицу о количестве прерываний на каждом из процессоров в следующем виде:
Упрощённо схему роутинга прерываний можно нарисовать так (красным помечены активные пути, чёрным неиспользуемые).
Поддержка MSI/MSI-X устройством должна быть обозначена как соответствующая Capability в его конфигурационном пространстве PCI.
В подтверждении приведём небольшой фрагмент вывода lspci для устройств, для которых обозначено, что они используют MSI/MSI-X. В нашем случае это SATA контроллер (прерывание ahci), 2 ethernet контроллера (прерывания eth58* и eth59*), графический контроллер (i915) и 2 контроллера HD Audio (snd_hda_intel).
Как мы видим, у этих устройств присутствует строка либо «MSI: Enable+», либо «MSI-X: Enable+»
Начнём деградировать систему. Для начала загрузимся с опцией pci=nomsi.
pci=nomsi
Благодаря этой опции MSI прерывания станут IO-APIC/XT-PIC в зависимости от используемого контроллера прерываний
В данном случае у нас всё ещё приоритетный контроллер прерываний APIC, так что картина будет такая:
Все прерывания MSI/MSI-X ожидаемо исчезли. Вместо них устройства теперь используют прерывания вида IO-APIC-fasteoi.
Обратим внимание на то, что раньше до включения этой опции у eth58 и eth59 было по 9 прерываний! А сейчас только по одному. Ведь как мы помним, без MSI одной функции PCI доступно только одно прерывание!
Немного информации из dmesg по инициализации ethernet контроллеров:
— загрузка без опции pci=nomsi:
— загрузка с опцией pci=nomsi
Из-за уменьшения количества прерываний на устройство, включение данной опции может приводить к существенному ограничению производительности работы драйвера (это без учёта того, что согласно исследованию Intel Reducing Interrupt Latency Through the Use of Message Signaled Interrupts прерывания через MSI в 3 раза быстрее чем через IO-APIC и в 5 раз быстрее чем через PIC).
noapic
Данная опция отключает I/O APIC. MSI прерывания всё ещё могут идти на все CPU, но прерывания от устройств смогут идти только на CPU0, так как PIC связан только с CPU0. Но LAPIC работает и другие CPU могут работать и обрабатывать прерывания.
Как видим, все прерывания IO-APIC-* превратились в XT-PIC-XT-PIC, причём эти прерывания роутятся только на CPU0. Прерывания MSI остались без изменений и идут на все CPU0-3.
nolapic
Отключает LAPIC. MSI прерывания не могут работать без LAPIC, I/O APIC не может работать без LAPIC. Поэтому все прерывания от устройств будут идти на PIC, а он работает только с CPU0. И без LAPIC остальные CPU даже работать в системе не будут.
Комбинации:
На самом деле всего одна для нового варианта: «noapic pci=nomsi». Все прерывания от устройств смогут идти только на CPU0 через PIC. Но LAPIC работает и другие CPU могут работать и обрабатывать прерывания.
Одна, потому что с «nolapic» можно ничего не комбинировать, т.к. эта опция и так сделает недоступным I/O APIC и MSI. Так что если вы когда-то прописывали опции загрузки «noapic nolapic» (или самый распространённый вариант «acpi=off noapic nolapic»), то судя по всему вы набирали лишние буквы.
Итак, что будет от опций «noapic pci=nomsi»:
Таблицы роутинга прерываний и опции «acpi=noirq», «pci=noacpi», «acpi=off»
Как операционная система получает информацию о роутинге прерываний от устройств? BIOS подготавливает информацию для ОС в виде:
Таблицы в списке выше обозначены в порядке приоритета. Рассмотрим это подробней.
Допустим BIOS предоставил все эти данные и мы грузимся без каких-либо дополнительных опций:
Суммируем всё вышеизложенное следующей картинкой:
Следует помнить, что не каждый BIOS предоставляет все 3 таблицы (ACPI/MPtable/$PIR), так что если вы передали опцию загрузчику отказаться от использования ACPI или ACPI и MPtable для роутинга прерываний, далеко не факт, что ваша система загрузится.
Замечание 1: в случае если мы попытаемся загрузиться в режиме APIC с опцией acpi=noirq и без наличия MPtable, то картина прерываний будет как и в случае обычной загрузки с единственной опцией noapic. Операционная система сама перейдёт в режим PIC прерываний.
В случае если мы попытаемся загрузиться вообще без таблиц ACPI (acpi=off) и не предоставив MPtable, то картина будет такая:
Это проиcходит из-за того, что без ACPI таблицы MADT (Multiple APIC Description Table) и необходимой информации из MPtable, операционная система не знает APIC идентификаторы (APIC ID) для других процессоров и не может с ними работать, но LAPIC основного процессора работает, так как мы это не запрещали, и MSI прерывания могут на него приходить. То есть будет так:
Немного странно, что так происходит, но в документации ядра вроде говорится, что это нормально.
Заключение:
В заключении ещё раз обозначим разобранные опции.
Опции выбора контроллера прерываний:
Возможности дистанционного пробуждения Intel® Ethernet-продукции
Тип материала Установка и настройка
Идентификатор статьи 000005793
Последняя редакция 29.01.2020
Что такое дистанционное пробуждение?
Возможность дистанционного пробуждения компьютеров — это важная разработка в области «Управление компьютером». Эта функция была изменена благодаря простой дистанционному включению питания на сложную систему для взаимодействия с многими устройствами и состояниями энергопотребления операционной системы (ОС).
Для ранних реализаций системе требуется источник питания режима ожидания. Система начинает с выключенного состояния, отправляя пакет Magic Packet *. С помощью сигнала, подключенного к цепи управления питанием компьютера, адаптер реагирует на Магическый пакет, имеющий собственный MAC-адрес. Цепь управления питанием, в зависимости от того, включает питание компьютера, в результате чего компьютер начинает ОС.
Возможность питания компьютера, разрешаемого администратором сети, для выполнения безсверхурочного обслуживания в удаленных точках без отправки технического специалиста. Для этой ранней реализации не требуется операционная система, которая была осведомлена о дистанционном пробуждении.
Управление питанием на базе BIOS обеспечивает APM. Современные компьютеры оснащены усовершенствованным интерфейсом конфигурирования и управления питанием (ACPI), который расширяет концепцию APM, позволяя ОС выборочно управлять питанием по отдельным компонентам.
ACPI поддерживает много состояний энергопотребления. Каждое состояние соответствует другому уровню мощности, от полностью оснащенного до полностью выключенным питанием с частичным уровнем мощности в каждом промежуточном состоянии. Ниже приведена сводная информация о состояниях энергопотребления:
ACPI-совместимые операционные системы поддерживают дистанционное пробуждение из режима сна или перехода в режим гибернации.
Программы управления сетью обычно отправляют пакеты пробуждения, несмотря на то что вы можете использовать простые программы для этой цели (доступ к Интернету не взимается).
Необходимо настроить конкретные настройки BIOS, чтобы включить дистанционное пробуждение в вашей системе.
Функция Wake-on-LAN поддерживается только в порте A в большинстве многопортовых адаптеров. В примечаниях к выпуску программного обеспечения (readme. txt) представлен список адаптеров, поддерживающих режим Wake-on-LAN по порту A.
Функция Wake-on-LAN не поддерживается на адаптерах Intel® Ethernet 10-гигабитные адаптеры.
Настройки операционной системы
Тип пакета Magic не является единственным типом пакетов, который может инициировать функцию дистанционного пробуждения. Сведения о других типах пакетов см. в разделе «настройки операционной системы».
Примечание | Чтобы получить актуальную информацию о настройках, обратитесь к руководству пользователя по Ethernet. |
Продукция Windows * с поддержкой ACPI
Новейшие версии Windows поддерживают ACPI. В некоторых компьютерах с поддержкой ACPI BIOS имеет настройки, позволяющие выходить из состояния S5. Однако большинство этих операционных систем поддерживает дистанционное пробуждение только из режима ожидания.
Устаревший параметр поддержки пробуждения ОС был недоступен в ранних версиях агента загрузки Intel. Чтобы обновить свой агент загрузки Intel до последней версии, загрузите компьютер с ПРЕДзагрузочной ЗАгрузкой. EXE и следовать включенным инструкциям.
Remote Wake up Basics for Intel® Ethernet Products
Content Type Install & Setup
Article ID 000005793
Last Reviewed 01/29/2020
What is remote wake-up?
The ability to remotely wake computers is an important development in computer management. The feature has evolved from a simple remote power-on to a complex system able to interact with many devices and operating system (OS) power states.
Early implementations required the system to have a standby power supply. The system could start from a powered off state by sending a Magic Packet*. By toggling a signal connected to the computer power control circuitry, the adapter responds to a Magic Packet that has its own MAC address. The power control circuitry, in response, activates power resulting in the computer starting the OS.
The ability to power on the computer allowed network administrators to complete off-hours maintenance at remote locations without sending a technician. This early implementation didn’t require an OS that was aware of remote wake-up.
APM provided BIOS-based power control. Newer computers feature Advanced Configuration and Power Interface (ACPI), which extends the APM concept to allow the OS to selectively control power by individual components.
ACPI supports many power states. Each state represents a different level of power, from fully powered up to completely powered down, with partial levels of power in each intermediate state. Here is a summary of the power states:
ACPI-aware operating systems support remote wake-up from standby or hibernate mode.
Network management programs typically send wake-up packets, though you can use simple programs for this purpose (available on the Internet at no charge).
You need to configure specific BIOS settings to enable remote wake-up on your system.
Multiport Ethernet adapters
Wake-on-LAN is supported on port A only on most multiport adapters. See the software release notes (readme.txt) for a list of adapters that support Wake-on-LAN on port A only.
10-Gigabit Ethernet adapters
Wake-on-LAN isn’t supported on Intel® Ethernet 10-gigabit adapters.
Operating system settings
The Magic Packet format isn’t the only packet type that can initiate the remote wake feature. For other packet types, see operating system settings below.
Note | For the most up-to-date settings information, refer to the Ethernet User Guide. |
ACPI-capable Windows* products
Recent Windows versions are ACPI capable. In some ACPI-capable computers, the BIOS has a setting that allows you to wake from an S5 state. However, most of these operating systems only support remote wake from standby.
Enable PME
Guest
Advertisements
Guest
and for future reference google is a wonderful tool for finding info it took
me less than 5 seconds to find it
S.Sengupta
PME=Power Management Event.
You can set your PC to wake up at a specified time on receipt of a
signal from an attached device or from the local network. Enable Wake on
LAN or WakeUp by PME# of PCI to set these up.
Advertisements
justincase
and for future reference google is a wonderful tool for finding info it took
me less than 5 seconds to find it
Ask a Question
Want to reply to this thread or ask your own question?
You’ll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.
Similar Threads
Adaptive Inter-frame Spacing | 1 | May 9, 2005 |
upgrade to giga lan | 4 | Sep 20, 2011 |
WDS with multiple nics results in non-working situation | 1 | Sep 3, 2008 |
Strange XP Networking Problem | 3 | Aug 19, 2007 |
Troubleshooting networking problems in a new WinXP Pro 64-bitinstall—can’tget online | 4 | Sep 20, 2008 |
No internet after sp3 update | 3 | Sep 13, 2008 |
Home network XP-2000, IE says «Cannot find server» | 3 | Sep 28, 2006 |
Cannot renew IP address | 3 | Jul 26, 2005 |
PC Review is a computing review website with helpful tech support forums staffed by PC experts. If you’re having a computer problem, ask on our forum for advice.