Linux内核新补丁审核中:T2芯片Intel Mac有望在Linux下用上隔空投送
IT之家 11 月 5 日消息,据科技媒体 Phoronix 今天报道,开发者 Andre Eikmeyer 日前将一组 Linux 内核补丁提交审核,如果最终能够合并到主线内核,搭载 T2 芯片的 Intel Mac 电脑将能够在 Linux 下实现隔空投送(AirDrop)。 据报道,这名开发者提交了 Broadc
开发者 Andre Eikmeyer 近日把一组 Linux 内核补丁送交审核。据科技媒体 Phoronix 11月5日报道,这组补丁若能并入主线内核,搭载 T2 芯片的 Intel Mac 就有可能在 Linux 系统下使用隔空投送(AirDrop)。

补丁落在 Broadcom(博通)brcmfmac 驱动上,思路是借助 Apple Wireless Direct Link(AWDL)打通隔空投送,让这类机器与 iPhone、iPad 等苹果设备互传文件。按照这名开发者的说法,隔空投送跑在 AWDL 之上;配备 T2 芯片的 Intel Mac 上,苹果固件本身就在运行 AWDL,主机只负责建立 AWDL 网络接口并设定相应参数,之后的调度由固件持续接管,既发送主机交来的 AWDL 帧,也负责与其它设备之间的数据帧收发,对等设备发现和隔空投送功能则交给用户空间实现。
驱动启用 AWDL 有两个前提:固件声明支持‘awdl’,且 interface_create 接口为版本 3 及以上。没有 T2 芯片的 MacBookPro14,1 是另一番情况,其 BCM4350 芯片所用 linux-firmware 固件版本为 7.35.180.133,虽然声明支持‘awdl’,响应 interface_create 请求时却返回 BCME_UNSUPPORTED,功能因此开不起来。BCM4355 等其它苹果芯片还没测过。
用户空间这边,这名开发者写了 t2-drop 程序并接入 NetworkManager,专门处理隔空投送相关功能。内核代码与 t2-drop 配合之后,T2 Mac 在 Linux 环境下就能双向传输隔空投送。