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

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à !

Documents joints

3 Messages

  • lspci, mon amour - version 2 Le 16 mars 2007 à 15:24, par jean Chadi

    Le programme dézippé ne rentre pas sur la disquette.

    • lspci, mon amour - version 2 Le 16 mars 2007 à 21:42, par Francois

      En fait il rentre (1474560 octets), mais il ne faut pas le copier tel quel. C’est une image de disque (.img).
      Il faut dézipper le fichier téléchargé « dkboot2.img.zip » pour obtenir un fichier dkboot2.img

      Il faut ensuite installer un utilitaire qui permet de copier des images de disques en .img. Il s’appelle Winrawwrite.

      Enfin il faut copier le fichier image sur le lecteur de disquettes. (Suivez « Création d’une disquette » dans la page suivante)

  • lspci, mon amour - version 2 Le 7 mai 2007 à 16:51, par Jean

    Pour les correspondances clavier qwerty :

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