J’ai fait une erreur. J’ai formaté par accident une disquette en utilisant les paramètres 80 pistes avec l’utilitaire Parados, et une fois dépassée la piste 40, le lecteur a commencé à faire un bruit bizarre. Je l’ai éteint, mais c’était déjà trop tard. Maintenant, il m’affiche une « erreur d’écriture » ou une « erreur de lecture » quand j’essaie d’accéder au lecteur de disquette, et le moteur pas à pas fait tout le trajet d’un bout à l’autre. Vous avez des idées ?
Mise à jour :
- Si j’essaie de formater avec Parados *sans* vérification, le moteur pas-à-pas avance normalement piste par piste. Quand j’essaie ensuite de lire le disque — par exemple en lançant une commande directory —, il renvoie une erreur « Read error. »
- Si j’essaie de formater avec Parados *avec* vérification, il fait des allers-retours sur toute la plage à partir de la piste actuelle ; il génère une erreur d’écriture sur chaque piste et répète le processus (annulation/nouvelle tentative) de la piste 39 jusqu’à la piste 0.
Est-il possible que le problème vienne en fait de la lecture — qu’il s’agisse de l’opération de lecture elle-même ou de la vérification de ce qui vient d’être écrit (comme c’est le cas lors d’un formatage avec vérification) ?
Comment devrais-je procéder dans ce cas ?
Je suis un peu perdu, car je soupçonnais le moteur pas-à-pas plutôt que la tête, et je ne sais pas quoi vérifier ensuite.
Est-ce que le lecteur gère la haute densité ? Il choisit peut-être la haute densité et le CPC ne la comprend pas, même si le contrôleur de disquette l’acceptait.
Au départ, je pensais que le lecteur faisait peut-être du « double stepping », mais ce serait cohérent lors du formatage et de la lecture/écriture.
Si, après avoir formaté un disque (sans vérification), tu fais un cat, est-ce que ça affiche quelque chose ?
Utilise le format DATA, puis sauvegarde un tout petit programme BASIC. Le programme BASIC tiendra sur la piste 0, ce qui évite le changement de piste. Si tout cela fonctionne, c’est peut-être un problème de moteur pas-à-pas et les rails ont besoin d’un nettoyage.
Ah, et aussi : est-ce que les têtes de lecture sont propres ?
Merci.
Le lecteur ne prend pas en charge la haute densité. Il s’agit d’une unité DS/DD 48 dpi avec quarante pistes par face.
Il fonctionnait très bien jusqu’à ce que je commette l’erreur de dépasser la piste 40.
Je n’ai pas réussi à lui faire écrire la moindre chose, pas même un fichier vide.
Les têtes ne sont pas facilement accessibles — le lecteur est comme une tortue, fermé de tous côtés — mais je ne pense pas qu’elles soient sales.
est-ce que tu peux utiliser tes doigts sur la vis entraînée du moteur pas à pas pour la ramener doucement sur la piste 0 ?
Si ça ne change rien, le moteur pas à pas aura peut-être besoin d’être réétalonné, et ça dépasse mes compétences ![]()
J’ai ramené le moteur pas à pas à sa position initiale ; il bougeait de manière fluide, mais le problème persistait.
J’ai aussi localisé les têtes — elles se trouvent sous une petite plaque maintenue par une vis. J’ai retiré la plaque, nettoyé les têtes avec un cotonnard imbibé d’alcool, et la disquette a ensuite été formatée, écrite et lue sans aucun souci. Je l’ai éteint, j’ai attendu vingt secondes, je l’ai rallumé, et ça fonctionnait toujours.
Je l’ai nouveau éteint et rallumé un peu plus tard, et ça a arrêté de fonctionner…