Aller au contenu

MS-DOS et CDROM SATA AHCI


ggbce

Messages recommandés

Bonjour,

Il est fort à parier que plusieurs ont déjà rencontré ce problème, qui sera de plus en plus fréquent avec les ordinateurs récents qui laissent le IDE (PATA) de côté.

J'ai un magnifique CD Amorçable avec un système MS-DOS qui roule dessus, plein d'outils comme Norton Ghost, MS-DOS Network Client (pour copier mes images Ghost sur le réseau), NDD, FDISK, Disk Manager, etc. et celui-ci fonctionne à merveille depuis belle lurette (en mettant à jour certains pilotes réseaux). Mais depuis un certain temps j'ai un problème avec les ordinateurs récents.

Les ordinateurs ayant un lecteur CDROM SATA !

------------------------

J'explique bien la problématique:

Il est tout à fait possible d'amorcer le CD (même si le lecteur CD est SATA), puisque cela se fait nativement avec le BIOS. Par contre, pour ceux qui savent comment créer un CD amorçable, on sait que pour que ça fonctionne sur le CD il y a d'une certaine manière 2 "partitions" (le bloc BOOTBIN et le CD lui-même). Le bloc BOOTBIN contient en réalité l'intégrité d'une disquette 1.44 (ou 2.88) 3.5", donc un maximum de 1.44 Mo de données, ce qui laisse la possibilité de charger le système d'exploitation MS-DOS et quelques pilotes... entre autre le pilote du lecteur CD pour par la suite avoir accès au 700 Mo de données !

Le problème se situe là, le pilote générique fournit par Microsoft ou bien par d'autres compagnies (j'ai testé celui de AOpen et Mitsumi) ne détecte que des lecteurs CD IDE (P-ATA).

C'est le même problème que les lecteurs CD SCSI (ou dans le temps les Panasonic 2X sur carte de son SB16). Il faut premièrement reconnaître le contrôleur S-ATA pour que le CDROM soit accessible.

Je n'ai malheureusement pas trouvé de pilote fonctionnel pour le moment. J'ai testé le fameux pilote GCDROM.SYS qui est supposé détecter les lecteurs CD SATA, mais ça ne fonctionne pas (en tout cas pas avec mon ordi).

-------------------------

Solution alternative:

Je sais qu'il est possible de désactiver le mode AHCI du contrôleur SATA pour le mettre en mode compatibilité (ce qui fait que le BIOS émule un contrôleur IDE pour le contrôleur SATA). Effectivement ça fonctionne, mais j'ai bien peur que cet option ne soit plus disponible dans les versions futures des cartes mères.

NOTE: Le pilote OAKCDROM.SYS (générique de Microsoft) fonctionne très bien dans ce mode et le pilote SATA (GCDROM.SYS) ne fonctionne pas... Je n'ai jamais réussi à détecter un lecteur CD avec ce fameux pilote.

--------------------------

Je recherche:

Il y a 2 possibilités qui pourrait résoudre cela, mais je ne sais pas comment faire. Si vous la solution, je serais très content de la savoir !

1- Détenir un pilote de contrôleur SATA (au même titre que pour les contrôleurs SCSI) qui fonctionne en MS-DOS. Entre autre, pour le contrôleur SATA d'Intel AHCI.

2- Une méthode qui permet de générer un CDROM amorçable que la portion d'amorce contienne tout le CDROM, ce qui fait en sorte que le chargement du pilote CDROM ne serait pas nécessaire.

--------------------------

Pour le moment, j'ai offert de l'information qui peut vous aider dans ces situations. Si quelqu'un peut apporter des suggestions qui permettra de créer un CDROM amorçable fonctionnant avec le contrôleur SATA en MSDOS ou tout autre méthode permettant d'accéder au 700Mo du CD sans difficulté (sans autre média également...) moi et tout ceux qui liront ce message pourront bénéficier la "solution".

Lien vers le commentaire
Partager sur d’autres sites

1- Détenir un pilote de contrôleur SATA (au même titre que pour les contrôleurs SCSI) qui fonctionne en MS-DOS. Entre autre, pour le contrôleur SATA d'Intel AHCI.

A part la méthode du BIOS il n'y en a pas, je doute que la désactivation de l'AHCI arrive un jour au vu du parc installé de XP qui ne supporte pas de base cette option. Même les assembleurs comme Dell qui proposes des mobo équipé d'ICH9 désactive cette option dans leur BIOS ou la vire carrément.

2- Une méthode qui permet de générer un CDROM amorçable que la portion d'amorce contienne tout le CDROM, ce qui fait en sorte que le chargement du pilote CDROM ne serait pas nécessaire.

Ça existe avec un chainloader type linux. Il y a plusieurs standards de boot selon l'OS utilisé. le secteur de démarrage est toujours le même sur le CD, mais la méthode pour charger le système de fichier diffère selon l'OS. Un boot en GRUB ou Lilo chargeant une image DOS serait une solution. Le CD serait alors vu comme un disque dur.

Lien vers le commentaire
Partager sur d’autres sites

  • 5 semaines après...
Bonjour,

Il est fort à parier que plusieurs ont déjà rencontré ce problème, qui sera de plus en plus fréquent avec les ordinateurs récents qui laissent le IDE (PATA) de côté.

