Arch Linux 下 Broadcom BCM4350C0 蓝牙控制器初始化失败与 SMC 重置修复记录
在部分采用 Broadcom 蓝牙控制器的 Intel Mac 硬件上,Arch Linux 可能能够识别蓝牙硬件,却无法真正创建可用的 BlueZ 控制器。典型表现是系统已经加载蓝牙驱动、rfkill 也能看到 hci0,但 KDE 中没有蓝牙图标,bluetoothctl 无法列出控制器。 这类问题并不一定意味着 Linux 缺少驱动,也不一定需要额外安装固件。对于 BCM4350C0 这类通过 UART 连接的控制器,问题可能出在控制器自身保留的通信状态,尤其是 UART 波特率状态。 故障现象 系统已经安装并启用了 BlueZ: 结果显示: 说明用户空间的 Bluetooth 服务本身正常。 继续检查: 没有任何输出。 使用: 则显示: 这说明 BlueZ 服务虽然正常运行,但内核并没有成功向它提供一个可使用的 HCI Controller。 确认硬件是否存在 首先检查 rfkill: 可以看到: 这非常重要。 它说明: 因此问题并不是简单的 Bluetooth 开关状态。 再检查内核模块: …