[Goupil G4] Disque MFM : problème de formatage bas niveau ?

Pour tout ce qui touche au PC d'IBM et ses nombreux descendants. Attention tout de même, au delà de quelques MHz la discussion devient vite hors sujet.

Modérateurs : Papy.G, fneck, Carl

gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

[Goupil G4] Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

Hello,

J'essaie depuis des mois de (re)mettre un disque MFM dans mon Goupil G4 :evil: Le disque initial était un Seagate ST-225 et j'ai maintenant en tout 4 de ces disques. Au final, ils ont tous (!!) le même symptôme et j'ai fini par en ouvrir un aujourd'hui pour comprendre ce qui se passait.

A l’intérieur, je n'ai rien vu de douteux (rien ne semble bloqué ou collé), les plateaux tournent bien.

Au démarrage, j'ai l'impression que le disque cherche le track 0 sans le trouver : il avance un peu la tête, puis recule jusqu'à la butée pour 'forcer' en butée (avec des petits tac-tac-tac). Le disque C n'est alors pas détecté par le Goupil.

Pour vérifier que les têtes bougent bien, j'ai mis le disque en mode test (avec un jumper) et les têtes font des aller retours sans problème comme attendu.

J'ai ensuite tenté de formater le disque (avec formatHD ou fdisk) et j'ai le même résultat: rien ne se passe : erreur en écriture

Je fini par me demander si le problème n'est pas en fait 'juste' un problème de formatage de bas niveau qui serait erroné et qui empercherait le formatage de haut niveau, ainsi que la calibration (détection du track 0) au boot.

Est-ce que quelqu'un a de l’expérience avec ce formatage de bas niveau sur disque MFM ? Est-ce qu'un défaut de formatage de bas niveau pourrait donner les symptômes que j’énonce ?
Dernière modification par gotcha le 27 janv. 2020 11:09, modifié 2 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par fneck »

Pour moi tous ces disques sont, soit déjà morts, soit pas loin de l'être malheureusement. Et c'est particulièrement vrai pour les ST-225.
Contrairement aux disques plus récents qui ne doivent pas être formatés "low-level", les MFM et autres RLL peuvent l'être. Tu ne risques rien (à par perdre les données mais il est déjà HS) par contre le résultat n'est pas garanti... mais c'est évidemment à tenter.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

J'ai trouvé sur le net au moins 2 utilitaires qui devraient permettre un formatage bas niveau du ST-225.

Demain, je vais tenter de me faire une disquette 5.25 360k avec, en espérant que le G4 accepte de les lancer ensuite.

Le problème, c'est que j'ai juste un lecteur 5.25 HD de libre pour utiliser avec la kyoflux. C'est bien pour faire des images, mais moins bien pour refaire des disquettes. Il va donc encore falloir que je démonte le lecteur du G4 :roll:
----> Si quelqu'un a un lecteur 5.25 DD en trop, je suis toujours preneur :wink:
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par fneck »

Le bon outil minimal tu l'as surement déjà, c'est DEBUG de Ms-Dos !
Voir ici viewtopic.php?f=27&t=50

Après il y en a d'autres bien sûr, dont certains qui incluent des diagnostics avancés, j'ai oublié le nom de celui que j'aime bien.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

Merci, très intéressant ce tuto.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

Bon, j'ai lancé debug (j'ai le dos 2.11 je crois) et la fameuse commande "g=C800:5" et j'ai des trap error.

Ça ne marche donc pas. La carte contrôleur est déjà configurée pour le ST-225, mais penses tu qu'il faille faire des manips sur la carte contrôleur en plus pour faire un formatage bas niveau ?

La carte contrôleur est une Xebec. Je suis en train de chercher des infos dessus car j'ai l'impression que chaque carte contrôleur a sa propre procédure de formatage bas niveau.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
Totor le Butor
Messages : 2236
Inscription : 07 sept. 2011 16:14
Localisation : Paris - Mezels

Re: Disque MFM : problème de formatage bas niveau ?

Message par Totor le Butor »

Parfois il faut taper G=C800:6 mais il faut bien regarder à quelle adresse est paramétré le contrôleur. Si celui ci est en D800 il faudra taper G=D800:5 ou 6.
De même, il faut s'assurer que le bios du contrôleur est activé sinon ça ne marche pas :? .
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

Dans le manuel technique du G4, c'est écrit que c'est une carte XEBEC 1210A. Elle utilise l'IRQ 5 et sa ROM est en C800.
Ceci me semble compatible avec la commande de l'utilitaire DOS debug dont on parlait : g=C800:5

Depuis le début, je m'acharne sur les disques, mais je me pose maintenant la question: n'est-ce pas un problème avec la carte contrôleur ? En effet, j'ai 4 disques ayant été fabriqués à des dates différentes qui ont le même symptôme. Quel est le point commun autre que le type de disque ? La carte contrôleur. Et cette carte est un petit ordinateur à elle toute seule avec un Z80, donc elle peut aussi avoir des problèmes.

Il est à noter que j'ai réussi grace à la Kryoflux à me refaire des disquettes 360k contenant l'utilitaire de formatage de seagate (sgafmt4) et un autre utilitaire (SpinRite II). Dans les 2 cas, cela n'a rien donné car le disque ne semble pas détecté correctement.
Pièces jointes
XEBEC 1210A
XEBEC 1210A
carte controleur Xebec.jpg (368.43 Kio) Consulté 4393 fois
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

