USB ИК-пульт дистанционного пробуждения от Suspend

Я использую 14.04 XBMCbuntu и являюсь новым пользователем. Я установил xbmc так, как я хочу, и имею удаленную настройку MCE.

У меня работает приостановка, но пробуждение происходит только через клавиатуру, а не ИК-пульт или мышь.

Я прочитал на нескольких форумах, чтобы найти ответ, и попробовал несколько вещей.

Когда я запускаю cat /proc/acpi/wakeup

Я получаю список элементов, но не имею файлов USB01 или USB02..... Несмотря на это, я пытался

echo USB0 > /proc/acpi/wakeup

echo USB1 > /proc/acpi/wakeup

echo USB2 > /proc/acpi/wakeup

echo USB3 > /proc/acpi/wakeup

Когда я запускаю lsusb

Устройство есть @ Bus02 Device 08: 0471:o60c Philips (or NXP) eHome Infrared Receiver

Я пытался редактировать /sys/bus/usb/devices/usb2 Включите файлы питания в положение "включено", однако получите сообщения об ошибках при сбое сохранения резервной копии и, следовательно, не сможете записать файл!

Любая поддержка будет оценена по следующим направлениям:

  1. получение ИК-приемника в Wake
  2. отредактируйте системные файлы, указанные выше
  3. Я не могу скопировать из xterm в браузер. Я могу скопировать из браузера в xterm, используя Shift Insert, и могу скопировать из одного xterm в другой экран xterm, используя control shift c и Shift Insert....

1 ответ

У меня была та же проблема, и я также был озадачен тем, что мои USB не отображаются в /proc/acpi/wakeup. Однако, в конце концов, несмотря на то, что многие решения предлагали это, мне не нужно было включать USB в ACPI.

Вместо этого было достаточно включить пробуждение через USB-порт, к которому было подключено мое ИК-устройство.

Найдите идентификатор вашего устройства:

$ lsusb

Шина 002 Устройство 002: ID 8087:8001 Intel Corp.
Шина 002 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 001 Устройство 002: ID 8087:8009 Intel Corp.
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 004 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Автобус 003 Устройство 003: ID 13ba:0018 PCPlay Штрих-код PCP-BCG4209
Шина 003 Устройство 002: ID 1934:5168 Feature Integration Technology Inc. (Fintek) F71610A или F71612A Потребительский инфракрасный приемник / приемопередатчик
Шина 003 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0

В приведенном выше примере мой идентификатор устройства 5168.

Grep / sys / bus / usb, чтобы найти порт, к которому подключено ваше устройство:

$ grep 5168 /sys/bus/usb/devices/*/idProduct  

/ Системы / шины / USB / устройства /3-13/idProduct:5168

Это означает, что мое устройство подключено к шине 3, порт 13.

Убедитесь, что порт правильный:

$lsusb -t

/: Шина 04.Порт 1: Dev 1, Class = root_hub, Driver = xhci_hcd / 6p, 5000M
/: Шина 03.Порт 1: Dev 1, Class = root_hub, Driver = xhci_hcd / 14p, 480M
| __ Порт 13: Dev 2, если 0, класс = класс конкретного поставщика, драйвер = mceusb, 12M
| __ Порт 14: Dev 3, если 0, класс = устройство интерфейса пользователя, драйвер =usbhid, 1,5M
| __ Порт 14: Dev 3, If 1, Class= Устройство интерфейса пользователя, Driver =usbhid, 1.5M
/: Шина 02.Порт 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Порт 1: Dev 2, If 0, Class = Hub, Driver = hub / 8p, 480M
/: Шина 01. Порт 1: Dev 1, Class = root_hub, Driver = ehci-pci / 2p, 480M
| __ Порт 1: Dev 2, если 0, класс = концентратор, драйвер = концентратор /6p, 480M

Шина 3, порт 13 соответствует шине / порту, возвращаемому grep (3-13)

Проверьте, включен ли режим пробуждения:

$ cat /sys/bus/usb/devices/3-13/power/wakeup  

отключен

Включить пробуждение по порту:

$ sudo sh -c 'echo "enabled" > /sys/bus/usb/devices/3-13/power/wakeup'

Проверьте, включен ли режим пробуждения:

$ cat /sys/bus/usb/devices/3-13/power/wakeup  

включен

Протестируйте свое устройство, оно будит систему?

Сделайте это изменение постоянным при перезагрузке:

$ sudo nano /etc/rc.local

Добавьте следующие строки после комментариев и перед "выходом 0"

# Enable Wake on IR for USB bus 3 port 13.  
echo enabled > /sys/bus/usb/devices/3-13/power/wakeup

Теперь с радостью разбудите ваш компьютер с USB-устройства.

Ограничения
Одна из проблем этого подхода заключается в том, что если в порт USB подключено ИК-устройство, то включение этого порта специально не помогает.

В этом посте есть способ включить любой ИК-порт на основе подключенного к нему устройства с помощью правила Udev.

Рекомендации
Kodi, MCE Remote и Ubuntu
Пробуждение от приостановки с помощью клавиатуры или мыши
Включение ИК-устройств с помощью правила Udev

Другие вопросы по тегам