Wakup remoto USB IR da suspensão

2

Estou executando o 14.04 XBMCbuntu e sou um novo usuário. Eu tenho xbmc instalado do jeito que eu quero e ter uma configuração remota MCE.

Eu tenho suspendido o trabalho, mas o velório é somente pelo teclado, não pelo Controle Remoto IR ou pelo mouse.

Eu li em vários fóruns para encontrar a resposta e tentei várias coisas.

Quando eu executo o cat / proc / acpi / wakeup

Eu recebo uma lista de itens, mas não há arquivos USB01 ou USB02 ..... apesar disso, tentei

echo USB0 > /proc/acpi/wakeup

echo USB1 > /proc/acpi/wakeup

echo USB2 > /proc/acpi/wakeup

echo USB3 > /proc/acpi/wakeup

Quando eu executo o lsusb

O dispositivo está lá @ Bus02 Device 08: 0471:o60c Philips (or NXP) eHome Infrared Receiver

Eu tentei editar os arquivos /sys/bus/usb/devices/usb2 power para "enabled", mas recebo mensagens de erro sobre não salvar um backup e, portanto, não posso escrever o arquivo!

Qualquer suporte seria apreciado nas seguintes frentes:

  1. obtendo o receptor para o Wake
  2. edite os arquivos sys mencionados acima
  3. Não consigo copiar do xterm para o navegador. Eu posso copiar do navegador para o xterm usando o Shift Insert, e posso copiar de um xterm para outro xterm usando o shift de controle c e Shift Insert ....
por Rahn Laird 07.11.2014 / 12:22

1 resposta

4

Eu tive o mesmo problema e também fiquei perplexo com os meus USBs não aparecendo em / proc / acpi / wakeup. No final, no entanto, apesar de muitas soluções sugerirem que isso era necessário, não precisei ativar os USBs na ACPI.

Em vez disso, ativar a ativação na porta USB em que meu dispositivo IV estava conectado era o suficiente.

Encontre o ID do seu dispositivo:

$ lsusb

Bus 002 Device 002: ID 8087:8001 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 13ba:0018 PCPlay Barcode PCP-BCG4209
Bus 003 Device 002: ID 1934:5168 Feature Integration Technology Inc. (Fintek) F71610A or F71612A Consumer Infrared Receiver/Transceiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

No exemplo acima, meu ID de dispositivo é 5168 .

Grep / sys / bus / usb para encontrar a porta na qual seu dispositivo está conectado:

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

/sys/bus/usb/devices/3-13/idProduct:5168

Isso indica que meu dispositivo está conectado ao bus3, porta 13.

Confirme se a porta está correta:

$lsusb -t

/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
|__ Port 13: Dev 2, If 0, Class=Vendor Specific Class, Driver=mceusb, 12M

|__ Port 14: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 14: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M

O barramento 3, porta 13, corresponde ao barramento / porta retornado pelo grep (3-13)

Verifique se a ativação está ativada:

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

disabled

Ativar ativação na porta:

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

Verifique se o despertar está ativado:

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

enabled

Teste seu dispositivo, isso acorda o sistema?

Torne essa alteração persistente nas reinicializações:

$ sudo nano /etc/rc.local

Adicione as seguintes linhas após os comentários e antes da 'saída 0'

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

Agora, acorde seu PC com prazer no seu dispositivo USB.

Limitações
Um problema com essa abordagem é que, se a porta USB do dispositivo de infravermelho estiver conectada, a ativação dessa porta especificamente não ajudará.

Esta postagem permite ativar qualquer porta de infravermelho com base na dispositivo que é conectado a ele usando uma regra do Udev.

Referências Kodi, MCE Remote e Ubuntu
Despertar da suspensão com teclado ou mouse
Ativando dispositivos de infravermelho com uma regra do Udev

    
por pseudomorph 09.08.2015 / 06:42