Utiliser lspci pour trouver un module

14.05.2004 | marcori
7639 visiteurs  -  6 visiteurs aujourd'hui  -  4 commentaires

Utilisation de lspci

Pour dénicher le bon pilote pour les controleur Ethernet, j’utilisais jusque lors la commande : lspci -v ja récupérais le nom de la carte, son chipset et sa version, et je partais à la recherche du module idoine sur internet, comptant sur l’expérience des autres.

J’ai trouvé quelqu’un qui a pu expliquer le fonctionnement de lspci pour se débrouiller tout seul :
-  Faire un lspci, puis notez la ligne qui vous interesse, par exemple :


# lspci
[...]
02:04.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5703 Gigabit Ethernet (rev 02)
[...]

-  Relancez la commande lspci en indiquant cette fois-ci le numéro du  :., et en demandant l’affichage de son identifiant numerique :

# lspci -s 02:04.0 -n
02:04.0 Class 0200: 14e4:16a7 (rev 02)

-  A présent, nous allons chercher dans /lib/modules//modules.pcimap la ligne concernée par notre identifiant :

# uname -r
2.4.21-1-p4-smp
# grep 14e4 /lib/modules/`uname -r`/modules.pcimap | grep 16a7
bcm5700              0x000014e4 0x000016a7 0x000014e4 0x00000009 0x00000000 0x00000000 0x0000000d
bcm5700              0x000014e4 0x000016a7 0x000014e4 0x0000000a 0x00000000 0x00000000 0x0000000e
bcm5700              0x000014e4 0x000016a7 0x000014e4 0x0000000b 0x00000000 0x00000000 0x0000000d
bcm5700              0x000014e4 0x000016a7 0x000014e4 0x0000800a 0x00000000 0x00000000 0x0000000d
bcm5700              0x000014e4 0x000016a7 0x00000e11 0x000000ca 0x00000000 0x00000000 0x00000022
bcm5700              0x000014e4 0x000016a7 0x00000e11 0x000000cb 0x00000000 0x00000000 0x00000024
bcm5700              0x000014e4 0x000016a7 0x00001014 0x00000281 0x00000000 0x00000000 0x0000000f
bcm5700              0x000014e4 0x000016a7 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0000000d
tg3                  0x000014e4 0x000016a7 0xffffffff 0xffffffff 0x00000000 0x00000000 0x00000000

-  J’en déduis que le module tg3 comme le module bcm5700 sont capables de gérer la carte réseau Broadcom Corporation NetXtreme BCM5703 Gigabit Ethernet (rev 02). Comme dans mon cas, le module bcm5700 a été compilé par mes soins et pas le module tg3, j’en déduis que pour être standard, je pourais utiliser le module tg3 en lieu et place du module bcm5700.
-  Pour cela, il suffit de modifier les fichiers /etc/modules, /etc/modules.conf, et /etc/modutils/aliases...
-  Si d’aventures, rien ne s’affichait, alors il suffit d’aller voir le The Linux PCI ID Repository ou par la requète http://pciids.sourceforge.net/iii/ ?i=14e416a7 puis de fouiller sur le net comme avant...

4 commentaires

Utiliser lspci pour trouver un module 16 juillet 2007 PillOow

Ah j’avais perdu ce blog de vue et c’est tout à fait par hasard que je le retrouve enfin :)

Ctrl+D :)

Très bon blog ! Rempli d’astuces très utiles !!

a+

PillOow

Utiliser lspci pour trouver un module 28 mars 2007 PillOow 1  rép.

PillOow ! Enchanté !! ;)

L’article date depuis presque trois ans mais la manip fonctionne, bien sur, toujours. Je suis tombé sur ce blog par hasard et j’dois avoué que je suis bluffé... Une manip aussi simple et efficace je n’en ai trouvé nulle part, ou alors j’ai vraiment mal cherché. Même dans les bouquins et les magasines GNU/Linux en tout genre préconise de chercher sur internet quel module utiliser en ce servant un peu de lspci et rien de plus... :(

Meme si ce message à de grandes chances de ne pas être lu par l’ auteur de cet article je lache quand même un p’tit merci pour avoir fait passer cette petite astuce !

merci :)

Utiliser lspci pour trouver un module 29 mars 2007

Merci PillOow, pour tes remerciements qui me touchent. Je t’assure, je suis l’auteur de cet article, et j’ai lu tes encouragements qui me poussent à continuer de faire du Libre.

Car le fond des logiciels Libre, c’est justement de partager ses connaissances, comme ses découvertes. Cet article a été parmi les plus lu sur ce site et jamais personne ne pense à remercier les auteurs. D’ailleurs, pour s’en convaincre, il suffit de saisir "lspci trouver module" sur google, et l’article apparaît en haut de liste ;)

Bonne continuation dans le Libre.

Marc-Henri PAMISEUX

Utiliser lspci pour trouver un module 27 juin 2006
C’est pas un petit peu compliqué tout ça ??

Poster un nouveau commentaire


Modération de ce forum :

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d'indiquer ci-dessous l'identifiant personnel qui vous a été fourni. Si vous n'êtes pas enregistré, vous devez vous inscrire.


[s'inscrire] [mot de passe oublié ?]

Derniers Commentaires

Articles les plus consultés

Téléchargez Firefox !

Libricks.org est motorisé par le logiciel libre Spip 1.8.3 associé au squelette graphique BliP 0.91

16 rubriques ... 32 articles ... 20 commentaires ... 28 sites référencés ... 90 visiteurs par jour (129825 au total)

Haut de page | XHTML 1.0 | CSS 2