Hur man kontrollerar PCI-kortplatser i Linux



Prova Vårt Instrument För Att Eliminera Problem

PCI-kortplatser och PCI-kortplatser finns överallt. Eftersom bussen till och med används inuti netbooks och ultrabooks, måste du förmodligen kontrollera lite information om dem då och då på de mest osannolika ställena. GNU / Linux innehåller ett par kommandon som låter dig ta reda på mer om PCI-kortplatser som du kanske har brytt dig om att veta. Dessa kommandon är perfekta för att försöka åtgärda nätverksproblem, och de är också bra för alla som bygger sin egen utrustning. Tekniker använder dem också för att reparera problem.



Du måste arbeta från Linux-kommandoraden för att mäta PCI-kortplatser på detta sätt. Håll ner Ctrl, Alt och T i en grafisk skrivbordsmiljö för att starta ett skal. Du kanske också vill klicka på menyn Applications eller Whisker, gå till Systemverktyg och klicka eller knacka på Terminal. Ubuntu Unity-användare vill söka efter ordterminalen från Dash. Huvudlösa serveroperatörer kan alltid använda en av de virtuella terminalerna också, men några av dessa kommandon är lite långa om du inte laddar dem från ett skalskript.



Metod 1: Visa information om PCI-kortplats

På det mest grundläggande kan du helt enkelt skriva lspci och tryck enter för att få en mängd information om alla enheter som är anslutna till ditt system. Detta kommer sannolikt att rulla bort från terminalfönstret, så du kanske vill använda rullningsfältet för att läsa upp det. Du kanske vill använda rullningshjulet eller pekplattan om du har en för att titta igenom all information. Det här kommandot, utan några andra argument, listar alla enheter som är anslutna till ditt system via PCI-bussen. Även om det kan ge dig en textvägg är det ett mycket enkelt kommando att använda.



Metod 2: Kontrollera Ethernet PCI-kortinformation

Även om detta är en väldigt stor mängd data kan du alltid använda grep för att göra din dag mycket enklare. Ett av de mest använda knep för kontroll av PCI-kortindex är att omedelbart samla in information på din Ethernet-kontroller. Det är hand när du har problem med det. Typ lspci -vmm | grep -B1 -A2 '^ Klass. * Ethernet' vid kommandoraden och tryck enter. Mer än troligt är det en enorm bit text att analysera, så att du kan kopiera den och sedan klistra in den på kommandoraden. Klicka antingen på menyn Redigera och välj Klistra in eller håll ned Skift, Ctrl och V samtidigt för att klistra in det. Standard Ctrl + V-tangentbordsgenväg som du kan vara van vid fungerar inte här, eftersom terminalen tolkar det annorlunda. Så snart du trycker på Enter får du information om din Ethernet-adapter.



Du kommer att märka att informationen du får kommer att berätta vilken plats den har installerat och vilken hårdvaruleverantör som skickade det specifika kortet. Det borde också berätta lite mer information om själva enheten.

Metod 3: Visa öppna PCI-kortplatser

Tillbaka på terminalen kan du springa sudo dmidecode -t 9 | grep -A3 “System Slot Information” | grep -c -B1 “Tillgänglig” för att ta reda på hur många PCI-kortplatser du har som är tomma. Återigen är detta ett mycket långt kommando som inte skulle vara praktiskt att skriva in om och om igen. Därför kanske du vill kopiera det och klicka antingen på Redigera-menyn och välj Klistra in eller håll ned Ctrl, Skift och V för att klistra in det i terminalfönstret.

Observera att sudo-kommandot finns framför denna kommandoradsstapel. Det beror på att räkna upp den exakta listan över PCI-platser kräver root-åtkomst. Du kommer att bli ombedd om ditt lösenord när du försöker köra det, sedan returnerar det ett enda nummer. Detta kan vara så lågt som 0 eller 1 på ett system med få riktiga fysiska PCI-kortplatser till så högt som 8-10 på vissa typer av servrar.

Du kan få några ovanliga eller åtminstone oväntade resultat om du kör någon av dessa kommandon inuti en virtuell maskin. De flesta VM-programvarumiljöer kommer att emulera en serie PCI-kortplatser, men huruvida deras specifika värden är vettiga eller inte är något annat.

3 minuter läst