Vantec 4K UHD 藍光機刷入 MakeMKV LibreDrive
前言
最近想把家裡的 BD 跟 UHD 影片備份到 Nas 裡,並使用 Jellyfin 來建立家庭電影庫,所以上網買了一台 Vantec 凡達克 NST-510S3D-4K 外接式藍光機,想說產品名稱都有寫 4K UHD 了,應該可以直接拿來備份 UHD 藍光吧!
結果放入 UHD 光碟後,MakeMKV 雖然認得到光碟,卻一直出現以下錯誤:
COPY PROTECTION KEY EXCHANGE FAILURE - KEY NOT PRESENT
Can't read AACS VID from disc
LibreDrive compatible drive is required to open this disc搞了半天才知道,外接盒支援 4K UHD 不代表 MakeMKV 的 LibreDrive 已經啟用。最後先把原始韌體完整備份,再將內部的 HP HLDS BU50N 刷成 BU40N 1.03-MK,總算順利讀取 UHD。
刷錯韌體可能會讓光碟機變磚,而且同一款外接盒不一定使用相同的內部機芯。這篇只記錄我自己這台機器的操作過程,執行前一定要先確認型號、平台並備份原始韌體。
我的環境
- 電腦:Mac M4 mini
- 系統:macOS
- 軟體:MakeMKV 1.18.4
- 外接盒:Vantec NST-510S3D-4K
- 原始光碟機:
hp HLDS BDRE BU50N - 原始韌體:
BW50 - 原始韌體日期:
2016-06-24 17:12 - 光碟機平台:
MT1959 - 目標韌體:
BU40N 1.03-MK