Question: quand dans debug, on tape: g=C800:5

Quelle est la signification du 5 ?
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
Totor le Butor
Messages : 2236
Inscription : 07 sept. 2011 16:14
Localisation : Paris - Mezels

Re: Disque MFM : problème de formatage bas niveau ?

Message par Totor le Butor »

Bon , on va reprendre au départ, quand tu boot avec ta disquette as-tu des messages ou des numéros d'erreur qui s'affichent avant d'avoir le prompt du DOS ?

Un disque MFM ne fonctionnera correctement qu'avec la carte sur laquelle il a été formaté bas niveau, une exception existe cependant pour des cartes identiques d'un même constructeur et encore, il n'y a rien de garantie.
Il est donc normal qu'aucun de tes disques ne fonctionnent avec ton contrôleur si tes disques proviennent d'autres machines.

Est ce que le disque testé a bien son réseau de résistance de terminaison installé ?
Sur quel numéro est-il installé (1,2,3 ou 4), normalement il doit être en 1 ?
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par fneck »

C800:5 correspond à l'adresse de début de la routine de formatage dans la ROM de la carte contrôleur (segment + offset). C'est la valeur courante pour la plupart des contrôleurs, dont les Western Digital, mais c'est vrai que selon les marques de contrôleurs ça peut être différent. Pour ton Xebec il faudrait contrôler dans la documentation (si elle est disponible).

Ensuite pour que l'association contrôleur et disque dur fonctionne, il faut que ton contrôleur connaisse la géométrie du disque dur... pareil à voir dans la documentation. Le ST-225 étant un grand classique on peut supposer que ce sera possible. S'il ne connait pas la géométrie exacte tu peux parfois trouver une approchante en réduisant le nombre de secteurs, au détriment d'un petite perte de capacité.

Ensuite il faut configurer la carte avec les paramètres, souvent par jumper, mais certaines aussi avec de tables en ROM, l'équivalent des BIOS actuels. Ce sont les fameux disque dur de type 1 à 17.

[edit] sur cette page on trouve la configuration pour un ST-225 https://www.arvutimuuseum.ee/th99/c/U-Z/21079.htm
(par contre je ne comprends pas trop pourquoi l'adresse de la carte change avec le disque dur :? )
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17495
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par fneck »

En regardant ta carte, on constate qu'il y a un emplacement probablement pour une ROM qui est vide. Je ne sais pas si c'est normal ou si ça peut poser problème pour ton cas précis. D'après le lien juste au dessus, il semblerait que la carte fonctionne avec la table de disque dur intégré dans le BIOS de la machine, je ne sais pas si le Goupil G4 en dispose?
Note: To install XEBEC 1210A on your system, access the Drive Type Table that corresponds to your on-board BIOS and select your drive type. Set drive type jumpers JP3/1-JP3/4 as indicated and use the ROM address to access the BIOS Address Selection Table. JP2/1-JP2/7 jumpers should be set according to this table.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

@fneck le G4 est un ordinateur que mon père a utilisé et son disque était un ST-225, que j'ai toujours d'ailleurs. Donc la carte est déjà configurée pour le ST-225 car il marchait à l'époque. La question est par contre : est-ce qu'il manque quelque chose pour pouvoir faire un formatage de bas niveau.

A priori, sur la XEBEC, il peut y avoir un BIOS et une ROM pour le Z80. Ce qui manque sur ma carte est certainement pour le Z80. Sur mon EPROM du haut, le sticker indique ce que je pense est le BIOS 104833A
Il est à noter que les infos sur https://www.arvutimuuseum.ee/th99/c/U-Z/21079.htm parlent de différent BIOS, par exemple 104836 mais ne font aucunes références au 104833A

A quoi peut bien servir le Z80 sur cette carte ?
Dernière modification par gotcha le 26 janv. 2020 10:31, modifié 1 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

Voici 2 pages scannées de la doc technique du G4 qui concernent la XEBEC.
Le BIOS est donc bien là (104833A) et il est normal de ne pas avoir de puce en dessous.

Technical manual Goupil G4 - XEBEC, page 5-10
Technical manual Goupil G4 - XEBEC, page 5-10
G4-XEBEC-5-10.jpg (358.14 Kio) Consulté 4350 fois
Technical manual Goupil G4 - XEBEC, page 5-11
Technical manual Goupil G4 - XEBEC, page 5-11
G4-XEBEC-5-11.jpg (178.31 Kio) Consulté 4350 fois
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2771
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Disque MFM : problème de formatage bas niveau ?

Message par gotcha »

@ Totor le Butor : Le premier ST-225 était celui installé dans le G4 initialement et marchait bien à l’époque car c'était l’ordinateur de mon père
Il est configuré en drive 1. Je viens de le rebrancher et le resultat est le même qu'avec les autres disques ST-225 que j'ai.

Lors du boot, j'ai au final quelque chose somme toute d'assez normal à l'écran:

Code : Tout sélectionner

G4MON-186 V1R4
Memory size: 512K
Waiting for hard drive ready - ok
Self tests complete
System loading
Goupil4 BIOS V2.1

Microsoft MS-DOS version 2.11
Copyright 1981,1982,1983 Microsoft Corp.
Heure incorrecte
Date incorrecte

Command v. 2.11 GOUPIL4 26 mars 1985

A> keybfr
A>
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Répondre