Cet article fournit des informations sur la détermination de la vitesse du bus PCI-e d’une carte PCI-e dans une distribution Linux basée dans Red Hat.
Question
Procédure à suivre pour déterminer la vitesse de bus PCI-E d’une carte PCI-E (Dell SAS 6G ou Dell SAS 5/E par exemple) sans exécuter de rapport DSET.
Réponse
Nous devons d’abord déterminer l’adresse de bus du périphérique en question. Nous recherchons un périphérique Dell SAS 6G, généré par LSI.
Remarque : les commandes suivantes doivent être natives au système basé sur RedHat et doivent pouvoir être exécutées depuis n’importe où. La commande EST sensible à la casse. Vous devrez peut-être suivre les commandes avec > filename.txt pour générer le texte dans un fichier pour révision. I.E. lspci > filename.txt
- Commencez par déterminer l’adresse de bus du périphérique en question en exécutant la commande lspci
- Nous pouvons voir un contrôleur RAID LSI, mais le SAS 6G n’est pas un contrôleur RAID, il s’agit donc du périphérique incorrect. Le seul autre périphérique lsi est répertorié comme ayant l’adresse de bus « 04:00.0 »
Remarque : nous pouvons également voir d’autres périphériques, tels qu’une carte réseau Intel 82599EB 10 Go. Vous pouvez voir les deux ports de cette carte réseau via son ID LUN de 0 ou 1.
- À ce stade, nous avons deux options :
exécutez la commande lspci -nv et cherchez l’adresse de notre bus, dans ce cas « 04:00.0 »
Remarque : nous pouvons voir le « LnkCap » avec une « largeur x8 » et un « LnkSta » avec une « largeur x8 ». Cela nous permet de constater que le périphérique a une vitesse négociée de x8.
- vous pouvez également exécuter la commande dmidecode et chercher l’adresse de notre bus, dans ce cas « 04:00.0 »
Remarque : nous pouvons voir sous « Désignation » que le type de logement accepte x16, x8 ou x4. À partir du « Type », nous pouvons voir que la longueur du logement est x16.