Demistificarea SATA hotplug

Doar doi cenți de ajutor… atunci când se vorbește despre puterea molex face ca discul să nu poată fi schimbat la cald, este vorba despre alimentarea discului prin utilizarea conectorului molex care este pe disc în sine.

Cu alte cuvinte, dacă folosiți de la sursa de alimentare un conector de alimentare molex cu un adaptor de alimentare de la molex la sata, discul în sine este alimentat de conectorul său de alimentare sata, deci poate fi schimbabil la cald, dar dacă o astfel de alimentare molex este atașată la conectorul de alimentare molex de pe disc (folosind, de asemenea, un adaptor de alimentare de la sata la molex), discul nu poate fi schimbat la cald fără riscuri (vârfuri electrice la conectare și deconectare).

Pentru a fi foarte clar:

Pentru unele discuri care au un conector de alimentare molex pe ele, nu le alimentați prin intermediul unui astfel de conector, conectorul molex nu este sigur pentru schimbarea la cald

Dacă conectorul de alimentare de pe discul care a fost folosit este conectorul de alimentare sata, atunci nu contează de unde vine alimentarea, puteți folosi adaptoare de alimentare de la molex la sata… din moment ce discul este alimentat de la conectorul său de alimentare sata.

Riscul este folosirea conectorului molex prezent pe unele discuri, nu toate unitățile sata au un astfel de conector molex pe disc.

De asemenea, un disc alimentat de la conectorul de alimentare sata care este alimentat cu un adaptor de alimentare de la molex la sata poate muri dacă o astfel de conexiune molex nu este fermă sau dacă deconectați partea molex.

Prin urmare, reluăm: Niciodată nu deconectați conectorul de alimentare molex, ci doar conectorii de alimentare sata.

Sperăm că este clar acum.

2º Punct: Suportul Hot-swap, trebuie să fie suportat (mai bine spus, implementat) pe portul sata, nu pe unitatea sata; și trebuie, de asemenea, să fie suportat pe sistemul de operare.

Sistemul de operare trebuie să știe când o unitate de pe un port sata va fi deconectată înainte de deconectare (printre sistemele de operare moderne sunt capabile să detecteze deconectări abrupte și să funcționeze în continuare, alte sisteme de operare doar se blochează), astfel încât utilizatorul (sau aplicațiile software) trebuie să îi spună sistemului de operare că un disc va fi îndepărtat (eject pe Linux, safe remove pe Windows, etc.).

Dacă sistemul de operare nu este proiectat pentru hot-swap, se pot întâmpla lucruri ciudate atunci când conectați un alt disc, cum ar fi ca sistemul de operare să creadă că vechiul disc a revenit la viață… iar sistemul de operare nu va vedea că noul disc este diferit… sistemele de operare moderne detectează schimbările de hardware, alte sisteme de operare nu.

Așadar, da, hot-swap-ul sata trebuie să fie implementat pe hardware-ul controlerului sata și pe sistemul de operare… dar nu și pe disc, discul în sine nu are nicio legătură cu hot-swap-ul.

Pentru a schimba la cald orice disc, sistemul de operare șterge toate datele și trimite o comandă discului prin care îi spune că trebuie să își golească toată memoria cache internă și apoi să facă un spin-down, după care sistemul de operare îi spune driverului sata să deconecteze portul de date și, dacă este bine proiectat, și portul de alimentare, atunci utilizatorul poate scoate discul în siguranță (nu se pot trimite date, nu mai este alimentat cu energie care ar putea cauza vârfuri electrice, etc.), hardware-ul sata trebuie să detecteze impedanța infinită (nicio unitate nu este conectată) pe portul de date sata și pe portul de alimentare sata și să se pregătească pentru o nouă unitate, ascultând impedanțele care nu sunt infinite, astfel încât să reconecteze porturile de alimentare și de date de îndată ce cealaltă unitate este conectată…. apoi trebuie să spună sistemului de operare că un nou hardware a fost conectat, iar sistemul de operare trebuie să vadă ce este și să încarce driverele, etc.

