M.2 卡能插進去,不代表主機板一定提供它需要的匯流排;缺口看起來相同,也不代表電源、復位、時鐘和配置腳位完全相容。排查 M.2 模組時,應把機械 Key、Socket 用途、主機實際佈線和模組資料手冊一起看。
本文不再復刻整張規範腳位表,而是解決最常見的問題:E Key、B Key、M Key 分別連線什麼裝置,為什麼會出現“能插但不識別”,以及自制轉接板上電前怎麼檢查。
三種介面先這樣區分
| Key / Socket | 常見裝置 | 主機可能提供的匯流排 | 常見誤區 |
|---|---|---|---|
| Key E / Socket 1 | Wi-Fi、Bluetooth、部分無線模組 | PCIe、USB、I2S/PCM 等可選訊號 | 以為 Wi-Fi 與藍芽都走 PCIe |
| Key B / Socket 2 | WWAN、蜂窩模組、部分 SATA/PCIe SSD | USB、PCIe、SATA、SIM/UIM 等,取決於主機 | B+M SSD 能插就一定支援 SATA |
| Key M / Socket 3 | NVMe SSD、部分加速卡 | 通常是 PCIe x4,也可能有其他規範擴充套件 | 把 M Key 等同於任何 NVMe 裝置都相容 |
機械 Key 只限制部分錯誤插入,不能描述主機板到底接出了哪些訊號。
Key E:Wi-Fi 能用但藍芽消失
很多無線網絡卡把 Wi-Fi 放在 PCIe,把 Bluetooth 放在 USB。主機若只連線 PCIe,系統可能識別無線網絡卡,卻完全看不到藍芽控制器。
排查時分別檢查兩條匯流排:
Linux:
|
|
Windows:在裝置管理器中分別展開“網路介面卡”和“藍芽”,再檢視未知 USB 裝置。不要只因為 Wi-Fi 正常就判斷插槽全部相容。
Key B:WWAN、SATA 與 PCIe 容易混淆
Key B 插槽常用於蜂窩模組,可能同時需要 USB、SIM/UIM、控制和喚醒訊號。B+M Key SSD 可以機械相容部分 B 或 M 插槽,但它實際使用 SATA 還是 PCIe,必須看模組和主機說明。
典型失敗包括:
- 插槽只給 WWAN USB,沒有 SATA 或 PCIe。
- 主機板韌體只允許特定裝置型別。
- SIM 訊號或電源控制沒有接出。
- 模組需要的電源峰值超過轉接板能力。
- 主機與模組對配置腳狀態理解不同。
PCI-SIG 曾專門釋出 Key B 同時提供 PCIe 與 USB 3.1 Gen1 的變更說明,這也說明“Key B 固定只走某一種匯流排”是不準確的。
Key M:NVMe 不只是缺口一致
Key M 通常用於 PCIe x4 NVMe SSD。判斷相容性還要看:
- 主機板插槽實際提供 x1、x2 還是 x4。
- 支援的 PCIe 代際和韌體啟動能力。
- 模組長度,如 2230、2242、2260、2280、22110。
- 單面/雙面元件是否會與主機板、散熱片干涉。
- 供電和散熱能否承受持續負載。
舊平臺可能能識別 NVMe 資料盤,卻不能從它啟動;這屬於韌體和啟動路徑問題,不是簡單的腳位故障。
為什麼不能只查一張 Pinout 圖
同一腳位在不同 Socket、規範版本和配置下可能是保留、可選或複用訊號。第三方主機板也可能沒有接出規範允許的全部匯流排。
設計或維修前至少準備:
- 當前 PCI-SIG M.2 規範或對應版本資料。
- 主機板/COM 模組的載板設計指南。
- M.2 模組資料手冊。
- 插座廠商的機械尺寸和方向圖。
- 主機板原理圖或明確的介面功能說明。
不要僅憑網路圖片確定 Pin 1 方向。聯結器在主機板正反面、圖紙頂檢視/底檢視和模組側的編號方向可能不同。
上電前的萬用表檢查
萬用表適合檢查短路、接地和靜態電源,不適合驗證高速 PCIe 差分訊號質量。
斷電後:
- 確認模組已拔下。
- 檢查 3.3V 電源對地是否近似短路。
- 核對所有 GND 腳與主機板地連續性。
- 根據原理圖檢查電源腳有沒有誤接到保留或訊號腳。
- 檢查插座焊接短路和錯位。
首次上電建議使用限流電源,並先不插模組測量插槽電壓。電壓正確後再斷電安裝模組。
禁止用蜂鳴檔或電阻檔給正在供電的主機板測量;也不要用普通萬用表探針直接觸碰相鄰高速訊號腳,探針滑動可能造成短路。
Linux 下確認匯流排列舉
安裝模組後記錄上電前後的差異:
|
|
安裝並重啟後:
|
|
完全沒有新增裝置,優先檢查供電、復位、時鐘和匯流排是否接出;出現裝置但驅動失敗,再檢查驅動、韌體和裝置 ID。
常見相容問題的判斷順序
能插入但系統沒有任何裝置
先確認插槽用途和匯流排,而不是先換驅動。WWAN 插槽、儲存插槽和 WLAN 插槽即使尺寸接近,也可能完全不同。
Wi-Fi 正常、藍芽不存在
檢查 Key E 的 USB 連線、BIOS 開關和 USB 裝置列舉。
B+M SATA SSD 插入 M Key 後不識別
確認 M Key 插槽是否只有 PCIe/NVMe。機械相容不能把 SATA 轉換成 PCIe。
NVMe 只能跑較低鏈路寬度
檢查主機板共享通道、CPU/晶片組拓撲、插槽實際 lanes、BIOS 設定和鏈路錯誤。不要把所有效能下降歸因於 SSD。
轉接板上模組發熱異常
立即斷電,核對方向、電源腳、電壓和限流記錄。異常發熱不是“驅動還沒裝”的正常現象。
設計轉接板時還要檢查
- PCIe 差分對阻抗、長度匹配和過孔。
- REFCLK、PERST#、CLKREQ# 的電平和時序。
- USB 差分對和 ESD 保護。
- 3.3V 電源峰值、電容和壓降。
- 模組配置腳與主機上拉/下拉。
- 固定柱位置、模組長度、散熱和天線淨空。
高速介面能在低負載偶爾識別,不代表設計透過。正式產品仍需要示波器、協議分析或合規測試,而不是隻做萬用表連續性檢查。
參考資料: