Sådan kontrolleres PCI-slots i Linux



Prøv Vores Instrument Til At Fjerne Problemer

PCI-slots og PCI Express-slots er overalt. Da bussen endda bruges inde i netbooks og ultrabooks, skal du sandsynligvis kontrollere lidt information om dem fra tid til anden de mest usandsynlige steder. GNU / Linux inkluderer et par kommandoer, der giver dig mulighed for at finde ud af mere om PCI-slots, som du måske nogensinde har været interesseret i at vide. Disse kommandoer er perfekte til at forsøge at løse netværksproblemer, og de er også gode for alle, der bygger deres eget udstyr. Teknikere bruger dem også til at reparere problemer.



Du skal arbejde fra Linux-kommandolinjen for at måle PCI-slots på denne måde. Hold Ctrl, Alt og T nede i et grafisk skrivebordsmiljø for at starte en shell. Du ønsker muligvis også at klikke på menuen Applikationer eller Whisker, gå til Systemværktøjer og klikke eller trykke på Terminal. Ubuntu Unity-brugere vil søge efter ordterminalen fra Dash. Hovedløse serveroperatører kan altid også bruge en af ​​de virtuelle terminaler, men nogle af disse kommandoer er lidt lange, hvis du ikke indlæser dem fra et shell-script.



Metode 1: Se PCI-slotoplysninger

Når det er mest grundlæggende, kan du bare skrive lspci og tryk på Enter for at få et væld af oplysninger om alle de enheder, der er knyttet til dit system. Dette vil sandsynligvis rulle fra dit terminalvindue, så du vil muligvis bruge rullepanelet til at læse op på det. Det kan være en god idé at bruge rullehjulet eller berøringspladen, hvis du har en til at se igennem alle oplysningerne. Denne kommando, der er givet uden andre argumenter, viser hver enhed, der er knyttet til dit system via PCI-bussen. Selvom det måske giver dig en tekstvæg, er det en meget nem kommando at bruge.



Metode 2: Kontroller Ethernet PCI-slotoplysninger

Selv om dette er en frygtelig stor mængde data, kan du altid bruge grep til at gøre din dag meget lettere. Et af de mest anvendte tricks til kontrol af PCI-slotsindekset er med det samme at samle information på din Ethernet-controller. Det er hånd, når du har problemer med det. Type lspci -vmm | grep -B1 -A2 '^ Klasse. * Ethernet' på kommandolinjen og tryk enter. Mere end sandsynligt er det en enorm smule tekst at analysere, så du kan kopiere den og derefter indsætte den på kommandolinjen. Klik enten på menuen Rediger, og vælg Indsæt, eller hold Skift, Ctrl og V nede samtidig for at indsætte det. Standard Ctrl + V-tastaturgenvej, som du måske er vant til, fungerer ikke her, fordi terminalen fortolker det anderledes. Så snart du trykker på enter, modtager du oplysninger om din Ethernet-adapter.



Du vil bemærke, at de oplysninger, du modtager, fortæller dig, hvilket slot det har installeret, og hvilken hardwareleverandør, der sendte det pågældende kort. Det skal også fortælle dig lidt mere information om selve enheden.

Metode 3: Visning af åbne PCI-slots

Tilbage ved terminalen kan du løbe sudo dmidecode -t 9 | grep -A3 “System Slot Information” | grep -c -B1 “Tilgængelig” for at finde ud af, hvor mange PCI-slots du har, der er tomme. Endnu en gang er dette en meget lang kommando, der ikke ville være praktisk at indtaste igen og igen. Derfor vil du muligvis kopiere det og igen klikke enten på menuen Rediger, og vælg derefter Indsæt eller hold Ctrl, Shift og V nede for at indsætte det i terminalvinduet.

Bemærk, at sudo-kommandoen er foran denne bestemte kommandolinjestak. Det skyldes, at opregning af den nøjagtige liste over PCI-slots kræver rodadgang. Du bliver bedt om din adgangskode, når du prøver at køre den, så returnerer den et enkelt nummer. Dette kan være så lavt som 0 eller 1 på et system med få reelle fysiske PCI-slots til så høje som 8-10 på nogle typer servere.

Du modtager muligvis nogle usædvanlige eller i det mindste uventede resultater, hvis du kører nogen af ​​disse kommandoer inde i en virtuel maskine. De fleste VM-softwaremiljøer vil efterligne en række PCI-slots, men om deres specifikke værdier giver mening eller ej, er noget andet.

3 minutter læst