Questo articolo fornisce informazioni su come determinare la velocità del bus PCI-E di una scheda PCI-E in una distribuzione Linux basata su Red Hat.
Domanda
Come determinare la velocità del bus PCI-E di una scheda PCI-E, ad esempio Dell SAS 6G o Dell SAS 5/e senza eseguire un report DSET.
Risposta
Il concetto generale è che occorre determinare prima l'indirizzo bus del dispositivo interessato. Il dispositivo seguente che stiamo cercando è un Dell SAS 6G prodotto da LSI.
Nota: i seguenti comandi devono essere nativi del sistema basato su Red Hat e devono poter essere eseguiti da qualsiasi posizione. Il comando È sensibile alla distinzione tra maiuscole e minuscole. Potrebbe essere necessario aggiungere ai comandi > nomefile.txt per esportare il testo come output in un file per la revisione. Ad esempio, lspci > nomefile.txt
- In primo luogo, cerchiamo di capire qual è l'indirizzo bus del dispositivo interessato eseguendo il comando lspci
- Possiamo vedere un controller RAID LSI, tuttavia SAS 6G non è un controller RAID, quindi questo è il dispositivo errato. L'unico altro dispositivo LSI è elencato come avente un indirizzo bus "04:00.0"
Nota: nell'elenco possono anche essere presenti altri dispositivi, come una scheda di rete Intel 82599EB 10 Gig. È possibile vedere entrambe le porte su questa scheda di rete a doppia porta tramite il relativo ID LUN .0 o .1
- A questo punto, abbiamo due opzioni:
eseguire il comando lspci -nv e ricercare al suo interno l'indirizzo bus, in questo caso "04:00.0"
Nota: possiamo vedere "LnkCap" con una "larghezza x8" e un "LnkSta" con una "larghezza x8", da qui si vede che il dispositivo ha una velocità negoziata di 8x.
- oppure possiamo eseguire il comando dmidecode e ricercare al suo interno l'indirizzo bus, in questo caso "04:00.0"
Nota: possiamo vedere sotto "Designation" che il tipo di slot accetta x16, x8 o x4. Dal "tipo" si vede che la lunghezza dello slot è x16.