Как проверить слоты PCI в Linux



Попробуйте наш инструмент устранения неполадок

Слоты PCI и слоты PCI Express есть везде. Поскольку автобус используется даже в нетбуках и ультрабуках, вам, вероятно, потребуется время от времени проверять немного информации о них в самых неожиданных местах. GNU / Linux включает в себя несколько команд, которые позволят вам узнать о слотах PCI больше, чем вы могли когда-либо интересоваться. Эти команды идеально подходят для решения сетевых проблем, а также подходят для всех, кто собирает собственное оборудование. Техники также используют их для устранения проблем.



Чтобы измерить слоты PCI таким образом, вам нужно будет работать из командной строки Linux. Удерживайте Ctrl, Alt и T в графической среде рабочего стола, чтобы запустить оболочку. Вы также можете щелкнуть меню «Приложения» или «Whisker», перейти в «Системные инструменты» и щелкнуть или коснуться «Терминал». Пользователи Ubuntu Unity захотят найти слово терминал в Dash. Операторы безголовых серверов также всегда могут использовать один из виртуальных терминалов, но некоторые из этих команд немного длинны, если вы не загружаете их из сценария оболочки.



Метод 1. Просмотр информации о слоте PCI

В самом простом случае вы можете просто ввести lspci и нажмите Enter, чтобы получить полную информацию обо всех устройствах, подключенных к вашей системе. Вероятно, это приведет к прокрутке окна вашего терминала, поэтому вы можете использовать полосу прокрутки, чтобы прочитать об этом. Вы можете использовать колесо прокрутки или тачпад, если он у вас есть, чтобы просмотреть всю информацию. Эта команда, заданная без других аргументов, перечислит все устройства, подключенные к вашей системе через шину PCI. Хотя это может дать вам стену текста, это очень простая команда.



Метод 2: проверьте информацию о слоте Ethernet PCI

Хотя это очень большой объем данных, вы всегда можете использовать команду grep, чтобы упростить себе день. Один из наиболее часто используемых приемов проверки индекса разъемов PCI - это мгновенный сбор информации о вашем контроллере Ethernet. Это рука, когда с ней возникают проблемы. Тип lspci -vmm | grep -B1 -A2 ‘^ Class. * Ethernet’ в командной строке и нажмите Enter. Скорее всего, это огромный кусок текста, который нужно проанализировать, поэтому вы можете скопировать его, а затем вставить в командную строку. Либо щелкните меню «Правка» и выберите «Вставить», либо одновременно удерживайте клавиши Shift, Ctrl и V, чтобы вставить его. Стандартное сочетание клавиш Ctrl + V, которое вы могли использовать, здесь не работает, потому что терминал интерпретирует это по-другому. Как только вы нажмете клавишу ввода, вы получите информацию об адаптере Ethernet.



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

Метод 3: отображение открытых слотов PCI

Вернувшись к терминалу, вы можете запустить sudo dmidecode -t 9 | grep -A3 «Информация о системном слоте» | grep -c -B1 «Доступен» чтобы узнать, сколько у вас пустых слотов PCI. Опять же, это очень длинная команда, которую было бы непрактично вводить снова и снова. Поэтому вы можете скопировать его и снова либо щелкнуть меню «Правка», затем выбрать «Вставить», либо удерживать клавиши Ctrl, Shift и V, чтобы вставить его в окно терминала.

Обратите внимание, что команда sudo находится в начале этого конкретного стека командной строки. Это связано с тем, что для перечисления точного списка разъемов PCI требуется root-доступ. Вам будет предложено ввести пароль, как только вы попытаетесь запустить его, затем он вернет одно число. Это может быть от 0 или 1 в системе с небольшим количеством реальных физических слотов PCI до 8-10 на некоторых типах серверов.

Вы можете получить необычные или, по крайней мере, неожиданные результаты, если запустите любую из этих команд внутри виртуальной машины. Большинство программных сред виртуальных машин будут имитировать серию слотов PCI, но независимо от того, имеют ли их конкретные значения какой-либо смысл, это совсем другое.

3 минуты на чтение