Как Linux знает имя моего оборудования?

Скажем, я запустил команду lspci . Эта команда сообщает имена и модели устройств в моей системе. Результат может выглядеть так:

 03:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 3e) 

Эта строка «Centrino Ultimate-N 6300» – откуда она взялась? Первоначально он хранился где-то внутри ПЗУ сетевой карты? Если нет, карта должна предоставить некоторую информацию, которая позволила ядру Linux однозначно идентифицировать ее. Какая информация такова, как я могу ее получить?

  • Как Linux обрабатывает драйверы при смене систем?
  • перечисление всех деталей оборудования на Linux
  • Тестирование ИК-приемника
  • Как перечислить устройства, подключенные к ISA-шине в Linux?
  • Как отслеживать ошибки RAM ECC на процессоре Ivy Bridge Xeon E3 в Linux?
  • Ошибка оборудования в syslog после игр
  • Последние ошибки оборудования в журнале
  • Как игнорировать действие переключателя крышки?
  • One Solution collect form web for “Как Linux знает имя моего оборудования?”

    Имена взяты из перевода поставщика PCI: код устройства аппаратного обеспечения с использованием локального файла базы данных / текстового файла для текстовых описаний.

    Сам файл находится по адресу /usr/share/misc/pci.ids .

    В этом случае вы можете найти в Debian 9 / Stretch в этом файле:

    «Корпорация Intel»:

     [line 19280] 8086 Intel Corporation 

    Centrino Ultimate …

     [line 24449] 422b Centrino Ultimate-N 6300 

    Из текста ваш поставщик PCI: код устройства выглядит 8086: 422b

    Interesting Posts

    Последовательность прерываний CTRL + C не работает для пользователя

    если я перейду с Debian Wheezy (7.x) в Jessie (8.x), будет ли система работать по умолчанию?

    Слова Devanagari (комбинированные) отображаются неправильно

    что такое фоновый процесс?

    Эффективный способ сравнения в awk

    почему Linux не может увидеть мою команду run.sh?

    Экспорт переменной командной оболочки из командной строки

    Таблица правил правил IP не работает

    Ошибка SMTP (530) 5.7.0 Сначала необходимо выполнить команду STARTTLS

    Как удалить данные в каталоге / directory

    bash: несколько команд на одной строке с другим кодом выхода

    Не удается выполнить команду с корнем на удаленном хосте Linux

    как проверить, будет ли (вручную) обновление программного обеспечения нарушать существующее программное обеспечение?

    сценарий оболочки для автоматического уничтожения процессов, соответствующих определенным критериям

    Апплет панели макета клавиатуры в MATE 1.6

    Linux и Unix - лучшая ОС в мире.