wiki:help-man-info:lspci-man-rus

Это старая версия документа.


Доделать ссылки
Создана командой терминала: $ man 8 lspci
Переведена посредством: translate.google.ru/
Назад к оглавлению

lspci(8) The PCI Utilities lspci(8)

ИМЯ
lspci - список всех PCI устройств

СИНТАКСИС
lspci [опции]

ОПИСАНИЕ
lspci это утилита для отображения информации о PCI шинах в системе и устройствах, подключенных к ним.

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

Если вы собираетесь сообщить об ошибках в PCI устройствах, драйверах или выводе lspci, пожалуйста, вложите вывод «lspci -vvx» или даже лучше «lspci -vvxxx» (впрочем, смотрите ниже возможные предостережения).

Некоторые части вывода, особенно в режиме highly verbose, вероятно, являются понятными только для опытных PCI хакеров. Для точного определений полей, пожалуйста обратитесь к спецификациям PCI или к включенным в header.h и /usr/include/linux/pci.h файлам.

Доступ к некоторым частям конфигурационного пространства PCI ограничен правами root на многих операционных системах, поэтому возможности lspci, доступные обычным пользователям ограничены. Тем не менее, lspci вначале отображает столько, сколько доступно и отмечает другую информацию текстом <access denied - доступ запрещен>.

ОПЦИИ
Основные режимы отображения

      -m     Дамп данных PCI устройств в совместимой машиночитаемой форме. Подробности ниже.
      -MM    Дамп данных PCI устройств в машиночитаемой форме для легкого разбора посредством скриптов.  
      -t     Показать древовидную схему, содержащую все шины, мосты, устройства и соединения между ними.

Опции отображения

      -v     Использовать verbose и отображать подробную информацию о всех устройствах.
      -vv    Использовать very verbose и отображать более подробную информацию. Этот уровень включает в себя все самое полезное. 
      -vvv   Использовать more verbose и отображать все, что возможно разобрать, даже если это не интересно всем (например, неопределенные области памяти). 
      -k     Показать драйверы ядра обрабатывающие каждое устройство, а также модули ядра, способные обрабатывать их. Включен по умолчанию, когда -v 
             задается в нормальном режиме вывода. (В настоящее время работает только на Linux с ядром 2.6 или более поздней версии).
      -x     Показать шестнадцатеричный дамп стандартной части конфигурационного пространства (первые 64 байт или 128 байт для CardBus мостов).
      -xxx   Показать шестнадцатеричный дамп всего конфигурационного пространства PCI. Опция доступна только root пользователю когда несколько PCI 
             устройств вызывают сбой при попытке прочитать некоторые части конфигурации пространства (такое поведение вероятно не нарушают стандарт PCI, 
             но это, по крайней мере очень глупо). Тем не менее, такие устройства редкость, поэтому вам не нужно беспокоиться.
      -xxxx  Показать шестнадцатеричный дамп расширенного (4096-байт) PCI конфигурационного пространства, доступного на PCI-X 2.0 и
             PCI Express шинах.
      -b     Шинно-ориентированный вид. Показать все номера IRQ и адреса, как видит карта на PCI шине, а не как видит ядро.
      -D     Всегда показывать число PCI доменов. По умолчанию, lspci вначале подавляет их на машинах, которые имеют
             только доменный 0.

