GNU/Linux >> Tutoriels Linux >  >> Linux

Commande setpci - configurer le périphérique PCI

De nombreux ports d'E/S différents sont utilisés à tout moment sur le système Linux, de sorte que votre sortie sera très probablement différente de cet exemple. Avec PnP, les conflits de ports d'E/S ne sont pas très courants, mais il est possible que deux périphériques se voient attribuer le même port d'E/S. Dans ce cas, vous pouvez remplacer manuellement les paramètres automatiquement attribués à l'aide de la commande setpci.

La commande setpci est un utilitaire permettant d'interroger et de configurer les périphériques PCI. Les nombres utilisés dans la commande sont tous des nombres hexadécimaux. Étant donné que la commande setpci doit modifier les paramètres de configuration du matériel, elle doit disposer de l'autorité utilisateur « root ». Avant d'utiliser la commande setpci pour configurer les périphériques PCI, afin d'éviter des problèmes avec le système d'exploitation, utilisez toujours la commande "setpci -vD" pour afficher le processus de fonctionnement de la commande setpci.

Syntaxe :

setpci [parameter] [PCI device/operation]

Paramètres de commande :

  • -v :Afficher des informations détaillées sur l'exécution des instructions
  • -f :Lorsqu'il n'y a aucune opération à terminer, aucune information n'est affichée
  • -D  :Mode test, n'écrit pas réellement les informations de configuration dans le registre.
  • -d  :afficher uniquement les informations d'un fabricant et d'un appareil donnés.
  • -s  :afficher uniquement les informations de l'appareil sur le bus, l'emplacement ou le bloc de fonction spécifié sur l'appareil.

Exemples de commande setpci

1. Est-ce que le périphérique 0 :14.0 périphérique, l'espace de configuration PCI est bon marché à 0x60, écrivez une nouvelle variable d'octet 6 :

# setpci -s 0:14.0 60.B=6

2. Réglez la minuterie du périphérique PCI :

# setpci -d : latency_time=40

3. Répertoriez les périphériques PCI et ajustez-les :

# lspci
00:0f.0 VGA compatible controller: VMware SVGA II Adapter

# setpci -s 00:0f.0 F4.B=FF
# setpci -s 00:0f.0 F4.B=CC

Conclusion

Vous pouvez utiliser l'utilitaire setpci pour interroger et ajuster directement les configurations des périphériques PCI. Cet outil est plus susceptible d'être utile si vous en savez suffisamment sur le matériel pour affiner sa configuration de bas niveau; il n'est pas souvent utilisé pour modifier l'IRQ de base du matériel, le port d'E/S ou les options DMA.


Linux
  1. Impossible d'exécuter la commande de configuration :"aucun fichier ou répertoire de ce type" ?

  2. Comment réinitialiser/cycler l'alimentation d'un périphérique PCIe ?

  3. 5 exemples de commande de modem à Linux (comment configurer Minicom)

  4. uflash :commande introuvable

  5. losetup :commande introuvable

Commande W sous Linux

À la commande sous Linux

Commande Linux blkid pour rechercher les détails des périphériques de bloc

Commande Lsblk sous Linux (liste des périphériques de bloc)

Comment configurer ZFS sur Ubuntu 20.04

Comment installer et configurer Git sur Ubuntu 20.04