Démystifier le hotplug SATA

Juste mes deux centimes d’aide… quand on parle d’alimentation molex rend le disque non échangeable à chaud, il s’agit d’alimenter le disque en utilisant le conecteur molex qui est sur le disque lui-même.

En d’autres termes, si vous utilisez à partir de power suply un conecteur d’alimentation molex avec un adaptateur d’alimentation molex vers sata, le disque lui-même est alimenté par son connecteur d’alimentation sata, donc il peut être hot swapable, mais si une telle alimentation molex est atachée au conecteur d’alimentation molex sur le disque (en utilisant également un adaptateur d’alimentation sata vers molex) le disque ne peut pas être hot swap sans risque (pics électriques sur conect et disconect).

Juste pour que ce soit très clair :

Pour certains disques qu’ils ont un conecteur d’alimentation molex sur eux, ne les alimentez pas par un tel conecteur, le conecteur molex n’est pas sûr pour le hot-swap

Si le conecteur d’alimentation sur le disque qui a été utilisé est le conecteur d’alimentation sata, alors peu importe d’où vient l’alimentation, vous pouvez utiliser des adaptateurs d’alimentation molex vers sata…. puisque le disque a été alimenté par son connecteur d’alimentation sata.

Le risque est d’utiliser le conecteur molex présent sur certains disques, tous les lecteurs sata n’ont pas un tel conecteur molex sur le disque.

Aussi, un disque alimenté par un connecteur d’alimentation sata qui est alimenté avec un adaptateur d’alimentation molex vers sata peut mourir si une telle conection molex n’est pas ferme ou si vous déconnectez la partie molex.

Donc, reprenons : Ne jamais déconnecter le connecteur d’alimentation molex, seulement les connecteurs d’alimentation sata.

J’espère que c’est clair maintenant.

2º Point : Support de l’échange à chaud, il doit être supporté (mieux dit, implémenté) sur le port sata, pas sur le lecteur sata ; et il doit aussi être supporté par le système d’exploitation.

Le système d’exploitation doit savoir quand un lecteur sur un port sata sera déconnecté avant la déconnexion (parmi les OS modernes sont capables de détecter les déconnexions abruptes et de fonctionner encore, d’autres OS se figent simplement), donc l’utilisateur (ou les apps logicielles) doit dire à l’OS qu’un disque va être retiré (éjection sur Linux, retrait sécurisé sur Windows, etc).

Si l’OS n’est pas conçu pour le hot-swap, des choses bizarres peuvent se produire lorsque vous branchez un autre disque, comme l’OS pensant que l’ancien disque revient à la vie… et l’OS ne verra pas que le nouveau disque est différent… les OS modernes détectent les changements matériels, les autres OS ne le font pas.

Donc, oui, le hot-swap sata doit être implémenté sur le matériel du contrôleur sata et sur l’OS…. mais pas sur le disque, le disque lui-même n’a rien à voir avec le hot-swap.

