Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/05/2017, à 21:27

calixtus06

[RESOLU] identifier le pilote d'un matériel

Hello, comment vous faites vous pour trouver le pilote utilisé pour la carte graphique, la carte son , la clef wifi etc

En ligne de commande biensûr

merci d'avance

Nicolas

Dernière modification par calixtus06 (Le 23/02/2018, à 14:59)

Hors ligne

#2 Le 09/05/2017, à 21:43

Nuliel

Re : [RESOLU] identifier le pilote d'un matériel

Bonjour,

lspci -k
pour ce qui est branché en pci, pour l'usb je sais pas

Hors ligne

#3 Le 10/05/2017, à 09:42

Bruno Letat

Re : [RESOLU] identifier le pilote d'un matériel

Bonjour,

pour l'usb c'est

lsusb -v

A bientôt,

Bruno

Hors ligne

#4 Le 11/05/2017, à 18:40

LeoMajor

Re : [RESOLU] identifier le pilote d'un matériel

bonjour,

Comme Tout est pci, par les classes pci, tu peux savoir, beaucoup de choses.

Class Code 	Description
0x00 	Device was built prior definition of the class code field
0x01 	Mass Storage Controller
0x02 	Network Controller
0x03 	Display Controller
0x04 	Multimedia Controller
0x05 	Memory Controller
0x06 	Bridge Device
0x07 	Simple Communication Controllers
0x08 	Base System Peripherals
0x09 	Input Devices
0x0A 	Docking Stations
0x0B 	Processors
0x0C 	Serial Bus Controllers
0x0D 	Wireless Controllers
0x0E 	Intelligent I/O Controllers
0x0F 	Satellite Communication Controllers
0x10 	Encryption/Decryption Controllers
0x11 	Data Acquisition and Signal Processing Controllers
0x12 - 0xFE 	Reserved
0xFF 	Device does not fit any defined class. 

source

lspci, udevadm, pciids

par exemple

lspci -nn -k | sed -n '/\[0[1-3,c,d]..]/,/driver/p'

récupère 1 contrôleurs Disque dur et assimilés ide pata sata raid ...
   2 Réseau, 3 Affichage, c usb & serial, d wifi

les pciids utilisent une base de données (update-pciids), comme les usbids (update-usbids), pour renseigner lspci, lsusb,udevadm. Les pciids sont les mêmes sur windows, mac.

après c'est une histoire de modaliases, qui fait office un peu de code barre, d'empreinte, pour sélectionner le pilote voulu, à partir des pciids du hardware.
ex:

lspci -nn -k | sed -n '/\[03..]/,/driver/p'
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208 [GeForce GT 630 Rev. 2] [10de:1284] (rev a1)
        Subsystem: ASUSTeK Computer Inc. Device [1043:846a]
        Kernel driver in use: nvidia

en supposant qu'il faut deviner le modalias, le pattern doit ressembler à

>alias pci:v*d*sv*sd*bc*sc*i*   pilote_universel_*

puisque * est joker

> autre_chose    pilote_alias

dans /lib/modules/$(uname -r)/modules.alias

v vendeur,marque: 10de
d model, produit : 1284
s subsystem
sv subsystem marque: 1043
sd subsystem produit:  846a
bc classe pci :  03
sc sous-classe pci:  00

le pattern du matériel en question, doit ressembler à ci-dessous, sachant qu'il peut avoir * sur chaque inconnue, comme mask.

-> alias pci: v000010de d00001284 sv00001043 sd0000846a bc03 sc00 i*  -> pilote_a_selectionner

sachant qu'il peut avoir * sur chaque inconnue, comme joker/mask.

awk '/bc03sc00/ && /10DE/'   /lib/modules/$(uname -r)/modules.alias
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_375_drm
alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_375

-> /lib/modules/$(uname -r)/modules.*

Hors ligne

#5 Le 23/02/2018, à 14:57

calixtus06

Re : [RESOLU] identifier le pilote d'un matériel

Ma question était de savoir quel était le firmware, paquet etc derrière par exemple la carte graphique, réseau ou autre écran , souris et ce de façon "simple".
Désolé mais dans ce commentaire je n'ai pas compris grand chose .

les deux premières réponses me vont bien

Merci

Dernière modification par calixtus06 (Le 23/02/2018, à 17:15)

Hors ligne