免責聲明:
1.以下內容僅供教學測試用途,不進行任何商業行為,請測試完畢後於24小時內自行刪除。
2.如果你沒辦法自行承擔因刷韌體所造成的任何損失者請勿使用本篇任何檔案,本人已事前提醒不負任何責任。
⚠️轉載臉書John Liu發布的文章。請先知會作者,並註明出處,謝謝⚠️
一、前言:
黑蘋果裝到現在,最後一塊拼圖我想就是Thunderbolt 3了。但是,除了NUC本身自帶TB3之外,一般自組台式機,要吃TB3唯一方法就是買一張擴充卡。那買之前要注意哪些事情,而買了之後又要做什麼些操作,請仔細閱讀以下說明。
二、區分擴展卡:
購買之前,請必須注意事項現在市售的TB3擴充卡有分兩種版本:一種是舊版Alpine Ridge,一種是新版的Titan Ridge,後者有DP 1.4可以輸出5K,而前者則無。
此外,Titan Ridge可以經由短接擴展卡上的TB_Header即可啟動,不必主板上帶有TB_Header,因此不論Intel或是AMD平台,只要有PCIe X4以上的插槽即可使用;至於Alpine Ridge,就唯有主板上帶有TB_Header才能正常啟動。
三、Titan Ridge擴展卡的啟動方式
1.前置準備__短接擴展卡的TB_Header原本TB_Header具有喚醒擴展卡的功能,若沒有接上主板的TB_Header的話,會使擴展卡保持休眠狀態,進而導致在系統下(Windows or macOS)無法識別擴展卡。因此我們短接擴展卡上TB_Header的1、3 pin,就能使擴展卡保持Wake狀態。
2.擴展卡的基本識別方式_搭配SSDT在Windows下可以正常使用識別,而在macOS下搭配SSDT後,依然可以正常使用外接eGPU、硬碟等,但是只會被系統判定為PCIe擴充卡,因此唯獨接Mac時會無法識別。因此這個方法適合沒有要接Mac的需求者適用。(背景技術理論會稍後補上)
3.擴展卡的進階識別方式_刷寫韌體並搭配SSDT若你是要接Mac的話,那麼勢必就要刷擴展卡的韌體了。而正確來說,我們並不是修改韌體內容,而是直接降版韌體。目前市售的Titan Ridge 擴展卡出廠帶的韌體為nvm43版本,然而德國論壇的大神發現將擴展卡降級韌體先前版本的nvm23,並再搭配SSDT便能使macOS完整識別擴展卡。
四、SSDT編輯說明因為要讓macOS正確識別PCIe擴充卡,所以我們必須修改SSDT中的PCIe設備路徑。
1.前置軟體與檔案
- IORegistryExplorer
- MaciASL
- SSDT(DTPG)
- SSDT(有關Thunderbolt 3的)
2.獲取PCIe設備路徑先將擴展卡接上主機板,進入macOS後,打開IORegistryExplorer,以獲取擴展卡的設備路徑。路徑範例判讀與轉換:PCI0.RP05.PXSX。
3.編譯SSDT(有關Thunderbolt 3的)打開MaciASL,編譯SSDT(有關Thunderbolt 3的),將其設備路徑修改為與查詢到的路徑一致。
4.範例說明
a.從IORegistryExplorer獲得的正確路徑:PCI0.RP05.PXSX
b. SSDT中,原本修改前的路徑
External (_SB_.PCI0, DeviceObj) // (from opcode)External (_SB_.PCI0.RP21, DeviceObj) // (from opcode)External (_SB_.PCI0.RP21.PXSX, DeviceObj) // (from opcode)External (DTGP, MethodObj) // 5 Arguments (from opcode)
b. SSDT中,修改後的路徑
External (_SB_.PCI0, DeviceObj) // (from opcode)External (_SB_.PCI0.RP05, DeviceObj) // (from opcode)External (_SB_.PCI0.RP05.PXSX, DeviceObj) // (from opcode)External (DTGP, MethodObj) // 5 Arguments (from opcode)
五、擴展卡SPI晶片刷寫韌體1.前置工具
- CH341A土豪金燒錄器
- SOP 8燒錄夾
- 電烙棒
- 助銲劑
- 錫絲
- 細電線
- CH341A 編程器
- 韌體檔(nvm23版本)
- Windows 平台(建議)
2.燒錄器前置準備因為此燒錄器預設的電壓輸出是5V,然而晶片能承受電壓卻為3V左右,因此必須斷開起燒錄器晶片上第28針腳(5V供電),然後再飛線到C4電容器,最後再飛線到AMS 1117上的中間針腳,以獲得3V供電。注意:此步驟一定要做,否則會將擴展卡上的SPI晶片燒毀。
3. 轉接板插槽與方向選擇燒錄器的插槽分兩個部分。前面是25 SPI,後者是24I2C。而擴展卡上的晶片是25 SPI,因此我們必須將轉接板插在前面25 SPI的地方。
4. 擴展卡SPI晶片選擇擴展卡上有兩顆Windbond W25Q80DV SPI,一顆是藍色、一顆綠色,而我們只要刷藍色那顆就好,因為綠色那顆是存TI晶片韌體的地方,不必動到。
5.SPI晶片方向判定SPI晶片的針腳有按照順序,弄錯了一樣可能會燒壞晶片。而判定方式很簡單,有一顆小圓點的地方開始的針腳,就是第一針腳。而燒錄夾再夾的時後,也要注意方向是否正確。
6. 安裝驅動暨編程軟體請自行Google搜尋CH341A驅動與編程器。
7.刷韌體電腦先接上燒錄器,燒錄夾夾好晶片,打開編程器,檢測是否有正確辨識到晶片。有正確辨識晶片後,在編程器內叫出先前準備好要刷的韌體,打開後按編程讓它跑完畢即可。
檔案下載【collapse】需点击展开的内容【/collapse】