一時停止したら、/proc/acpi/wakeupを介してキーボード/マウスからACPIを起動します。正しいデバイスを見つける方法は?

一時停止したら、/proc/acpi/wakeupを介してキーボード/マウスからACPIを起動します。正しいデバイスを見つける方法は?

キーボードやマウスを使ってシステムを目覚めさせたい。これは次の方法で行うことができます。/proc/acpi/覚醒そしてシンプル

echo DEVNAME > /proc/acpi/wakeup

私の覚醒ファイルは次のとおりです

       Device   S-state   Status   Sysfs node
  ---------------------------------------
  1. P0P2     S4    *disabled  pci:0000:00:01.0
  2. P0P3     S4    *disabled  
  3. P0P1     S4    *disabled  pci:0000:00:1e.0
  4. UAR1     S4    *disabled  pnp:00:0c
  5. EUSB     S4    *disabled  pci:0000:00:1d.7
  6. USBE     S4    *disabled  pci:0000:00:1a.7
  7. P0P5     S4    *disabled  
  8. P0P6     S4    *disabled  
  9. P0P7     S4    *disabled  
  10. P0P8    S4    *disabled  pci:0000:00:1c.4
  11. P0P9    S4    *disabled  pci:0000:00:1c.5
  12. GBEC    S4    *disabled  
  13. USB0    S4    *disabled  pci:0000:00:1d.0
  14. USB1    S4    *disabled  pci:0000:00:1d.1
  15. USB2    S4    *disabled  pci:0000:00:1d.2
  16. USB3    S4    *disabled  
  17. USB4    S4    *disabled  pci:0000:00:1a.0
  18. USB5    S4    *disabled  pci:0000:00:1a.1
  19. USB6    S4    *disabled  pci:0000:00:1a.2
  20. P0P4    S4    *disabled  pci:0000:00:1c.0

私の質問は次のとおりですマウス/キーボードにどの(USB)デバイスが属しているのか、どうすればわかりますか?私は失敗しましたLSSBこれまでは正しいスイッチを逃したようです。

ベストアンサー1

grep `ls /dev/input/by-path/*-mouse |\
    head -1 |\
    cut -d- -f 3` /proc/acpi/wakeup |\
    gawk '{print $1}'

その後、マウス入力デバイスを見つけて、/proc/acpi/wakeupでPCI IDを見つけて名前を付けます。実際には、このコマンドの出力を/proc/acpi/wakeupに再度リダイレクトして、デバイスでウェイクアップを有効にできます。

おすすめ記事