Опции для управления разрешений ID`s с именами

      -n      Показать код поставщика PCI и устройства как номер, вместо просмотра их в PCI ID списке.     
      -nn     Показать код поставщика PCI и устройства как оба номера и имена.
      -q      Использовать DNS-запрос в центральную PCI ID базу данных, если устройство не найдено в локальном pci.ids
              файле. Если запрос DNS-запрос успешен, результат кэшируются в  ~/.pciids-cache и это признается в последующих запусках,
              даже без опции -q.
      -qq     Так же, как с -q, но локальный кэш сбрасывается.     
      -Q      Запрос в центральную базу данных даже для записей, которые признаны на локальном уровне. Используйте это, если вам
              кажется, что выход отображается ​​неправильно.

Опции выбора устройств

      -s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]]    
              Показать только устройства в указанном домене, шине, слоте, функции (в случае, если ваша машина имеет несколько хостов мост,
              они могут использовать либо общую шину с номером места, либо каждый из них может обратиться к PCI домену самостоятельно;
              домены пронумерованы (0 до ffff), шины (0 до ff), слот (0 до 1f) и функции (0 до 7). Каждый компонент адреса устройства может быть опущен
              или установлен на "*" - что означает "любое значение". Все номера шестнадцатеричные. Например, "0:" обозначит все устройства на шине 0,
              "0" обозначит все функции устройства 0 на любой шине; "0,3" выберет третью функцию устройства 0 на всех шинах и ".4" покажет
              лишь четвертую функцию каждого из устройств.
      -d [<vendor>]:[<device>]    
              Показать только устройства с выбранными ID (идентификаторами) поставщика и устройства. Оба идентификатора приведены в шестнадцатеричном
              виде или могут быть опущены как "*" - означает "любое значение".

Другие опции

      -i <file>
              Использовать <file> в качестве списка PCI ID вместо /usr/share/misc/pci.ids.
      -p <file> 
              Использовать <file> как карту PCI ID's (идентификаторов) обрабатываемых модулями ядра. По умолчанию, lspci использует
              /lib/modules/kernel_version/modules.pcimap. Применяется только в системах Linux с недавно включенным инструментом module tools.    
      -M      Вызвать режим отображения шины, который выполняет тщательную проверку всех PCI устройств, в том числе неправильно настроенные мосты и т.д.
              Эта опция дает значимые результаты только в режиме прямого аппаратного доступа, который обычно требует root привилегий. Пожалуйста, обратите
              внимание, что карта шин только сканирует PCI домен 0.
      --version
              Показывать версию lspci. Эта опция должна использоваться автономно.

Опции доступа PCI
Утилиты PCI используют библиотеку PCI library для доступа к устройствам PCI (см. pcilib(7) для более подробной информации). Вы можете

     использовать следующие опции влияющие на их поведение:
     У
      -D     
      -D     

       

   

       -А <Способ>               Библиотека поддерживает различные методы для доступа к оборудованию PCI. По умолчанию, он использует               первый способ доступа к данным, но вы можете использовать эту опцию, чтобы изменить это решение.               См -A помощь для списка доступных методов и их описаний.

       -О <Парам> = <значение>               Поведение библиотеки контролируется несколькими названных параметров. Эта опция позволяет               чтобы установить значение любого из параметров. Используйте -О помощь для списка известных параметров и               их значения по умолчанию.

       -H1 Использования прямой доступ к оборудованию с помощью Intel конфигурации механизм 1. (Это сокращение для               -А Intel-conf1.)

       -H2 Использования прямой доступ к оборудованию с помощью Intel конфигурации механизма 2. (Это сокращение для               -А Intel-conf2.)

       -F <Файл>               Вместо того, чтобы доступ к реальное оборудование, прочитать список устройств и ценностей их конфигурация               ния регистрирует из файла, полученного с помощью запущенного ранее lspci вначале х. Это очень               полезно для анализа пользователем поставляются отчетов об ошибках, потому что вы можете отображать аппаратной со-               конфигурация в любом случае вы хотите, не нарушая пользователя с просьбами о более свалки.

       -G Увеличить уровень отладки библиотеки.

МАШИНОСЧИТЫВАЕМЫМ ВЫХОД        Если вы намерены обрабатывать вывод lspci вначале автоматически, пожалуйста, используйте один из машиночитаемой        форматы (-m, -vm, -vmm), описанные в данном разделе. Все другие форматы могут изменить        между версиями lspci вначале.

       Все номера всегда печатаются в шестнадцатеричном виде. Если вы хотите, чтобы процесс числовые идентификаторы вместо        Имена, пожалуйста, добавьте ключ -n.

   Простой формат (-m)        В простом формате, каждое устройство описано в одной строке, которая форматируется в качестве параметров        подходит для передачи в сценарий оболочки, т.е. значений, разделенных пробелами, цитирует и сбежал        если необходимо. Некоторые из аргументов позиционным: слот, класс, имя производителя, название устройства, под-        Имя поставщика системы и имя подсистемы (последние два пусты, если устройство не имеет подсистему);        Остальные аргументы-опции, как:

       -rREV Редакция число.

       -pprogif               Интерфейс программирования.

       Относительный порядок позиционных аргументов и опций не определено. Новые опции могут быть добавлены в        будущие версии, но они будут всегда есть один аргумент не отделена от любой вариант        пространства, поэтому они могут быть легко игнорируется, если не признается.

   Полный формат (-vmm)        Подробный вывод представляет собой последовательность записей разделенных пустыми строками. Каждая запись описывает        одно устройство с помощью последовательности строк, каждая строка, содержащая один `тег: значение 'пары. Тег и        значение разделяются одной табуляции. Ни записи, ни линии в пределах        запись в произвольном порядке. Ключевые слова чувствительны к регистру.

       Следующие теги определяются:

       Слот имя слота, где находится устройство ([домен]: автобус: device.function). Этот тег               всегда первый в записи.

       Класс Название класса.

       Производитель Название поставщика.

       Устройство Название устройства.

       SVendor               Название подсистемы поставщика (по желанию).

       SDevice               Название подсистемы (опция).

       PhySlot               Физический слот, где устройство находится (опция, только Linux).

       Версия Номер версии (опционально).

       Интерфейс программирования ProgIf (по желанию).

       Драйвер ядра драйвера в настоящее время работы с устройством (опция, Linux только).

       Модуль ядра отчетности модуль, который способен обрабатывать устройство (опционально, Linux только).

       Новые теги могут быть добавлены в будущих версиях, так что вы должны игнорировать любые теги, не призна-        nize.

   Обратную совместимость расширенном формате (-vm)        В этом режиме, lspci вначале пытается быть полностью совместимы со старыми версиями. Это почти то же самое        как регулярные расширенном формате, но тег Устройство используется как для слота и именем устройства,        так это происходит дважды в одной записи. Пожалуйста, не используйте эту форму в любом новом коде.

ФАЙЛЫ        /usr/share/misc/pci.ids               Список всех известных PCI идентификаторов (поставщиков, устройств, классов и подклассов). Сохраняется на               http://pciids.sourceforge.net/, используйте утилиту Update-pciids скачать самые последние               версия.

       /usr/share/misc/pci.ids.gz               Если lspci вначале составляется с поддержкой сжатия, этот файл судим pci.ids.

       ~ / .pciids-кэша               Все идентификаторы найдены в режиме DNS-запросов кэшируются в этом файле.

ОШИБКИ        Иногда, lspci вначале не способен декодировать регистры конфигурации полностью. Это, как правило, hap-        ручки, когда не хватает Документация была доступна для авторов. В таких случаях, по крайней мере,        печатает <?> знак, чтобы сигнализировать, что есть что-то потенциально больше, чтобы сказать. Если вы знаете,        Детали, патчи будут, конечно, приветствуется.

       Доступ к расширенной конфигурационном пространстве в настоящее время поддерживается только по linux_sysfs обратно-        конец.

СМОТРИТЕ ТАКЖЕ        setpci (8), изменение-pciids (8), pcilib (7)

АВТОР        В PCI Утилиты поддерживают Мартин Марс mj@ucw.cz.

pciutils-3.2.1 10 ноября 2013 года lspci вначале (8)