Demystifying SATA hotplug

Just my two cents helpen… als je het hebt over molex power maakt schijf niet hot swapable, het gaat over het voeden van de schijf door gebruik te maken van de molex conector die op de schijf zelf.

Met andere woorden, als u een molex voedingsconnector met een molex naar sata adapter gebruikt, wordt de schijf zelf gevoed door zijn sata voedingsconnector, dus kan deze hot swapable zijn, maar als deze molex voeding wordt aangesloten op de molex voedingsconnector op de schijf (ook met behulp van een sata voeding naar molex voedingsadapter) kan de schijf niet hot swap zijn zonder risico (elektrische pieken bij conect en disconect).

Om het even duidelijk te maken:

Voor sommige schijven die een molex stroomconector hebben, moet u ze niet voeden via een dergelijke conector, molex conectoren zijn niet veilig voor hot-swap

Als de stroomconector op de schijf die wordt gebruikt de sata stroomconector is, dan maakt het niet uit waar de stroom vandaan komt, u kunt molex naar sata stroomadapters gebruiken… omdat de schijf wordt gevoed door zijn sata connector.

Het risico is het gebruik van de molex conector aanwezig op sommige schijven, niet alle sata schijven hebben zo’n molex conector op de schijf.

Ook kan een schijf gevoed door een sata connector die wordt gevoed met een molex naar sata voedingsadapter sterven als deze molex verbinding niet stevig is of als u het molex deel loskoppelt.

Hervat dus: Maak nooit de molex voedingsconnector los, alleen de sata voedingsconnector.

Hoop dat het nu duidelijk is.

2º Punt: Hot-swap ondersteuning, het moet worden ondersteund (beter gezegd, geïmplementeerd) op de sata poort, niet op de sata schijf; en het moet ook worden ondersteund door het besturingssysteem.

Het besturingssysteem moet weten wanneer een schijf op een sata poort wordt losgekoppeld voordat de verbinding wordt verbroken (sommige moderne besturingssystemen zijn in staat om abrutly disconections te detecteren en nog steeds te werken, andere besturingssystemen bevriezen gewoon), dus de gebruiker (of software apps) moeten het besturingssysteem vertellen dat een schijf gaat worden verwijderd (eject onder Linux, safe remove onder Windows, etc).

Als het OS niet is ontworpen voor hot-swap, kunnen er vreemde dingen gebeuren als je een andere schijf aansluit, zoals het OS dat denkt dat de oude schijf weer tot leven komt… en het OS zal niet zien dat de nieuwe schijf anders is… moderne OS detecteren hardware veranderingen, andere OS niet.

Dus, ja, sata hot-swap moet worden geïmplementeerd op de sata controller hardware en op het OS… maar niet op de schijf, de schijf zelf heeft niets te maken met hot-swap.

Om een schijf te hot-swappen, spoelt het OS alle data, en stuurt een commando naar de schijf om te vertellen dat het al zijn interne cache moet spoelen en dan een spin-down moet doen, daarna vertelt het OS de sata driver om de data poort los te koppelen en als het goed ontworpen is ook de stroom poort, dan kan de gebruiker veilig de schijf verwijderen (geen data kan worden verzonden, geen stroom die elektrische pieken kan veroorzaken, enz.), de sata hardware moet oneindige impedantie detecteren (er is geen drive aangesloten) op de sata data poort en sata power poort, en zich voorbereiden op een nieuwe drive, luisterend naar niet oneindige impedanties, dus het sluit de power en data poorten opnieuw aan zodra de andere drive is aangesloten…. dan moet het het OS vertellen dat er nieuwe hardware is aangesloten, en het OS moet zien wat het is en drivers laden, etc.

Sata hot-swap moet worden geïmplementeerd op hardware, oh, ja, het moet… sommige fabrikanten zijn een beetje lui en volgen de Sata specs niet, ze implementeren geen hot-plug, hot-swap, etc.

Soms vond ik SataIII poorten die het begaven bij het aansluiten van een drive terwijl het systeem onder stroom stond.

Ik raad aan om eerst een test te doen met het OS geladen… boot naar bios zonder drive aangesloten op sata en kijk of bios de drive niet detecteert, sluit dan de drive heel voorzichtig aan zonder bios af te sluiten, en controleer opnieuw of bios de disk nu detecteert… zo niet, ga dan niet verder en zet de pc onmiddellijk uit zonder bios af te sluiten.

Als je bios de schijf kan zien na hot-pluggen, weet je dat het hot-plug is… maar wacht, je weet nog steeds niet of het hot-swap is… daarvoor heb je een andere schijf nodig (niet hetzelfde model/merk/capaciteit) en ga verder met de test in de bios…. nu moet u de schijf loskoppelen en kijken of bios hangt of dat het nu detecteert dat er geen dergelijke schijf is… als het hangt, onmiddellijk uitschakelen, uw bios is niet hot-swap… als het detecteert dat er geen schijf is, gewoon doorgaan met de test om te zien of het hot-swap is of niet.

Als het bios geen schijf detecteert na het loskoppelen, is het nu tijd om een andere schijf te controleren… gebruik een schijf die u niet nodig hebt, het kan sterven zodra aangesloten, bent u gewaarschuwd!… sluit het aan en kijk of bios het detecteert, zo niet dan onmiddellijk uitschakelen, het heeft geen hot-swap geïmplementeerd, …. als het ziet de schijf alsof het de vorige, power off onmiddellijk, geen hot-swap … kopen als het ziet de nieuwe, heb je veel geluk, de hardware heeft de uitvoering voor hot-swap.

Als zulke tests aantonen dat je hardware niet echt hot-swap is, wat het OS ook doet, de hot-swap procedure is zeer riskant of zelfs onmogelijk… en beter helemaal niet gebruiken, altijd eerst uitschakelen voordat je gaat wisselen.

Maar als je bios laat zien dat je de schijf ziet, dan ziet het dat je hem hebt losgekoppeld, dan ziet het dat de andere schijf is aangesloten, dan heb je hardware ondersteuning voor hot-plug op die sata poort… ik herhaal: op die sata poort. Oh, ja, mijn vrienden, sommige luie fabrikanten implementeert hot-swap alleen op sommige poorten en niet op allemaal.

Risico’s van deze tests die u moet ondersteunen: Het verliezen van een sata poort omdat hij dood gaat als je er een drive op plugt terwijl je in bios zit… maakt niet uit, hij gaat ook dood als je het OS draait, en als het OS draait kan het ook andere sata poorten beschadigen.

Het ergste scenario: Sata root controller overleden omdat geen hot-swap mogelijkheid, als je op bios, geen gegevens in gevaar was, maar als je het besturingssysteem draait kunt u alle gegevens verliezen en ook schade aan andere componenten zoals grafische kaart, ram, efc.

Het uitvoeren van de tests terwijl op bios is de veiligste…. en als er schade wordt veroorzaakt aan sata-poort, vaak slechts een poort sterft … hoe dan ook, als het onder de garantie moeten ze het repareren, omdat de wettelijke regels stel ik fabrikanten om geen schade te veroorzaken door het aansluiten / loskoppelen op een juiste manier.

Nogmaals, probeer geen hot-plu, hot-remove, hot-swap, als de schijf wordt gevoed door de molex connector die op de schijf is bevestigd (niet alle schijven hebben molex power connector, de meeste hebben het niet)…. en ontkoppel ook niet het molex gedeelte van een molex naar sata voedingsadapter.

Molex connectoren zijn niet ontworpen voor hot-plug, hot-remove, hot-swap… ze veroorzaken elektrische pieken.

P.D.: Op sommige molex pinnen, kan de stroom die doorgelaten wordt meer dan 3.5A zijn, dat kan een persoon doden (niet gebruikelijk, maar het kan), de spanning (12V) is niet wat mensen dood, het is de stroomsterkte (>0.3A kan doden, ongeacht de spanning, het is de stroomsterkte wat doodt).

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.