J'ai un magnifique CD Amorçable avec un système MS-DOS qui roule dessus, plein d'outils comme Norton Ghost, MS-DOS Network Client (pour copier mes images Ghost sur le réseau), NDD, FDISK, Disk Manager, etc. et celui-ci fonctionne à merveille depuis belle lurette (en mettant à jour certains pilotes réseaux). Mais depuis un certain temps j'ai un problème avec les ordinateurs récents.

Les ordinateurs ayant un lecteur CDROM SATA !

------------------------

J'explique bien la problématique:

Il est tout à fait possible d'amorcer le CD (même si le lecteur CD est SATA), puisque cela se fait nativement avec le BIOS. Par contre, pour ceux qui savent comment créer un CD amorçable, on sait que pour que ça fonctionne sur le CD il y a d'une certaine manière 2 "partitions" (le bloc BOOTBIN et le CD lui-même). Le bloc BOOTBIN contient en réalité l'intégrité d'une disquette 1.44 (ou 2.88) 3.5", donc un maximum de 1.44 Mo de données, ce qui laisse la possibilité de charger le système d'exploitation MS-DOS et quelques pilotes... entre autre le pilote du lecteur CD pour par la suite avoir accès au 700 Mo de données !

Le problème se situe là, le pilote générique fournit par Microsoft ou bien par d'autres compagnies (j'ai testé celui de AOpen et Mitsumi) ne détecte que des lecteurs CD IDE (P-ATA).

C'est le même problème que les lecteurs CD SCSI (ou dans le temps les Panasonic 2X sur carte de son SB16). Il faut premièrement reconnaître le contrôleur S-ATA pour que le CDROM soit accessible.

Je n'ai malheureusement pas trouvé de pilote fonctionnel pour le moment. J'ai testé le fameux pilote GCDROM.SYS qui est supposé détecter les lecteurs CD SATA, mais ça ne fonctionne pas (en tout cas pas avec mon ordi).

-------------------------

Solution alternative:

Je sais qu'il est possible de désactiver le mode AHCI du contrôleur SATA pour le mettre en mode compatibilité (ce qui fait que le BIOS émule un contrôleur IDE pour le contrôleur SATA). Effectivement ça fonctionne, mais j'ai bien peur que cet option ne soit plus disponible dans les versions futures des cartes mères.

NOTE: Le pilote OAKCDROM.SYS (générique de Microsoft) fonctionne très bien dans ce mode et le pilote SATA (GCDROM.SYS) ne fonctionne pas... Je n'ai jamais réussi à détecter un lecteur CD avec ce fameux pilote.

--------------------------

Je recherche:

Il y a 2 possibilités qui pourrait résoudre cela, mais je ne sais pas comment faire. Si vous la solution, je serais très content de la savoir !

1- Détenir un pilote de contrôleur SATA (au même titre que pour les contrôleurs SCSI) qui fonctionne en MS-DOS. Entre autre, pour le contrôleur SATA d'Intel AHCI.

2- Une méthode qui permet de générer un CDROM amorçable que la portion d'amorce contienne tout le CDROM, ce qui fait en sorte que le chargement du pilote CDROM ne serait pas nécessaire.

--------------------------

Pour le moment, j'ai offert de l'information qui peut vous aider dans ces situations. Si quelqu'un peut apporter des suggestions qui permettra de créer un CDROM amorçable fonctionnant avec le contrôleur SATA en MSDOS ou tout autre méthode permettant d'accéder au 700Mo du CD sans difficulté (sans autre média également...) moi et tout ceux qui liront ce message pourront bénéficier la "solution".

je me permets d'intervenir pour te répondre (je suis nouveau sur le forum). J'ai eu le même problème que toi, j'ai donc utilisé gcdrom.sys mais il ne fonctionnait pas mais pour ça il faut utilisé un autre fichier et utiliser la bonne syntaxe si le sujet t'intéresse toujours je peux donner plus d'information la dessus!!! puisque j'ai réussis à réglé le problème pas plus tard que ce matin!!!

Lien vers le commentaire
Partager sur d’autres sites

Bienvenue flobi!

Tu peux le faire?

C'est une arrivée en fanfare, chapeau!

Info numéro 1, ce forum est peuplé d'êtres avides de connaissance, voraces même, mais pas méchants!

:up::transpi::craint::up: :up: :up:

Sur certaines cartes mères le BIOS propose un mode d'émulation pour les lecteurs, si elle existe en choisissant LEGACY (ARMD sur la P5Q) ça peut le faire.

Lien vers le commentaire
Partager sur d’autres sites

oui je connais le mode legacy ou AHCI pour carte mère équipée d'un émulateur IDE/SAT. Malheureusement j'ai eu le problème au boulot ce matin et la carte mère (trop récente)ne possédait pas d'émulation de ce genre ni même de port IDE. J'ai donc utilisée le pilote générique dos (gcdrom.sys) pour utilisée mon lecteur cd sur le prompt.

En revanche j'ai besoin d'utiliser un pilote sata pour utiliser mon disque dur, et ça!! J'AI PAS TROUVE (pour l'instant). si ça intéresse quelqu'un je peux fournir mon script dos.

Lien vers le commentaire
Partager sur d’autres sites

Non, j'ai pas çà...je l'ai écrit par là...j'ai exhumé un liteon externe en USB et viré le lecteur en sata au profit d'un sixième disque pour faire un RAID. En mode IDE en tapant entrée sur le lecteur dans la liste qui énumère les disques j'accède à une page qui permet entre autres paramètres(PIO, DMA mode, SMART monitoring, 32 Bits DATA...etc, d'émuler le mode Atapi Removable Media Device.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...