PN532 常見問題與疑難排解
本頁統整了 PN532 讀卡機與門禁卡複製相關的所有常見問題。使用 Ctrl+F(Mac 為 Cmd+F)搜尋關鍵字可以快速找到答案。
Q:檢測連接後顯示連接失敗怎麼辦?
Section titled “Q:檢測連接後顯示連接失敗怎麼辦?”- 請確保讀卡機正確連接至電腦,連接成功後讀卡機會有藍燈亮起。
- 請確認驅動程式已正確安裝,或嘗試重新開機後再試一次。
- 若已插上讀卡機且聽到 Windows 的 USB 提示音,但仍顯示「未連接設備」,請多嘗試幾次「檢測連接」並耐心等候。若超過 5 分鐘仍無法連接,請透過客服管道聯繫我們協助處理。
Q:檢測加密是什麼?
Section titled “Q:檢測加密是什麼?”M1 1K 卡片共有 16 個扇區,每個扇區含 Key A 與 Key B 兩組密碼,合計 32 組密碼。依據密碼是否為預設值,可分為無加密、半加密、全加密三種。完整說明請參見 👉 晶片資料庫—加密程度分類。
針對半加密卡,可使用第一頁「複製卡模式」中的 「一鍵解原卡」 功能。此功能會大量消耗 CPU 資源,所需時間從數分鐘到數小時不等。
Q:讀取卡片時要求的 .mfd 檔案是什麼?
Section titled “Q:讀取卡片時要求的 .mfd 檔案是什麼?”.mfd 是讀卡導出的 dump 檔案格式。您可以將導出的檔案副檔名直接改為 .mfd,在讀取加密卡時匯入 key.mfd 密鑰檔案即可正常讀取。
Q:UID 卡怎麼操作?
Section titled “Q:UID 卡怎麼操作?”切換至第二頁 「高級操作模式」,點擊 「UID 讀/寫」。由於 UID 卡支援後門指令,無須 key.mfd 密鑰檔案即可進行讀/寫操作。
Q:CUID 卡怎麼操作?
Section titled “Q:CUID 卡怎麼操作?”操作方式與 M1 卡大同小異:
- 切換至第二頁 「高級操作模式」,點擊 「M1 讀/寫」。
- 若未載入
key.mfd密鑰檔案,程式會跳出對話框提示是否使用密鑰。 - 若為新卡,可點擊 「取消」,讓程式以預設密碼
FFFFFFFFFFFF讀取。
複製後的問題
Section titled “複製後的問題”Q:資料一樣,但複製後的卡片無法感應?
Section titled “Q:資料一樣,但複製後的卡片無法感應?”可能原因如下:
- 門禁具有反複製卡機制(在台灣較少見):若使用 UID 卡,可改用 CUID 卡再試。仍不行的話可自行購買 FUID 卡,寫卡後鎖卡再嘗試。
- 卡片為 14 碼(7 Bytes)卡號,而非常見的 8 碼(4 Bytes)。這種卡需購買專用的 M1-7Bytes(M17B) 複製卡。
- 卡片資料實際上不完全相同:請將兩張卡片都讀出,使用軟體對比兩個 dump 檔案。少數情況下,若 CUID 卡的密碼區原本就有殘留資料未完全清空,可能導致寫入不完整。
- 卡片有隱藏的協議或區塊:近年各廠商推出自有門禁系統,不相容市面上的複製卡,例如:多協議卡(ISO 15693 + ISO 14443)、特殊協議卡(QL88 卡)、雙頻卡(125KHz + 13.56MHz)、CPU 卡(JCOP 卡、DESFire 卡)等。
- SAK/ATQA 值無法寫入:觀察第 0 區是否有某個 byte 無法寫入(例如原卡為
18、28或88,但複製卡一直是08)。此值位於第 0 區第 11~12 個十六進位數字(SAK),第 13~16 個為 ATQA。若無法寫入,代表複製卡不支援模擬該 SAK 回應值,需更換其他 UID 或 CUID 卡片。
Q:每次感應卡片時資料會變化,該怎麼辦?
Section titled “Q:每次感應卡片時資料會變化,該怎麼辦?”可能原因如下:
門禁具有滾動比對機制(例如 ST-560AMX):系統在每次感應時,會將刷卡時間寫入卡片的某個區塊,並同步記錄到讀卡機中。當複製卡(B 卡)的刷卡時間與系統記錄不一致時,門禁將拒絕通過。更積極的系統甚至會直接註銷卡號。
解方:可嘗試 Gen4 卡以防止卡片資料滾動更新。但各門禁系統運作原理不同,若讀卡機會連上資料庫即時更新,此方法可能失效。
資料雖有變化,但門禁未啟用偵測機制:此情況下只是單純寫入刷卡時間,不影響正常使用。
Q:卡片讀到是 7 Bytes(如 04XXXXXXXXXXXX),如何複製?
Section titled “Q:卡片讀到是 7 Bytes(如 04XXXXXXXXXXXX),如何複製?”7 Bytes 卡的複製需要使用特殊卡片,多數入門讀卡機(如 PN532)可能無法直接完整寫出。請先聯繫設備客服取得進階的寫卡協助。
Q:亂改 dump 檔案導致複製卡壞掉了怎麼辦?
Section titled “Q:亂改 dump 檔案導致複製卡壞掉了怎麼辦?”- UID 卡:點擊「UID 全格」和「UID 重置」按鈕,通常可解決死卡問題。
- CUID 卡:在 MifareOneTool 的高級操作模式中,找到「MFF08 CUID 工具」,載入寫錯的檔案後嘗試修復。目前僅 SAK 與 ATQA(第 0 塊第 6、7、8 個 byte)故障可修復;BCC(第 0 塊第 5 個 byte)故障目前只有 Proxmark3 讀卡機能修復。
軟體與相容性
Section titled “軟體與相容性”Q:MifareOneTool 顯示亂碼看不懂怎麼辦?
Section titled “Q:MifareOneTool 顯示亂碼看不懂怎麼辦?”MifareOneTool 是由 XAS-712 基於 libnfc 編譯的程式,介面採用簡體中文 GB2312 編碼,在繁體中文 BIG5 系統下會出現亂碼。
解決方式:
- 使用 GBConv 亂碼轉換器 進行亂碼翻譯。
- 改用其他開源工具:
- NFCToolsGUI(支援 macOS)
- PN532.js(網頁版,功能較精簡)
Q:在 Apple M1~M4 晶片的 Mac 上使用 NFCToolsGUI 出現檔案損毀?
Section titled “Q:在 Apple M1~M4 晶片的 Mac 上使用 NFCToolsGUI 出現檔案損毀?”
請根據電腦規格選擇對應的程式版本:
| 平台 | 處理器 | 下載版本 |
|---|---|---|
| Apple Mac | Intel CPU | darwin-x64 |
| Apple Mac | M1~M4 | darwin-arm64 |
| Linux | Intel / AMD CPU | linux-x64 |
如果已確認下載了對應版本仍出現問題,這是因為新版 macOS 的 Gatekeeper 機制會阻擋未簽章的第三方應用程式。
請開啟「終端機(Terminal)」,輸入以下指令解除限制:
xattr -d com.apple.quarantine ~/Downloads/NFCToolsGUI.app此指令可暫時為該 App 解除簽章檢查。