У меня есть ИБП Eaton 3S 700, подключенный к моему 64-разрядному компьютеру под управлением Windows 7 Pro с помощью USB-кабеля, и я не могу предотвратить постоянное включение компьютера от ИБП. Это происходит как в том случае, когда ИБП находится в режиме работы от батареи, так и в режиме автономного питания во время зарядки батареи. Компьютер автоматически просыпается через несколько секунд или минут после перехода в спящий режим.

В соответствии с настройками диспетчера устройств Windows (вкладка « Управление питанием ») ИБП не разрешается включать компьютер, только сетевой адаптер и мышь могут:

C:\>powercfg -devicequery wake_armed
Realtek RTL8168D/8111D Family PCI-E Gigabit Ethernet NIC (NDIS 6.20)
HID-compliant mouse

После некоторых тестов на настройках способности пробуждения USB-устройств я обнаружил, что проблема возникает только тогда, когда как минимум одному USB-устройству (мыши или клавиатуре) разрешено пробуждать компьютер. Если сетевой адаптер (сетевой адаптер Gigabit Ethernet PCI-E семейства Realtek RTL8168D/8111D (NDIS 6.20)) является единственным разрешенным устройством, компьютер остается в спящем режиме и будет активироваться только с помощью кнопки питания или пробуждения по локальной сети. волшебный пакет. Но это всего лишь обходной путь, я не хочу соглашаться на это.

Я собрал некоторые данные сразу после пробуждения системы ИБП:

C:\>powercfg -lastwake
Wake History Count - 1
Wake History [0]
  Wake Source Count - 1
  Wake Source [0]
    Type: Device
    Instance Path: USB\ROOT_HUB20\4&28734d27&0
    Friendly Name:
    Description: USB Root Hub
    Manufacturer: (Standard USB Host Controller)

Просмотрщик событий :

Система возобновила сон.

Время сна: 2017-02-18T17: 55: 45.477601500Z
Время пробуждения: 2017-02-18T17: 56: 31.983600900Z

Wake Source: устройство -USB Root Hub

Я испробовал почти все советы здесь и там (проверил запланированные задачи, отключил таймеры пробуждения, обновил драйверы видео, обновил BIOS, попробовал некоторые настройки управления питанием панели управления, включил / отключил спящий режим, включил / отключил гибридный режим сна) и не получил абсолютно никаких результатов. Установка официального программного обеспечения для управления ИБП (Eaton Power Protector) ничего не решает.

Затем я взглянул на настройки BIOS и увидел, что поддержка ACPI 2.0 отключена, поэтому я включил его, а затем сделал новую установку Windows на другой жесткий диск (перед установкой последних драйверов и обновлений Windows). По-прежнему нет результатов.

В последней надежде я хотел бы знать, может ли кто-нибудь здесь решить эту проблему. Вы можете загрузить очень подробную информацию о конфигурации моей системы (отчеты Everest и dxdiag) здесь: https://drive.google.com/drive/folders/0B1ltKLthoSRbZTh4UGdULTFaUE0?usp=sharing

Кроме того, у меня есть несколько других связанных вопросов:

  • Это ожидаемое поведение (ИБП пробуждает компьютер, независимо от настроек диспетчера устройств) или это может быть связано с недостатком материнской платы или конструкции ИБП?
  • Почему эта проблема касается только ИБП, а не других USB-устройств? Это как-то связано с тем, что ИБП работает от сети?

Спасибо

1 ответ1

0

Из предоставленной информации компьютер получает активацию (SMI) от корневого концентратора контроллера EHCI. Событие пробуждения может быть инициировано самим хостом (принудительное возобновление) или удаленным пробуждением с подключенного устройства. В качестве альтернативы, если настроено (обычно через BIOS), EHCI может проснуться от внешних событий как перегрузка по току (я предполагаю, что это не происходит) или событие подключения или отключения (что также маловероятно). Как вы обнаружили, если EHCI блокируется от пробуждения путем отключения клавиатуры / мыши (USB-устройства) в качестве источников пробуждения, пробуждение от ИБП не происходит.

Я не уверен насчет общей политики электропитания Windows, это в значительной степени сбой, но вполне возможно, что проприетарные устройства, такие как UPC, не управляются, поэтому они могут не появиться на горизонте powercfg . Чтобы диагностировать проблему и определить, кто является источником пробуждения, необходимо извлечь либо журналы отладки Windows с поддержкой USB, либо использовать внешний анализатор протокола USB. Анализатор (Teledyne-LeCroy, или Ellysis, или Beagle) должен иметь возможность записывать последовательность событий приостановки и события возобновления. Если программное обеспечение приостанавливает порт с помощью ИБП и означает, что он должен проснуться, должны быть специальные управляющие транзакции, включающие и активирующие устройство ИБП для удаленного пробуждения. Если нет, то пробуждение (возобновление) происходит внутри.

У программного обеспечения Eaton IPP есть несколько подозрительных маркеров в их списке функций,

«Функция Watchdog позволяет автоматически работать киоскам с ПК или сервером, автоматически ...»

так что это может быть основной причиной проблемы. В приложении Eaton может быть какая-то конфигурация для отключения любой службы сторожевого таймера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .