Accueil > AbulEdu > lspci, mon amour - version 2

lspci, mon amour - version 2

dimanche 8 octobre 2006, par Francois Audirac

Depuis quelques temps, je cherchais un outil simple, mais pourtant qui n’existait pas sous la forme qui m’intéressait :

Une disquette avec une distribution Linux
contenant « lspci »

L’objectif était d’avoir un outil simple d’utilisation pour pouvoir détecter du matériel (plus ou moins récent) sur des machines anciennes qui ne disposent pas de lecteur CD, comme les TX d’AbulEdu, sans être obligé de les démonter.

Et voilà, IL EXISTE maintenant !

I. Comment se le procurer ?

Il faut télécharger le fichier dkboot2.img.zip compressé en zip joint à cet article, le décompresser avec unzip (ou 7-zip sous windows) et le copier comme image sur une disquette.

Sous Linux, dans une console :

dd if=nom_du_fichier.img of=/dev/fd0

(« if » pour InputFile et « of » pour OutputFile)

Sous Windows :

 Utilisez Winrawwrite (ou ici avec une documentation en français, remplacez le *.raw en *.img, ça marche aussi) et copiez le fichier image sur le lecteur.

Vous obtenez ainsi une disquette avec la distribution Trinux et un de ses modules : pciutils

Comment l’utiliser ?

 Booter votre TX avec la disquette.
 Après une phase d’initialisation, le programme vous demande si vous avez une disquette de paquets, répondez « y » pour Yes
 Et le tour est joué, lancez :
lspci -v
Pour avoir toutes les infos sur votre matériel détecté !

Rappel

Pour les correspondances avec un clavier qwerty :

 le tiret « - » se fait avec la touche « ° » (degré)
 le pipe « | » se fait avec Maj + « * »
 « m » avec la touche « , »

Dans la liste du matériel détecté : eth pour ethernet et VGA pour vidéo.

Cas des cartes réseau

Il faut repérer le type de carte et son numéro.
Par exemple, sur mon poste, j’ai :

0000:00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Il faut donc que je note le code « 0000:00:0a.0 »

Puis il faut lancer un :
# lspci -n

Et observer les informations liées à ce code :

0000:00:0a.0 0200: 10ec:8139 (rev 10)

L’information relative à mon matériel est donc le dernier couple des 4 derniers caractères : « 10ec:8139 ».

Rendez-vous ensuite sur le site http://rom-o-matic.net pour télécharger la mémoire Rom de votre carte (en trouvant ce code dans la liste) et créer ainsi une disquette Fast en cliquant sur « Get Rom » à partir du fichier .zdsk téléchargé ; dans notre cas, ce sera eb-5.4.2-rtl8139.zdsk

Vous pouvez aussi vous reporter à cette page pour trouver plus simplement la rom à télécharger.

Enfin sous linux, avec une disquette insérée, la commande :

cat eb-5.4.2-rtl8139.zdsk > /dev/fd0

vous créera en quelques secondes la disquette avec la Rom intégrée.

En cas de coup dur, notre ami Google pourra sûrement vous aider.

II. Technique : comment j’ai fait ?

Tout ceci est tiré du site de Trinux
 distribution trinux-usb 0.890
 paquet pciutils.tar.gz trouvé dans la liste

J’ai dû enlever les fichiers les fichiers les plus volumineux dans le dossier modules : usb* et scsi*

J’ai copié le fichier pciutils.tar.gz dans le dossier bootpkg qui contient les paquets à charger au démarrage.

J’ai ensuite créé et testé une disquette de référence pour en créer une image, qui est proposée ici avec la commande :
dd if=/dev/fd0 of=dkboot2.img

Et voilà !

Messages