# M.2卡

与mini PCIe类似,我们进入了制造商锁定的有趣小领域,特别是你的制造商可能有一个白名单,只支持他们品牌的无线网卡。对你的硬件进行研究,看看是否存在白名单。

白名单如下:

  • Lenovo (第7代及以上)
    • 第6代和第7代系统应该有BIOS更新,删除白名单

另一件要记住的事情是M.2无线卡有两种变体:

  • A Key
  • E Key

研究一下你的硬件有什么插槽(不要把 E key 和 mini PCIe 混在一起)。

华硕和联想用户也应该看到蓝牙 部分关于支持,因为第7代芯片组使事情变得更加复杂。

M.2 Interface (opens new window):

# 支持的卡

  • BCM94360NG:
    • Fenvi BCM94360NG (A+E键,原生支持的基础上真正的苹果机场卡)(BT 4.0)(此卡与可用的Windows驱动程序有问题,所以可能不适合那些希望双启动)
  • BCM943602:
    • Dell DW1830 (A+E Key, 相当宽,所以要确保你的笔记本电脑有空间) (BT 4.1)
  • BCM94352Z:
    • Fenvi AC1200 (A+E Key, 原生支持基于真正的苹果机场卡) (BT 4.0)
    • Dell DW1560 (A+E Key) (BT 4.0)
    • Lenovo Lite-On WCBN802B (04X6020) (E Key) (BT 4.0)
    • AzureWave AW-CB162NF (A+E Key) (BT 4.0)
  • BCM94350ZAE:
    • Lenovo Foxconn T77H649 (A+E Key) (BT 4.1)
    • Lite-On WCBN808B (A+E Key) (BT 4.1)
    • Dell DW1820A (A+E Key) (BT 4.1)

注意:BCM94350ZAE芯片组在macOS中不支持正确的电源管理,因此需要通过属性注入禁用。这不能保证修复对笔记本电脑的支持,所以不要只为笔记本电脑购买:

pci-aspm-default | Data | <00>

要找到PciRoot,在终端中运行gfxutil (opens new window)并查找14e4:43a3(BCM94350ZAE的PCI ID):

除Fenvi和Apple AirPort卡外,这里提供的所有卡要求:

  • AirportBrcmFixup (opens new window)
  • BrcmPatchRAM (opens new window)
    • BrcmBluetoothInjector
      • 不要在macOS 12中使用,而是使用BlueToolFixup
      • 如果你同时启动macOS 11或以下和macOS 12,配置文件中Kernel -> Add下的MinKernelMaxKernel可以用来在特定的操作系统中加载一个或另一个kext
    • BrcmFirmwareData
    • BrcmPatchRAM fix:
      • macOS 10.14+的BrcmPatchRAM3(必须与brcmbluetooth oothinjector配对,除非在macOS 12上)
      • macOS 10.11-10.14的BrcmPatchRAM2
      • macOS 10.10及更早版本的BrcmPatchRAM
    • BlueToolFixup:
      • 在macos12上代替BrcmBluetoothInjector使用
      • 参见上面的双启动说明