還記得在AnandTech手中意外掛掉的三星840和840 Pro韌體存在Bug,零售版產品都是用了新的韌體,不會再出現這種問題。而改用新韌體之後,三星840和840 Pro固態硬碟也確實沒再出事了。
不過究竟當時出問題的韌體存在什麼Bug呢?在今天AnandTech終於給我們揭曉了謎底,實際上這是因為韌體對“安全擦除”指令的響應不到位而引起的。按照正常來說,在系統發出安全擦除指令後,硬碟韌體將清除定址轉換層(ATL)以及介面層(HIL)中的映射表訊息,以保持雙方數據一致。不過原來有Bug的韌體只進行了定址轉換層部分的操作,卻忽視了介面層的操作。
因此,雖然從表面看“安全擦除”是完成了,但是當系統再度發出數據寫入指令時,由於定址轉換層以及主介面層的映射表數據不一致,主控獲得的訊息也發生了錯誤,最終導致韌體出現錯誤。此時對使用者而言,固態硬碟就已經掛掉了,儘管實際上出錯的只是韌體而已,硬碟本身並不存在物理上的損壞。
而被AnandTech玩壞的兩塊840 Pro和一塊840固態硬碟幾乎都是死於“安全擦除”操作,其中兩塊840 Pro是在進行安全擦除後,分別於寫入測試和功耗測試中掛掉;而840固態硬碟則是在執行安全擦除的時候就出事了,斷電重啟後系統再也不認硬碟了。
零售版韌體DXM03B0Q/DXT06B0Q不存在問題
現在AnandTech表示,新韌體的840和840 Pro固態硬碟已經不再有這個問題,他們嘗試了很多次都沒有重現這種現象,消費者可以放心購買了。 |