Lspci
De TeteveWiki.
La commande lspci
lspci
- -v (verbose) : affiche toutes les informations possibles
- -n (numeric ID's) : affiche uniquement les identifiants numériques
- -nn (name & numeric ID's) : affiche le nom et les identifiants numériques
- -k (kernel) : affiche les drivers et modules du noyau utilisés par chaque périphérique
- -s [<domain>|<bus>|<slot>|<func>] (selected) : voir uniquement les périphériques du slot sélectionné
- -d [<vendor>|<device>] (device) : voir uniquement le périphérique sélectionné
Trouver un module pour un périphérique non installé
faire un lspci -nn et noter la ligne correspondante au périphérique qui nous intéresse.
# lspci -nn
[...]
0a:0c.0 Ethernet controller [0200]: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) [1186:4b01] (rev 11)
[...]
Les deux numéros en rouge dans l'exemple ci-dessus correspondent respectivement au numéro d'identification du fabricant, et au numéro d'identification du périphérique.
Rechercher dans /lib/modules/[...]/modules.pcimap la ligne concernée par les identifiants :
# grep 1186 /lib/modules/`uname -r`/modules.pcimap | grep 4b01 skge 0x00001186 0x00004b01 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
Le périphérique (ici ma carte réseau D-Link) est gérée par le module skge.
Si cette manipulation n'a pas permis de déterminer le module à utiliser, rechercher sur ces deux sites des informations, en se servant des numéros d'identifications du périphérique :

