Goupil G4: Restauration
Modérateurs : Papy.G, fneck, Carl
Re: Goupil G4: Restauration
FormatHD doit faire un formatage complet, dont le MBR.
Je ne me souviens plus si j'avais réussi à faire un FormatHD avec la carte CF.
Mais dans ton cas, ça ne marchera pas je pense que FormatHD est peut-être en dur sur 320h.
Mais ça se tente peut-être
Je ne me souviens plus si j'avais réussi à faire un FormatHD avec la carte CF.
Mais dans ton cas, ça ne marchera pas je pense que FormatHD est peut-être en dur sur 320h.
Mais ça se tente peut-être
Amstrad CPC et Goupil power
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Re: Goupil G4: Restauration
argh, je n'ai pas trouvé cette commande sur ma disquette MSDOS 3.1...
Re: Goupil G4: Restauration
J'ai réussi à me refaire une CF bootable avec le DOS 2.11 du Goupil.
Certains ont une version de DOS 3.x et la procédure est peut-être plus simple (si jamais fdisk peut créer le MBR).
1. Les outils du DOS 2.11
Ce DOS 2.11 vient avec un outil FormatHD qui est sensé faire ce qu'il faut sur le disque MFM. Malheureusement, il ne marche pas avec une XT-CF (il doit certainement accéder directement des registres de la Xebec).
A ma connaissance, aucun autre outil du DOS 2.11 du Goupil ne permet de créer le MBR.
2. Créer un MBR manuellement sur la carte CF
J'ai réussi à extraire un MBR de l’exécutable FormatHD: Ce MBR peut être copié manuellement depuis un PC moderne grâce par exemple à l'outil HxD (sous Windows).
- Ouvrir l'image du MBR
- Ouvrir la carte CF en écriture:
- Outil -> Ouvrir Disque : choisir la carte CF et désélectionner 'ouvrir en lecture seule'
- Faire un copier de l'ensemble du MBR
- Faire un 'coller en écrasant' au tout début de la carte CF
- Sauvegarder (fichier -> Sauvegarder)
Sous Linux, on peut utiliser dd.
3. Installer DOS
Créer une partition
Booter sur une disquette
Lancer fdisk
Compléter l'installation DOS
Rebooter sur C pour vérifier que tout est OK.
On peut copier ensuite le reste de DOS sur la CF.
Certains ont une version de DOS 3.x et la procédure est peut-être plus simple (si jamais fdisk peut créer le MBR).
1. Les outils du DOS 2.11
Ce DOS 2.11 vient avec un outil FormatHD qui est sensé faire ce qu'il faut sur le disque MFM. Malheureusement, il ne marche pas avec une XT-CF (il doit certainement accéder directement des registres de la Xebec).
A ma connaissance, aucun autre outil du DOS 2.11 du Goupil ne permet de créer le MBR.
2. Créer un MBR manuellement sur la carte CF
J'ai réussi à extraire un MBR de l’exécutable FormatHD: Ce MBR peut être copié manuellement depuis un PC moderne grâce par exemple à l'outil HxD (sous Windows).
- Ouvrir l'image du MBR
- Ouvrir la carte CF en écriture:
- Outil -> Ouvrir Disque : choisir la carte CF et désélectionner 'ouvrir en lecture seule'
- Faire un copier de l'ensemble du MBR
- Faire un 'coller en écrasant' au tout début de la carte CF
- Sauvegarder (fichier -> Sauvegarder)
Sous Linux, on peut utiliser dd.
3. Installer DOS
Créer une partition
Booter sur une disquette
Lancer fdisk
- le MBR que je donne a une table des partitions vide, donc fdisk ne doit afficher aucune partition
- créer une partition
- rebooter
- booter sur une disquette
- rendre le PC bootable en faisant : sys c:
- Ensuite, copier command.com keybfr.com et autoexec.bat à la racine de C
Compléter l'installation DOS
Rebooter sur C pour vérifier que tout est OK.
On peut copier ensuite le reste de DOS sur la CF.
Amstrad CPC et Goupil power
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Re: Goupil G4: Restauration
Grâce aux conseils et à la disquette que m'a envoyée gotcha, j'ai pu reprendre le projet XT-CF sur mon G4.
J'ai d'abord copié le MBR sur ma CF, en suivant les instructions de gotcha, donnant ce message encourageant au démarrage :
Mais malheureusement FDISK ne voit toujours pas de disque dur dans le système
J'examine ensuite le contenu de la disquette de gotcha et ouvre d'abord ceci :
c'est un utilitaire d'information, mais qui ne donne pas d'info particulière (à ce stade..)
J'ouvre ensuite l'utilitaire de paramétrage du bios de la XT-CF :
qui déclare que le BIOS n'est pas chargé..
(à suivre)
J'ai d'abord copié le MBR sur ma CF, en suivant les instructions de gotcha, donnant ce message encourageant au démarrage :
Mais malheureusement FDISK ne voit toujours pas de disque dur dans le système
J'examine ensuite le contenu de la disquette de gotcha et ouvre d'abord ceci :
c'est un utilitaire d'information, mais qui ne donne pas d'info particulière (à ce stade..)
J'ouvre ensuite l'utilitaire de paramétrage du bios de la XT-CF :
qui déclare que le BIOS n'est pas chargé..
(à suivre)
Re: Goupil G4: Restauration
@thomas67 Il faut flasher le BIOS r624 avec sa configuration sur la carte XT-CF.
Au début, il faut s'assurer que le ROM BIOS de la XT-CF ne rentre pas en conflit avec d'autres parties du système.
Sur la carte, j'ai aussi configuré les petits interrupteurs pour utiliser la section de mémoire réservée au disque dur:
Adresse ROM BIOS : segment CE00
Ensuite, tu lances XTIDECFG, et il faut charger le nouveau BIOS depuis un ficher de la disquette pour utiliser la dernière version:
A partir de là, tu peux configurer le BIOS. Ta carte semble configurée en 300h avec les petits interrupteurs, donc il faut garder ça dans la config du BIOS. Dans la config, j'ai forcé les CHS pour avoir un disque de 20Mo. Tu pourras éventuellement changer ça après si tu veux un disque plus grand avec ton DOS 3.1.
Ensuite, il faut flasher tout ça dans la carte XT-CF.
En revenant dans le menu principal, il y a l'option 'FLASH EEPROM'.
Ensuite, tu lances 'start flashing'. Si ça plante, verifie le type d'EEPROM, et/ou change le 'SPD command'.
Ensuite, le PC rebootera.
Au début, il faut s'assurer que le ROM BIOS de la XT-CF ne rentre pas en conflit avec d'autres parties du système.
Sur la carte, j'ai aussi configuré les petits interrupteurs pour utiliser la section de mémoire réservée au disque dur:
Adresse ROM BIOS : segment CE00
Ensuite, tu lances XTIDECFG, et il faut charger le nouveau BIOS depuis un ficher de la disquette pour utiliser la dernière version:
Code : Tout sélectionner
- Load BIOS From File : prendre [i]ide_xtp.bin[/i] étant donné que que le G4 a un processeur 80186.
Code : Tout sélectionner
◦ Primary IDE Controller
▪ Master Drive
• Block Mode Transfers : yes
• CHS translation method : auto
• Internal Write Cache : disabled
• User specified CHS : yes
• Cylinders : 616
• Heads : 4
• Sector per track : 17
▪ Slave Drive
• Disable Detection : yes
▪ Device type : XTCF PIO
▪ Base address : 300h
◦ Boot settings
▪ Display mode : default
▪ Number of floppy drives : auto
▪ Scan for serial drives : no
▪ Default boot drive : 0h (le lecteur de disquette)
◦ Full operating mode : No
◦ IDE Controller : 1
◦ Power management : disabled
En revenant dans le menu principal, il y a l'option 'FLASH EEPROM'.
Code : Tout sélectionner
- EEPROM type : mettre ce que tu as sur ta XT-CF. Moi j'ai une 2864 (AT28C64B)
- SDP command: ça dépend. J'ai une XT-CF qui marche avec 'Enable' et une autre qui marche avec 'None'
- Page Size: mets 1 byte pour limiter les risques (ça sera juste plus lent)
- EEPROM address : mettre C8000 comme configuré avec les petits interrupteurs
- Generate checksum byte : yes
Ensuite, le PC rebootera.
Amstrad CPC et Goupil power
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Re: Goupil G4: Restauration
merci gotcha, mais j'ai fait durer le suspense, il faut que je reprenne le fil de mes péripéties (mais je spoile déjà en précisant que ça se finit bien )
Re: Goupil G4: Restauration
(suite)
pas mal de .bin à disposition, mais lequel choisir ?
j'essaie avec ide_xt.bin, le fichier se charge et j'obtiens un menu plus complet :
On voit en haut que le fichier est chargé, sur une version R624 du bios
Je tente Auto Configure
Et on voit que la XTCF est reconnue, à l’adresse 300h
Je regarde un peu les autres menus, sans changer les paramètres...
Et je lance le flashage de la ROM, et là, déception :
à suivre
pas mal de .bin à disposition, mais lequel choisir ?
j'essaie avec ide_xt.bin, le fichier se charge et j'obtiens un menu plus complet :
On voit en haut que le fichier est chargé, sur une version R624 du bios
Je tente Auto Configure
Et on voit que la XTCF est reconnue, à l’adresse 300h
Je regarde un peu les autres menus, sans changer les paramètres...
Et je lance le flashage de la ROM, et là, déception :
à suivre
Re: Goupil G4: Restauration
devant l'échec du flashage, et n'osant pas modifier les paramètres, je tente de charger d'autres bios XT, mais sans succès.
A un moment donné, après une tentative infructueuse (et sans avoir rebooté), je lance le petit utilitaire de de visualisation, et.. surprise :
cette fois il voit quelque chose !
je reboote, mais toujours rien...et là je me dis qu'un paramétrage est effectif après l'utilisation de xtidecfg, mais que celui-ci ne survit pas à un reboot (logique, puisque l'eeprom n'est pas flashée). Cependant, cela doit vouloir dire que fdisk voit peut-être quelque chose ?
bingo :
je crée une partition, et je relance :
ça devient bon !
formatage et bam, 33 Mo
A un moment donné, après une tentative infructueuse (et sans avoir rebooté), je lance le petit utilitaire de de visualisation, et.. surprise :
cette fois il voit quelque chose !
je reboote, mais toujours rien...et là je me dis qu'un paramétrage est effectif après l'utilisation de xtidecfg, mais que celui-ci ne survit pas à un reboot (logique, puisque l'eeprom n'est pas flashée). Cependant, cela doit vouloir dire que fdisk voit peut-être quelque chose ?
bingo :
je crée une partition, et je relance :
ça devient bon !
formatage et bam, 33 Mo
Re: Goupil G4: Restauration
le PC fonctionnant comme un charme, j'installe Windows 1.0
J'ai essayé tout un tas de jeux et utilitaires, que j'ai installés sur le "disque dur", aucun plantage, c'est un succès ! (malgré ma méthode un peu empirique, j'ai eu du bol )
J'ai essayé tout un tas de jeux et utilitaires, que j'ai installés sur le "disque dur", aucun plantage, c'est un succès ! (malgré ma méthode un peu empirique, j'ai eu du bol )
Re: Goupil G4: Restauration
@Thomas67 Bravo, un autre G4 sauvé.
La science avance généralement par l’expérimentation et donc par l'empirique
Du coup, le flashage de l'EEPROM a planté, mais suffisamment loin pour que le BIOS soit quand même flashé ???
Note que ide_xt.bin marche car c'est pour les 8086 et que le 80186 est compatible. ide_xtp.bin irait peut être plus vite car utilisant des instructions spécifiques du 80186, mais je ne pense pas que ça change grand chose au final pour l'utilisateur.
En tout cas, le principal, c'est que ça marche et que ça soit stable.
La science avance généralement par l’expérimentation et donc par l'empirique
Du coup, le flashage de l'EEPROM a planté, mais suffisamment loin pour que le BIOS soit quand même flashé ???
Note que ide_xt.bin marche car c'est pour les 8086 et que le 80186 est compatible. ide_xtp.bin irait peut être plus vite car utilisant des instructions spécifiques du 80186, mais je ne pense pas que ça change grand chose au final pour l'utilisateur.
En tout cas, le principal, c'est que ça marche et que ça soit stable.
Amstrad CPC et Goupil power
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Re: Goupil G4: Restauration
je ne pense pas que le bios ait été flashé, d'ailleurs on le voit au démarrage, mais apparemment le fait de le charger permet à MS-DOS de voir le disque le temps d'une session...
En tout cas je pense que je ne vais plus toucher à rien, vu que tout fonctionne bien.
Et surtout quel confort d'utilisation, entre le silence et les temps d'accès !
En tout cas je pense que je ne vais plus toucher à rien, vu que tout fonctionne bien.
Et surtout quel confort d'utilisation, entre le silence et les temps d'accès !
Re: Goupil G4: Restauration
C'est très étrange car effectivement ta XT-CF semble avoir toujours le BIOS d'origine (info donnée au boot) et donc normalement la configuration d'origine (on ne peut pas changer la config d'un BIOS avec les outils d'une autre version).
Alors, pourquoi ça ne marchait pas initialement et pourquoi cela marche maintenant ? C'est un mystère
EDIT: En fait, je pense que la carte CF était vue dès le début. Sur ta première photo, quand tu essaies de booter sur C, c'est écrit "Pas de partition active". Ce message vient du MBR que tu a copié sur le premier secteur de la carte CF. Cela veut dire qu'il a chargé le premier secteur du disque et l'a exécuté.
S'il n'y avait pas de disque, tu aurais un autre message d'erreur.
Le mystère c'est plutôt pourquoi fdisk ne voyait pas la carte CF et pourquoi BIOSDRVS n'affichait pas d'info.
Alors, pourquoi ça ne marchait pas initialement et pourquoi cela marche maintenant ? C'est un mystère
EDIT: En fait, je pense que la carte CF était vue dès le début. Sur ta première photo, quand tu essaies de booter sur C, c'est écrit "Pas de partition active". Ce message vient du MBR que tu a copié sur le premier secteur de la carte CF. Cela veut dire qu'il a chargé le premier secteur du disque et l'a exécuté.
S'il n'y avait pas de disque, tu aurais un autre message d'erreur.
Le mystère c'est plutôt pourquoi fdisk ne voyait pas la carte CF et pourquoi BIOSDRVS n'affichait pas d'info.
Amstrad CPC et Goupil power
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Re: Goupil G4: Restauration
@Gotcha, les photos que j'ai mises étaient avant le flashage du bios, en voici une à jour, et c'est bien la dernière version
(j'ai modifié aussi le mode graphique du démarrage, c'est plus lisible désormais)
sinon petit up : j'ai fait des tests avec d'autres cartes CF, cette fois sans copier le MBR mis à disposition par gotcha, et fdisk les reconnait bien.
En revanche, impossible de dépasser les 33 Mo, quelle que soit la carte
J'ai récupéré des .IMG de MS-DOS 5 (que j'ai copiées sur la CF), mais pas moyen de trouver un utilitaire permettant de créer une disquette 360 ko (ETM4DOS ne reconnait pas le lecteur..).
Sinon le Goupil marche toujours aussi bien, même avec Windows 3
(j'ai modifié aussi le mode graphique du démarrage, c'est plus lisible désormais)
sinon petit up : j'ai fait des tests avec d'autres cartes CF, cette fois sans copier le MBR mis à disposition par gotcha, et fdisk les reconnait bien.
En revanche, impossible de dépasser les 33 Mo, quelle que soit la carte
J'ai récupéré des .IMG de MS-DOS 5 (que j'ai copiées sur la CF), mais pas moyen de trouver un utilitaire permettant de créer une disquette 360 ko (ETM4DOS ne reconnait pas le lecteur..).
Sinon le Goupil marche toujours aussi bien, même avec Windows 3
Re: Goupil G4: Restauration
Dire qu'avec ma petite PicoMEM, tous ces soucis vont disparaitre
Les XTIDE, c'est trop complexe a mettre en oeuvre.
N'importe qui pourra se faire une image disque en quelques minutes
Il suffirait juste d'ajouter un message du genre "MBR not valid" au boot sur le code XTIDE pour supprimer des soucis a plein de personnes.
C'est 3 lignes de code....
Les XTIDE, c'est trop complexe a mettre en oeuvre.
N'importe qui pourra se faire une image disque en quelques minutes
Il suffirait juste d'ajouter un message du genre "MBR not valid" au boot sur le code XTIDE pour supprimer des soucis a plein de personnes.
C'est 3 lignes de code....
Re: Goupil G4: Restauration
@FreddyV je ne pense pas que ça soit si simple.
Tout ça est très dépendent de l'OS et potentiellement de la machine.
Comment vas-tu déterminer que la MBR n'est pas valide sans l’exécuter ?
De l’extérieur, tu peux juste tester s'il y a la signature 55AA à la fin du secteur. Mais ça ne veut pas dire que le MBR est valide pour la machine.
La seule manière de tester la validité du MBR est de l’exécuter. S'il n'est pas valide, il va planter (instruction invalide généralement).
Tout ça est très dépendent de l'OS et potentiellement de la machine.
Comment vas-tu déterminer que la MBR n'est pas valide sans l’exécuter ?
De l’extérieur, tu peux juste tester s'il y a la signature 55AA à la fin du secteur. Mais ça ne veut pas dire que le MBR est valide pour la machine.
La seule manière de tester la validité du MBR est de l’exécuter. S'il n'est pas valide, il va planter (instruction invalide généralement).
Dernière modification par gotcha le 29 mars 2023 10:40, modifié 3 fois.
Amstrad CPC et Goupil power
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)