Pour remplacer à chaud n’importe quel disque, l’OS vide toutes les données, et envoie une commande au disque en lui disant qu’il doit vider tout son cache interne puis faire un spin-down, après cela l’OS dit au pilote sata de déconnecter le port de données et si bien conçu aussi le port d’alimentation, alors l’utilisateur peut retirer le disque en toute sécurité (aucune donnée ne peut être envoyée, Le matériel sata doit détecter une impédance infinie (aucun disque n’est connecté) sur le port de données sata et le port d’alimentation sata, et se préparer pour un nouveau disque, en écoutant les impédances non infinies, de sorte qu’il reconnecte les ports d’alimentation et de données dès que l’autre disque est connecté.. puis il doit dire au système d’exploitation qu’un nouveau matériel a été connecté, et le système d’exploitation doit voir ce que c’est et charger les pilotes, etc.

Le hot-swap sata doit être implémenté sur le matériel, oh, oui, il doit l’être… certains fabricants sont un peu paresseux et ne suivent pas les spécifications Sata, ils n’implémentent pas le hot-plug, le hot-swap, etc.

Parfois, j’ai trouvé des ports SataIII qui sont morts lors de la connexion d’un disque alors que le système est alimenté.

Je recommande un test préalable au test avec l’OS chargé… démarrer en bios sans disque connecté au sata et voir que le bios ne détecte pas le disque, puis brancher le disque très prudemment sans sortir du bios, et revérifier que le bios détecte maintenant le disque… si non ne pas procédez et éteignez le pc inmédiatement sans sortir du bios.

Si votre bios peut voir le disque après l’avoir branché à chaud, vous savez qu’il est hot-plug… mais attendez, vous ne savez toujours pas si c’est un hot-swap… pour cela il vous faut un autre disque diferent (pas le même modèle/marque/capacité) et continuez le test à l’intérieur du bios…. maintenant vous devez débrancher le disque et voir si le bios se bloque ou s’il détecte maintenant qu’il n’y a pas un tel disque… si se bloque, éteignez inmédiatement, votre bios n’est pas hot-swap… s’il détecte qu’il n’y a pas de disque, continuez simplement le test pour voir si c’est hot-swap ou pas.

Si le bios ne détecte aucun disque après avoir débranché, il est maintenant temps de vérifier un autre disque… utilisez un disque dont vous n’avez pas besoin, il peut mourir dès qu’il est connecté, vous êtes prévenus !… branchez-le et voyez si le bios le détecte, si non, éteignez-le inmédiatement, il n’a pas de hot-swap implémenté, …. s’il voit le disque comme si c’était le précédent, éteignez inmédiatement, pas de hot-swap… acheter s’il voit le nouveau, vous avez beaucoup de chance, le matériel a l’implémentation pour le hot-swap.

Si de tels tests vous montrent que votre matériel n’est pas vraiment hot-swap, quoi que fasse l’OS, la procédure de hot-swap est très risquée voire impossible… et mieux vaut ne pas l’utiliser du tout, mettez toujours hors tension avant le swap.

Mais si votre bios vous montre qu’il voit le disque, puis qu’il voit que vous l’avez débranché, puis qu’il voit l’autre disque branché, alors vous avez un support matériel pour le hot-plug sur ce port sata… je répète : sur ce port sata. Oh, oui, mes amis, certaines manufactures paresseuses n’implémentent le hot-swap que sur certains ports et pas sur tous.

Risques de ces tests que vous devez supporter : Perdre un port sata parce que si meurt en branchant un lecteur dessus tout en étant sur bios… peu importe, il mourrait aussi si vous étiez en train d’exécuter le système d’exploitation, et avec le système d’exploitation en cours d’exécution, il pourrait aussi endommager les autres ports sata.

Le pire scénario : Le contrôleur racine Sata est mort parce qu’il n’y a pas de hot-swap capable, si vous étiez sur bios, aucune donnée n’était en danger, mais si vous exécutiez l’OS, vous pouviez perdre toutes les données et aussi endommager d’autres composants comme la carte graphique, la ram, l’efc.

Faire les tests en étant sur bios est le plus sûr…. et si un dommage est causé au port sata, mosy times un seul port meurt… de toute façon, si c’est sous garantie ils doivent le réparer, puisque les règles légales i posent les manufactures à ne pas causer de dommage par conect/disconect de manière correcte.

Répétez, ne tentez pas de hot-plu, hot-remove, hot-swap, si le disque est alimenté par le connecteur molex qui est fixé au disque (tous les disques n’ont pas de connecteur d’alimentation molex, la plupart n’en ont pas)….. et ne déconnectez pas non plus la partie molex de tout adaptateur d’alimentation molex vers sata.

Les connecteurs molex ne sont pas conçus pour le hot-plug, hot-remove, hot-swap… ils provoquent des pics électriques.

P.D. : Sur certaines broches molex, le courant qui passe peut être supérieur à 3,5A, cela peut tuer une personne (ce n’est pas courant, mais cela peut le faire), la tension (12V) n’est pas ce qui tue les gens, c’est l’ampérage (>0,3A peut tuer, peu importe la tension, c’est l’ampérage qui tue).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.