0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Найти PCI-устройство
Определите, какая плата соответствует идентификатору поставщика и идентификатору устройства PCI или PCI Express. Вставьте идентификатор, отображаемый диспетчером устройств Windows, или выходные данные lspci -nn или введите четыре цифры номера VEN и нажмите Поиск.
Принимает VEN_8086, DEV_1521 и SUBSYS_06021028, 8086:1521, [8086:1521] или только VEN.
Примеры:

Как это работает

Каждая плата, подключенная к шине PCI или PCI Express, идентифицируется идентификатором поставщика, который соответствует производителю чипа, и идентификатором устройства, который соответствует модели этого чипа. Этот инструмент преобразует эту пару чисел в фактическое имя компонента.

Многие платы также добавляют подсистему: вторую пару идентификаторов, указывающую, кто собрал готовую плату. Благодаря этому проводится различие, например, между сетевым чипом, произведенным Intel, и конкретной платой, которую интегрировал производитель серверов. Данные поступают из файла pci.ids, поддерживаемого проектом PCI ID.

Примеры

PCI\VEN_8086&DEV_1521&SUBSYS_06021028Intel Corporation — I350 Gigabit Network Connection — Gigabit 2P I350-t LOMФормат диспетчера устройств Windows. В SUBSYS_06021028 последние четыре цифры — это производитель платы, а первые четыре — ее модель.
10de:2482NVIDIA Corporation — GA104 [GeForce RTX 3070 Ti]Краткий формат «производитель: устройство», тот же, который используется lspci и большей частью технической документации.
[8086:1521]Intel Corporation — I350 Gigabit Network ConnectionВы можете вставить фрагмент в квадратных скобках точно так, как он отображается в выводе команды lspci -nn.

Сценарии использования

  • Узнайте, какая сетевая карта, видеокарта или карта контроллера установлена ​​на компьютере, когда система показывает ее как неизвестное устройство.
  • Найдите правильный драйвер для платы на основе идентификатора, сообщаемого операционной системой.
  • Определите точную модель платы с помощью подсистемы, когда несколько плат используют один и тот же чип.
  • Инвентаризация оборудования сервера и виртуальной машины на основе результатов lspci.
  • Прежде чем настраивать сквозную передачу устройств в гипервизоре, проверьте, какой компонент стоит за идентификатором.

Часто задаваемые вопросы

Где найти идентификатор номерного знака?

В Windows в свойствах устройства в диспетчере устройств на вкладке «Сведения» свойство «ID». "аппаратное обеспечение". В Linux запустите команду lspci -nn, которая отображает идентификаторы в квадратных скобках в конце каждой строки.

Что такое подсистема и для чего она нужна?

Это вторая пара идентификаторов, которая описывает готовую плату, а не чип. Один и тот же чип может встречаться на платах разных производителей, с разным количеством портов или памяти; Подсистема — это то, что позволяет нам распознать, какая она есть.

Почему он находит чип, но не подсистему?

В каталоге pci.ids записано гораздо больше микросхем, чем готовых плат, поскольку подсистемы создаются добровольцами по мере того, как они находят оборудование. Тот факт, что подсистема не появляется, не отменяет остальную часть результата.

Это для USB-устройств?

Нет. USB и PCI используют отдельные регистры идентификаторов, и в каждом из них разным производителям может соответствовать одно и то же число. Для периферийных устройств USB необходимо использовать инструмент идентификации USB.

Как часто обновляются данные?

Инструмент использует копию файла pci.ids, который периодически обновляется из проекта PCI ID. Рядом с результатом указывается версия и дата каталога, с помощью которого был разрешен запрос.