[SOS] [SOS- détection disques durs]

gargamel79 gargamel79 at orange.fr
Sam 4 Juin 18:15:58 CEST 2011


     Boujour,
  A partir de l'article 9.5, fichier ...../drivers/ide.c, j'ai essayé 
d'utiliser la routine :
   static ide_devicetype_t ide_probe_device (struct ide_device *dev) {.....}
   pour la détection des disques durs ou lecteur CDROM.
  La lecture du code de la routine : "ide_probe_controller"
   indique que l'indice 0 pour le maître et 1 pour l'esclave procède 
d'un choix a priori.
j'ai donc remplacé "devselect" par 0 et 1 pour les 2 appels sur chaque 
contrôleur.
  Voici ce que j'obtiens
  1) PC équipé d'un seul contrôleur - 1 disque dur- 1 lecteur DVD
     essai avec QEMU
     . contrôleur adresse 0x1F0 : pas de disque  -> OK
     . contrôleur adresse 0x170 : 2 CDROM détectés -> ????
   2) Essai en réel sur un (vieux !) PC : 2 contrôleurs -1 disque dur- 1 
lecteur DVD
     . contrôleur adresse 0x1F0 : 2 disques durs détectés -> ????
     . contrôleur adresse 0x170 : 2 disques durs détectés -> ????

  Merci de me dire si quelqu'un a déjà essayé ce code avec succès.
  Pour l'instant, je suis un peu bloqué ...

-- 
---


-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://the-doors.enix.org/pipermail/sos/attachments/20110604/c067a654/attachment.htm>


Plus d'informations sur la liste de diffusion Sos