Как найти устройство по его идентификатору устройства

Недавно у меня возникла проблема, связанная с тем, что один из USB-портов мешал Ubuntu 20.04 приостановить работу. Он был подвешен, но в сплите второй начался снова.

Я нашел в нескольких сообщениях (1, 2, 3), что это можно исправить, отключив устройство в /proc/acpi/wakeup, а как узнать какое устройство стоит за кодом каждого устройства не упоминалось.

      Device  S-state   Status   Sysfs node
PEG0      S4    *enabled   pci:0000:00:01.0
PEGP      S4    *disabled  pci:0000:01:00.0
LID0      S3    *enabled   platform:PNP0C0D:01
RP01      S4    *disabled
PXSX      S4    *disabled
RP02      S4    *disabled
PXSX      S4    *disabled
RP03      S4    *disabled
PXSX      S4    *disabled
RP04      S4    *disabled
PXSX      S4    *disabled
RP05      S4    *enabled   pci:0000:00:1c.0
PXSX      S4    *disabled
RP06      S4    *disabled
PXSX      S4    *disabled
RP07      S4    *enabled   pci:0000:00:1c.6
PXSX      S4    *disabled  pci:0000:03:00.0
RP08      S4    *enabled   pci:0000:00:1c.7
PXSX      S4    *enabled   pci:0000:04:00.0
GLAN      S4    *disabled
EHC1      S3    *disabled  pci:0000:00:1d.0
EHC2      S3    *disabled  pci:0000:00:1a.0
XHC   S3    *disabled  pci:0000:00:14.0
TPD4      S4    *disabled
TPD7      S0    *disabled
TPD8      S0    *disabled
HDEF      S4    *disabled  pci:0000:00:1b.0

Для меня проблематично было EHC2который является USB3.0 ( echo EHC2 | sudo tee /proc/acpi/wakeup), но я узнал об этом после нескольких проб операций отключения-приостановки.

Как я могу узнать, какое устройство подразумевается под этими 3-4-значными идентификаторами устройств?

1 ответ

Коды устройств зависят от поставщика и записываются в DSDT (таблица дифференцированного описания системы) внутри BIOS/UEFI. Тем не менее, есть некоторые общие черты между разными производителями:

Любое устройство, не соответствующее этим шаблонам, необходимо искать в технической документации на материнскую плату.

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