Sata hot-swap trebuie să fie implementat pe hardware, oh, da, trebuie să fie… unii producători sunt puțin leneși și nu respectă specificațiile Sata, nu implementează hot-plug, hot-swap, etc.

Atunci am găsit porturi SataIII care au murit la conectarea unei unități în timp ce sistemul este alimentat.

Recomand un test înainte de a testa cu sistemul de operare încărcat… porniți în bios fără unitatea conectată la sata și vedeți că bios nu detectează unitatea, apoi conectați unitatea foarte atent fără a ieși din bios, și verificați din nou dacă bios detectează acum discul… dacă nu, nu procedați și opriți imediat pc-ul fără a ieși din bios.

Dacă bios-ul poate vedea discul după ce l-ați conectat la cald, știți că este hot-plug… dar așteptați, încă nu știți dacă este hot-swap… pentru asta aveți nevoie de un alt disc diferit (nu același model/marcă/capacitate) și continuați cu testul în bios…. acum trebuie să scoateți discul din priză și să vedeți dacă bios-ul se blochează sau dacă detectează acum că nu există un astfel de disc… dacă se blochează, opriți-l imediat, bios-ul dvs. nu este hot-swap… dacă detectează că nu există un disc, continuați testul pentru a vedea dacă este hot-swap sau nu.

Dacă bios-ul nu detectează nici un disc după deconectare, acum este timpul să verificați un alt disc… folosiți un disc de care nu aveți nevoie, poate muri imediat ce este conectat, sunteți avertizați!… conectați-l și vedeți dacă bios-ul îl detectează, dacă nu, atunci opriți-l imediat, nu are hot-swap implementat, …. dacă vede discul ca și cum ar fi fost cel anterior, opriți-l imediat, nu există hot-swap… cumpărați dacă îl vede pe cel nou, sunteți foarte norocoși, hardware-ul are implementarea pentru hot-swap.

În cazul în care astfel de teste vă arată că hardware-ul nu este cu adevărat hot-swap, indiferent ce face sistemul de operare, procedura de hot-swap este foarte riscantă, dacă nu chiar imposibilă… și mai bine nu o folosiți deloc, opriți-l întotdeauna înainte de swap.

Dar dacă bios-ul dvs. vă arată că vede unitatea, apoi vede că ați scos-o din priză, apoi vede celălalt disc conectat, atunci aveți suport hardware pentru hot-plug pe acel port sata… repet: pe acel port sata. Oh, da, prieteni, unii producători leneși implementează hot-swap doar pe unele porturi și nu pe toate.

Riscurile acestor teste trebuie să le suportați: Pierdeți portul sata pentru că dacă moare când conectați o unitate pe el în timp ce sunteți în bios… nu contează, ar muri și dacă ați rula sistemul de operare, iar cu sistemul de operare rulând ar putea deteriora și alte porturi sata.

Cazul cel mai rău: Controlerul Sata root a murit pentru că nu era capabil de hot-swap, dacă erai în bios, nu existau date în pericol, dar dacă rulai sistemul de operare puteai pierde toate datele și, de asemenea, puteai deteriora alte componente, cum ar fi placa grafică, ram, efc.

Facerea testelor în timp ce erai în bios este cea mai sigură…. și dacă se produce vreo avarie la portul sata, de multe ori doar un singur port moare… oricum, dacă este în garanție trebuie să o repare, deoarece normele legale îi pun pe producători să nu provoace daune prin conectare/deconectare în mod corespunzător.

Încă o dată, nu încercați hot-plu, hot-remove, hot-swap, dacă discul este alimentat de conectorul molex care este fixat pe disc (nu toate unitățile au conector de alimentare molex, majoritatea nu îl au)…. și nici nu deconectați partea molex a oricărui adaptor de alimentare de la molex la sata.

Conectorii molex nu sunt concepuți pentru hot-plug, hot-remove, hot-swap… ei provoacă vârfuri electrice.

P.D.: Pe unii pini molex, curentul care trece poate fi mai mare de 3,5A, asta poate ucide o persoană (nu este ceva obișnuit, dar se poate), nu tensiunea (12V) este cea care ucide oamenii, ci amperajul (>0,3A poate ucide, nu contează tensiunea, amperajul este cel care ucide).

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.