Denne artikel indeholder oplysninger om, hvordan du bestemmer PCI-E-bussens hastighed for et PCI-E-kort i en RedHat-baseret Linux-distribution.
Spørgsmål
Sådan bestemmes PCI-E bussens hastighed for et PCI-E-kort som f.eks. Dell SAS 6G eller Dell SAS 5/e uden at køre en DSET-rapport.
Svar
Det generelle koncept her er, at vi først skal bestemme bussens adresse til den pågældende enhed. Enheden herunder, som vi leder efter, er en Dell SAS 6g, som produceres af LSI.
Bemærk: Følgende kommandoer skal være indbygget i RedHat-baserede systemer og skal kunne køres fra alle steder. Kommandoen skelner mellem store og små bogstaver. Du skal muligvis følge kommandoerne med > filnavn.txt for at gemme teksten i en fil til gennemsyn. I.E. lspci > filename.txt
- Kontroller først bussens adresse til enheden ved at køre lspci-kommandoen
- Vi kan se en LSI RAID-controller, men SAS 6g er ikke en raid-controller, så det er den forkerte enhed. Den eneste anden lsi-enhed er anført med bus-adressen "04:00.0"
Bemærk: Der er også angivet andre enheder, f. eks. en Intel 82599EB 10 gig NIC. Du kan se begge porte på denne dual port NIC via dens LUN ID på. 0 eller .1
- På nuværende tidspunkt er der to muligheder:
Kør command lspci-nv, og gennemfør en søgning efter bus-adressen, som i dette tilfælde er "04:00.0"
Bemærk: Vi kan se "LnkCap" med "Width x8" og "LnkSta" med "Width x8" og ud fra dette, kan vi se, at enheden har en forhandlet hastighed på 8x.
- Eller vi kan køre en command dmidecode og søge efter bus-adressen, i dette tilfælde "04:00.0"
Bemærk: Under "Designation” ses det, at stiktypen accepterer x16, x8 eller x4. Ud fra "Type" ses, at længden på stikket er x16.