作者:
Cubelia (天空の夜明け)
2016-08-06 01:03:26目前原價屋其它款式的PCIe AIC版都已上架
已經訂了一張ASUS Hyper M.2 X4 mini,到了的話大概就會衝一片128GB的M8PeG了
本來想衝OCZ RD400...但看到M8PeG的售價後實在忍不住R
而我目前用的Z77MA-G45已有植入NVMeExpressDxE.ffs惹
8/6 已經入手,準備測試
===============================================================================
M01上有些人好奇為什麼不能正常顯示SMART訊息
先說不負責任猜測的結論:
1.
在微軟的stornvme之下沒辦法正常發送管理員指令(其中的Get Log Page指令)
但原廠也沒提供專用驅動,所以沒辦法用軟體讀出SMART訊息
2.
未使用CDI 7.0.0版本
更新:已確認CDI 7.0.0版無法正常辨識
3.
軟體未支援NVMe PCIe SSD
剛剛看了一下hiyohiyo大大(Crystal系列的作者)的簡報後才想到可能性
http://www.slideshare.net/hiyohiyo/20151228-nvme-sapporocpp
簡報第34頁後面就有簡單說明
因為Windows預設的stornvme驅動會限制NVMe裝置的管理員指令(admin command)
所以無法發送管理員指令叫出SMART訊息
(在NVMe specification裡面是叫做Get Log Page)
http://www.nvmexpress.org/wp-content/uploads/NVM-Express-1_1.pdf
第64和66頁有提到Get Log Page的指令(可叫出SMART訊息)
就發現USB-ATA的晶片(就外接盒那種)
用了另一個方法可以在USB-ATA的環境下實現除了讀寫以外的ATA指令
那就是只要用特殊的SCSI指令的話(特定廠商)
就能在這個特殊的SCSI指令下實現其它的ATA指令(簡報第36頁)
而hiyohiyo大在Windows預設的stornvme驅動下如法炮製後
在SCSI的"Security Command"之下就能正常發送Get Log Page指令
(hiyohiyo大在簡報中是將這個稱為後門啦XD)
簡報第41頁看不懂,
但應該就是用SCSI的"Security Command"來實現管理員指令的程式碼
hiyohiyo大已經測試過Samsung 950 PRO了
用新的CDI 7.0.0版可以在stornvme驅動下正常讀出SMART訊息
現在CrystalDiskInfo 7.0.0版本有正式支援NVMe SSD了
這個版本應該可以讀出NVMe PCIe SSD的SMART訊息,不過M8Pe還是無解
但沒有正確辨識出來的"特定廠商"應該會蠻多der就是了
想看SMART的用戶也可以試試看naraeon的NVMe Tools
也許有用(雖然01有人回報還是看不到)
http://www.naraeon.net/en/latest-nvme-tools
更新:這款可以辨識出基本的SMART訊息
那Intel 750呢?
在安裝Intel自家的NVMe驅動後(Intel自家產品專用)
就能在Intel驅動下直接用管理員指令惹
至於有些人好奇M8Pe到底能不能在使用Legacy BIOS的平台下當系統碟
答案"應該"是可以啦
因為M8Pe有搭載Option ROM
然後開機時就會有Plextor的logo出現(那個就是Option ROM)
如果用UEFI開機(BIOS檔案也有植NVMeExpressDxE或相關Option ROM)的話
就不會有Plextor那個Option ROM的畫面了
會說"應該"是怕有任何衝突或不相容之類der,但實際比較少見才對
Samsung 950 PRO有Option ROM(第19頁)
http://tinyurl.com/hs9ggtw
Intel 750的話也有自帶Option ROM
Legacy BIOS的話用Clover有辦法引導
順帶一提,NVMe的specification還有提到韌體還有辦法提供多種選擇喔
每一個slot都能讀取一個韌體的image(映像檔),所以理論上可以儲存高達7個韌體
用管理員指令就能選擇特定的韌體slot,再設成active(啟用)
在主控重置(controller reset)後就會啟用該韌體
相關的在第80/81/147頁都有詳細記載
所以理論上更新到某一版韌體後要反悔到舊版韌體
這在NVMe PCIe SSD是有可能達成的
延伸閱讀:
NVMe でハァハァしようよ #sapporocpp
http://www.slideshare.net/hiyohiyo/20151228-nvme-sapporocpp
簡單教學:怎樣Secure Erase(安全抹除)一塊NVMe PCI-e SSD
http://bbs.pceva.com.cn/thread-129626-1-1.html
請教一下X58上使用PCIE固態硬碟作系統啟動碟的問題
http://bbs.pceva.com.cn/thread-133011-1-1.html
有錯還請大大指正~