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



Опитайте Нашия Инструмент За Премахване На Проблемите

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



Ще трябва да работите от командния ред на Linux, за да измервате PCI слотовете по този начин. Задръжте Ctrl, Alt и T в графична работна среда, за да стартирате черупка. Можете също така да пожелаете да щракнете върху менюто Приложения или Whisker, отидете до Системни инструменти и щракнете или докоснете Терминал. Потребителите на Ubuntu Unity ще искат да търсят терминала за думи от Dash. Безглавите сървърни оператори винаги могат да използват и един от виртуалните терминали, но някои от тези команди са малко по-дълги, ако не ги зареждате от скрипт на черупката.



Метод 1: Преглед на информацията за PCI слота

Най-основното е, че можете просто да пишете lspci и натиснете Enter, за да получите богата информация за всички устройства, свързани към вашата система. Това вероятно ще превърти прозореца на терминала, така че може да искате да използвате лентата за превъртане, за да го прочетете. Може да искате да използвате колелото за превъртане или тъчпада, ако имате такъв, за да разгледате цялата информация. Тази команда, дадена без други аргументи, ще изброи всички устройства, свързани към вашата система чрез PCI шината. Въпреки че може да ви даде стена с текст, това е много лесна за използване команда.



Метод 2: Проверете информацията за Ethernet PCI слот

Въпреки че това е ужасно голямо количество данни, винаги можете да използвате grep, за да улесните деня си много по-лесно. Един от най-използваните трикове за проверка на индекса на PCI слотове е незабавното събиране на информация на вашия Ethernet контролер. Ръчно е, когато имате проблеми с него. Тип lspci -vmm | grep -B1 -A2 ‘^ Клас. * Ethernet’ в командния ред и натиснете enter. Повече от вероятно това е огромен текст, който трябва да се анализира, така че можете да го копирате и след това да го поставите в командния ред. Или щракнете върху менюто Редактиране и изберете Поставяне или задръжте Shift, Ctrl и V едновременно, за да го поставите. Стандартната клавишна комбинация Ctrl + V, с която може да сте били използвани, няма да работи тук, тъй като терминалът интерпретира това по различен начин. Веднага след като натиснете Enter, ще получите информация за вашия Ethernet адаптер.



Ще забележите, че информацията, която получавате, ще ви подскаже в кой слот е инсталиран и какъв доставчик на хардуер е доставил конкретната карта. Също така трябва да ви каже малко повече информация за самото устройство.

Метод 3: Показване на отворени PCI слотове

Обратно на терминала, можете да бягате sudo dmidecode -t 9 | grep -A3 “Информация за системния слот” | grep -c -B1 „Налично“ за да разберете колко много PCI слотове имате, които са празни. Още веднъж, това е много дълга команда, която не би било практично да се въвежда отново и отново. Следователно може да искате да го копирате и отново щракнете върху менюто Редактиране, след което изберете Поставяне или задръжте Ctrl, Shift и V, за да го поставите в прозореца на терминала.

Обърнете внимание, че командата sudo е в предната част на този стек на командния ред. Това е така, защото изброяването на точния списък на PCI слотовете изисква корен достъп. Ще бъдете помолени за вашата парола, след като се опитате да я стартирате, след което тя ще върне един номер. Това може да бъде до 0 или 1 за система с малко реални физически PCI слотове до 8-10 за някои видове сървъри.

Може да получите някои необичайни или поне неочаквани резултати, ако изпълните някоя от тези команди във виртуална машина. Повечето софтуерни среди на VM ще емулират поредица от PCI слотове, но независимо дали техните специфични стойности имат някакъв смисъл е нещо друго.

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