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
Включите файлы питания в положение "включено", однако получите сообщения об ошибках при сбое сохранения резервной копии и, следовательно, не сможете записать файл!
Любая поддержка будет оценена по следующим направлениям:
- получение ИК-приемника в Wake
- отредактируйте системные файлы, указанные выше
- Я не могу скопировать из 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