Linux 内核补丁提交审核:T2 Intel Mac 有望借助 t2-drop 实现双向隔空投送
据 IT之家 11 月 5 日援引科技媒体 Phoronix 报道,开发者 Andre Eikmeyer 已提交一组 Linux 内核补丁,尝试为搭载 T2 芯片的 Intel Mac 打通隔空投送(AirDrop)所需的底层支持。配合其开发的用户空间程序 t2-drop,这类设备可在 Linux 环境下与 iPhone、iPad 等苹果设备双向传输文件。不过,补丁目前仍处于审核阶段,尚不能视为主线 Linux 已正式支持这项功能。
补齐无线驱动接口,而非把 AirDrop 全部放进内核
此次提交针对博通 brcmfmac 无线驱动,核心是启用 Apple Wireless Direct Link,也就是 AWDL。按照开发者的说明,隔空投送建立在 AWDL 之上;在配备 T2 芯片的 Intel Mac 上,苹果固件本身已经运行这一机制,Linux 侧需要补上创建网络接口、设置相关参数等环节。
接口建立后,固件会持续管理 AWDL 的运行调度,发送主机交来的 AWDL 帧,并处理与其他设备之间的数据帧收发。至于发现附近设备、实现隔空投送功能,则交给用户空间软件。这意味着,内核补丁提供的是通信基础,完整文件传输体验还需要 t2-drop 配合,并非仅更新驱动就能自动获得全部功能。
- 内核侧:通过 brcmfmac 驱动创建 AWDL 接口,并完成必要配置。
- 固件侧:负责 AWDL 调度,以及相关帧的发送和接收。
- 用户空间:由 t2-drop 处理隔空投送相关功能,并集成 NetworkManager。
兼容性取决于固件能力,不能推广到所有 Mac
补丁对启用条件设有明确限制:固件不仅需要声明支持“awdl”功能,还必须支持版本 3 的 interface_create 接口。因此,出现 AWDL 能力标记,并不等于硬件与固件组合一定能够使用。
来源给出了一个反例:未配备 T2 芯片的 MacBookPro14,1 使用 BCM4350 无线芯片,其 linux-firmware 固件版本为 7.35.180.133。该固件虽然声明支持 AWDL,却在响应 interface_create 请求时返回 BCME_UNSUPPORTED,无法启用这项功能。其他苹果设备所用芯片,例如 BCM4355,尚未经过测试。当前进展应限定在报道涉及的 T2 Intel Mac 场景,不能扩展为所有 Mac 的 Linux 支持承诺。
影响:改善旧款 Mac 的 Linux 协作体验
对选择在 Intel Mac 上运行 Linux 的用户而言,这组补丁的价值不只是新增一种传文件方式,更在于尝试补齐 Linux 与苹果移动设备之间的近距离协作能力。若相关支持最终进入主线,并与用户空间工具稳定配合,用户有望减少因操作系统切换而失去原有设备协作功能的割裂感。
从技术路径看,这也是一次利用现有固件能力、由开源驱动和工具补齐上层链路的实践。但实际可用范围仍受固件接口和硬件测试情况约束。后续值得关注的是补丁审核结果、主线合并进度,以及 t2-drop 的使用与适配情况;现阶段更适合将其理解为一项明确的功能推进,而非已经普遍落地的 Linux 桌面能力。