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 Будьте многословным и отображения подробную информацию о всех устройствах.

       -vv Будьте очень многословным и отображения более подробной информации. Этот уровень включает в себя все сочтены полезными.

       -vvv еще более многословным и отображения все, что мы способны разобрать, даже если он не выглядит               Интересно вообще (например, неопределенных областей памяти).

       -k драйверы ядра Показать обработки каждого устройства, а также модулям ядра, способные обрабатывать его.               Включен по умолчанию, когда -v задается в нормальном режиме производства. (В настоящее время работает только               на Linux с ядром 2.6 или более поздней версии).

       -x Показать шестнадцатеричный дамп стандартной части конфигурационного пространства (первые 64 байт               или 128 байт для CardBus мостов).

       -xxx Показать шестнадцатеричный дамп всего конфигурационного пространства PCI. Он доступен только в качестве корня               несколько устройств PCI вылет при попытке прочитать некоторые части конфигурации пространства (это пове-               IOR, вероятно, не нарушают стандарт PCI, но это, по крайней мере очень глупо). Тем не менее,               такие устройства редко, поэтому вам не нужно беспокоиться.

       -xxxx Показать шестнадцатеричный дамп расширенной (4096 байт) PCI конфигурационного пространства, доступной на PCI-               X 2.0 и PCI Express автобусов.

       -b автобус-ориентированных вид. Показать все номера IRQ и адреса, как видно на картах на автобусе PCI               а как видно ядром.

       -D Всегда показывать число доменов PCI. По умолчанию, lspci вначале подавляет их на машинах, которые имеют               только доменное 0.

   Опции для управления разрешении идентификаторы с именами        -n Показать поставщика PCI и коды устройств, номера вместо того, их в списке PCI ID.

       НН Показать поставщика PCI и коды устройств, как оба номера и имена.

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

       -qq же, как -q, но локальный кэш сбрасывается.

       -Q Запрос центральная база данных даже для записей, которые признаны на местном уровне. Используйте это, если вам               подозреваю, что отображается установлена ​​неправильно.

   Опции для выбора устройств        -s ] [. [<FUNC> [<слот>]               Показать только устройства в указанном домене (в случае, если ваш аппарат имеет несколько хозяев мосты,               они могут либо использовать общий автобус номер места или каждый из них может обратиться к домену PCI в               свой собственный; домены пронумерованы от 0 до FFFF), автобус (0 FF), слот (от 0 до 1F) и функции               (От 0 до 7). Каждый компонент адрес устройства может быть опущен или установлен на «*», как значение               «любое значение». Все номера шестнадцатеричные. Например, «0:» означает все устройства в шине 0, «0» означает               все функции устройства 0 на любом автобусе, «0,3» выбирает третью функцию устройства 0 на всех автобусах               и «.4» показывает лишь четвертое функцию каждого из устройств.

       -d [<поставщик>]: [<устройство>]               Показать только устройства с указанной программы и устройства ID. Оба идентификаторы приведены в шестнадцатеричном               и может быть опущен или дается как «*», означающего «и любой стоимости».

   Другие варианты        -i <файл>               Используйте <файл> в качестве списка PCI ID вместо /usr/share/misc/pci.ids.

       -p <файл>               Используйте <файл> как карты PCI идентификаторов обрабатываются модулями ядра. По умолчанию, lspci вначале использования               /lib/modules/kernel_version/modules.pcimap. Применяется только в тех системах Linux с недавно               достаточно инструментов модуля.

       Режим отображения автобус -М Invoke, который выполняет тщательную проверку всех устройств PCI, в том числе               за неправильно настроенных мостов и т.д. Эта опция дает значимые результаты только с прямым               Режим доступа к аппаратным, который обычно требует привилегий суперпользователя. Пожалуйста, обратите внимание, что в автобусе               Преобразователь проверяет только PCI домен 0.

       –version               Показывает версию lspci вначале. Эта опция должна использоваться автономно.

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

       -А <Способ>               Библиотека поддерживает различные методы для доступа к оборудованию 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)