[DisqueDur] Inaccessible aléatoirement

Bonjour,
Je vous expose un petit problème que je rencontre depuis un petit moment sur mon CubieBoard.
J’ai installé un disque dur sur le port Sata avec le cable fournit qui prend l’alimentation sur la carte.
De temps a autre j’ai de disque dur qui devient inaccessible avec l’erreur suivante qui tourne en boucle :

[33959.897243] ata1.00: status: { DRDY DF ERR } [33959.899788] ata1.00: error: { ABRT } [33959.915084] ata1.00: configured for UDMA/133 (device error ignored) [33959.917090] ata1: EH complete [33959.923087] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 [33959.925978] ata1.00: irq_stat 0x40000000 [33959.929294] ata1.00: failed command: READ DMA [33959.942052] ata1.00: cmd c8/00:08:78:08:00/00:00:00:00:00/e0 tag 0 dma 4096 in [33959.942058] res 61/04:08:78:08:00/00:00:00:00:00/e0 Emask 0x1 (device error)

La seule solution actuellement est de rebooter la carte, ce qui n’est pas des plus pratique.
Quand je fait un “umount” du périphérique il me dit qu’il n’est pas monté.
Je voulais savoir s’il y avait moyen d’eteindre l’alimentation d’un disque en SATA et de le redémarrer de manière logicielle.
Je vais voir pour passer par une alim externe, mais s’il y a une autre solution je suis preneur.

Je sors d’un problème de périphérique IDE non ou mal reconnu (un lecteur dvd branché en maitre, et un disque dur en esclave : le lecteur DVD était invisible uniquement sous linux et le disque dur était reconnu aléatoirement), chez moi le problème était purement matériel : c’était la nappe de connection qui était en cause, tout s’est arrangé quand j’ai branché une autre nappe récupéré sur une autre tour donc peut être que si tu changes le cable…

Salut,

[quote=“Mimoza”][33959.897243] ata1.00: status: { DRDY DF ERR }
[33959.899788] ata1.00: error: { ABRT }
[33959.915084] ata1.00: configured for UDMA/133 (device error ignored)
[33959.917090] ata1: EH complete
[33959.923087] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[33959.925978] ata1.00: irq_stat 0x40000000
[33959.929294] ata1.00: failed command: READ DMA
[33959.942052] ata1.00: cmd c8/00:08:78:08:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[33959.942058] res 61/04:08:78:08:00/00:00:00:00:00/e0 Emask 0x1 (device error)[/quote]

Ceci est synonyme d’une défaillance disque (blocs défectueux) si je ne m’abuse.

@BelZéButh : Je ne pense pas car l’indisponibilité est aléatoire, en général quand je fais des accès disque un peu nombreux … et un reboot règle le problème. De même un fschk ne me détecte rien, le smartctl -l non plus.

@dannyleconte : Je pense a l’alim qui est peut être un peut juste (2A) il faut que j’explore cette piste.

J’ai même poser un radiateur sur les puces au cas ou ça serait un composant qui chauffe mais pas vraiment mieux. Si je poste un glacon sur le radiateur (enfermé dans un sac congélation) ça améliore légèrement les choses, mais c’est pas encore ça :angry: