Den här artikeln innehåller information om hur du fastställer PCI-E-busshastighet för ett PCI-E-kort i en RedHat-baserad Linux-distribution.
Fråga
Fastställa PCI-E-busshastighet för ett PCI-E-kort, till exempel Dell SAS 6G eller Dell SAS 5/E, utan att köra en DSET-rapport.
Svar
Det allmänna konceptet här är att vi först måste ta reda på bussadressen för enheten i fråga. Den aktuella enheten nedan är en Dell SAS 6G som tillverkas av LSI.
Obs! Följande kommandon ska vara inbyggda i det RedHat-baserade systemet och bör kunna köras var som helst. Kommandot ÄR skiftlägeskänsligt. Du kanske måste ange > filnamn.txt efter kommandona för att mata ut texten till en fil för granskning. I.E. lspci > filnamn.txt
- Först tar vi reda på bussadressen för den aktuella enheten genom att köra kommandot lspci
- Vi kan se en LSI RAID-styrenhet men SAS 6G är inte en RAID-styrenhet så det är inte rätt enhet. Den enda andra lsi-enheten har bussadressen ”04:00.0”
Obs! Vi kan även se andra enheter, till exempel ett Intel 82599EB 10 gig-nätverkskort, i listan. Du kan se båda portarna på det här nätverkskortet med dubbla portar via LUN-ID:t .0 eller .1
- I det här läget kan vi välja mellan två alternativ:
kör kommandot lspci -nv och sök efter vår bussadress i resultatet, i det här fallet ”04:00.0”
Obs! Vi kan se ”LnkCap” med ”Width x8” och en ”LnkSta” med en ”Width x8” och utifrån det kan vi se att enheten har en förhandlad hastighet på 8x.
- alternativt kan vi köra kommandot dmidecode och söka efter vår bussadress i resultatet, i det här fallet ”04:00.0”
Obs! Under Designation kan vi se att kortplatstypen accepterar x16, x8 eller x4. I Type kan vi se att längden för kortplatsen är x16.