這篇文章的型號與版本只是我的實際結果,如果你的輸出不一樣,請不要直接照著刷。
確認實際光碟機
外接盒上只會寫 Vantec 的產品型號,所以還是要透過 MakeMKV 確認裡面的光碟機。
先把 MakeMKV 圖形介面關閉,接著在 Terminal 執行:
"/Applications/MakeMKV.app/Contents/MacOS/makemkvcon" f -l我這台出現:
Found 1 drives(s)
00: /IOBDServices/XXXXXXXX
hp_HLDS_BDRE___BU50N_BW50_...其中 /IOBDServices/XXXXXXXX 是 macOS 分配的光碟機代號,每次拔掉再接回去都有可能改變,所以後面的指令要改成自己當下看到的內容。
接著查看 LibreDrive 與 SDF 資訊:
"/Applications/MakeMKV.app/Contents/MacOS/makemkvcon" \
f -d '/IOBDServices/XXXXXXXX' --info刷機前我的重點資訊如下:
SDF.bin version: 0x00A6
Drive Tool SDF present
LibreDrive Information
Status: Possible, not yet enabled
Drive platform: MT1959這邊最重要的是平台必須為 MT1959。MakeMKV 官方刷機指南也特別提醒,不能只看光碟機名稱是否相同。
先備份原始韌體
既然要刷機,第一件事當然是先留後路。
先建立存放備份的資料夾:
mkdir -p "$HOME/MakeMKV-Firmware-Backup"取出光碟並關閉托盤,接著執行:
"/Applications/MakeMKV.app/Contents/MacOS/makemkvcon" \
f \
-d '/IOBDServices/XXXXXXXX' \
dump auto \
-o "$HOME/MakeMKV-Firmware-Backup"我的備份過程會顯示:
Operation started: Reading flash memory
...
100% Operation finished
Command produced 1 file(s)最後產生了一個 2 MiB 的完整韌體檔案:
dump_full_hp_HLDS_BDRE___BU50N_BW50_....bin可以用以下指令檢查檔案大小與 SHA-256:
ls -lh "$HOME/MakeMKV-Firmware-Backup"
shasum -a 256 "$HOME/MakeMKV-Firmware-Backup/"*如果只產生幾 KB 的 dump_info...tar,那並不是完整韌體備份,建議先不要繼續。
我也另外把備份複製到其他硬碟,畢竟備份跟光碟機一起消失就沒有意義了。不過即使留有完整備份,也不代表光碟機完全變磚、電腦已無法辨識時,可以直接透過同一個 USB 外接盒救回來。
準備 MakeMKV 韌體
我使用的是 MakeMKV 韌體包裡面的:
HL-DT-ST-BD-RE_BU40N-1.03-NM00000-211810241934.bin這個檔案大小應該是:
2097152 bytes我下載到的檔案 SHA-256 為:
64900e8d69212f5d729b9dfa45ef0f317378db8c8b48083a7cb99831235b5d57刷機前可以先核對:
shasum -a 256 "/韌體所在路徑/HL-DT-ST-BD-RE_BU40N-1.03-NM00000-211810241934.bin"檔名中的 NM00000 代表這是 MK 韌體,在 MakeMKV 論壇中也常被稱為 BU40N 1.03-MK。
sdf.bin 是什麼?
一開始看到官方 macOS 指令有 -f /tmp/sdf.bin,所以我一直以為一定要另外下載一個 sdf.bin。
後來檢查才發現,我的 MakeMKV 已經可以載入:
SDF.bin version: 0x00A6
Drive Tool SDF present所以這次沒有額外指定 -f sdf.bin。SDF 不是要刷進光碟機的韌體,它比較像 MakeMKV 用來辨識光碟機與執行特定讀寫命令的資料及邏輯。
如果你的輸出是 Drive Tool SDF not present 或 No drive tool logic found in SDF.bin,請先停止,不要直接加入 nocheck 之類的參數硬刷。
為什麼沒有使用 enc
我的原始 BW50 韌體日期是 2016 年,不在 MakeMKV 指南列出的新版加密韌體範圍,所以刷寫時使用:
rawflash main而不是:
rawflash enc官方指南列出的已知加密 OEM 韌體大多是 2020 年以後的版本。這個參數不能看別人的指令有就直接照抄,用錯可能會讓刷寫看似成功,實際上卻沒有套用。
這次我也沒有使用以下特殊參數:
nocheck- 自訂 boot code
full
這些比較像特殊 cross-flash 或救援時才會用到的設定。
開始刷機
刷機前我又重新確認一次:
- 光碟已經取出,托盤也已關閉。
- MakeMKV 圖形介面已完全關閉。
- 外接盒電源與 USB 連線穩定。
- Mac 不會在過程中進入睡眠。
- 原始完整韌體已經備份。
- 目標韌體的大小與 SHA-256 正確。
makemkvcon f -l只顯示我要刷的那台光碟機。
最後執行:
"/Applications/MakeMKV.app/Contents/MacOS/makemkvcon" \
f --all-yes \
-d '/IOBDServices/XXXXXXXX' \
rawflash main \
-i "/韌體所在路徑/HL-DT-ST-BD-RE_BU40N-1.03-NM00000-211810241934.bin"刷寫過程會先把映像檔傳送到光碟機:
Operation started: Sending flash image to drive
...
100% Operation finished接著才真正寫入 Flash:
Operation started: Programming flash
...
100% Operation finished
Done successfully整個過程大概二十秒左右,但體感超級久!看到 Done successfully 前千萬不能拔掉 USB、切斷電源或讓 Mac 睡著。
重新上電與驗證
刷寫完成後,我先做一次完整斷電:
- 關閉 Vantec 外接盒電源。
- 拔掉 USB。
- 等待約 30 秒。
- 重新接上 USB 並開啟電源。
重新執行:
"/Applications/MakeMKV.app/Contents/MacOS/makemkvcon" f -l原本的:
hp_HLDS_BDRE___BU50N_BW50已經變成:
HL-DT-ST_BD-RE_BU40N_1.03重新連線後 /IOBDServices/XXXXXXXX 也換成另一組代號,所以要用新的代號再次確認:
"/Applications/MakeMKV.app/Contents/MacOS/makemkvcon" \
f -d '/IOBDServices/新的代號' --info最後得到:
LibreDrive Information
Status: Enabled
Drive platform: MT1959
Firmware type: Patched (microcode access re-enabled)
Firmware version: 1.03
DVD all regions: Yes
BD raw data read: Yes
BD raw metadata read: Yes
Unrestricted read speed: Yes
Using LibreDrive mode (v06.3)
看到 Status: Enabled 真的是鬆了一口氣,而且原始序號仍然保留,代表這次刷寫沒有覆蓋掉光碟機自己的資料。
實際備份 UHD
打開 MakeMKV 並放入 UHD 後,這次下方 Log 終於出現:
Using LibreDrive mode (v06.3)
Using direct disc access mode
Operation successfully completed原本一直出現的 COPY PROTECTION KEY EXCHANGE FAILURE 與 LibreDrive compatible drive is required 也都消失了。
MakeMKV 可能會列出不只一個 Title,通常容量最大、片長正確而且有完整章節的才是正片;幾百 MB、只有幾分鐘的項目,大多是片頭、預告、警告畫面或短花絮。
結語
原本只是想拿一台標榜 4K UHD 的外接式藍光機備份電影,沒想到一路研究到 LibreDrive、SDF、韌體備份與 cross-flash。
好在 MakeMKV 自己就可以在 macOS 上完成韌體完整備份及刷寫,不需要特地準備 Windows 電腦。最後這台 Vantec NST-510S3D-4K 內的 HP HLDS BU50N 成功變成 BU40N 1.03,LibreDrive 的讀取功能也全部啟用。
整個過程我覺得最重要的不是那一行刷機指令,而是先確認內部機芯、平台、原始韌體日期及備份。不同批次的外接盒有可能換過機芯,千萬不要只看到商品型號一樣就直接開刷啦!
參考資料
- MakeMKV Ultimate UHD Drives Flashing Guide Updated 2026
- MakeMKV 論壇:Supported — hp HLDS BDRE BU50N Rev BW50
- MakeMKV 論壇:SDFtool Flasher