银河麒麟外接蓝牙适配器无法识别,主因是secure boot拦截btusb模块、固件缺失或服务未启动:一、用lsusb确认硬件识别;二、关闭secure boot后sudo modprobe btusb并写入/etc/modules;三、据dmesg报错补全对应固件至/lib/firmware/;四、启用bluetooth与dbus服务,bluetoothctl中power on并scan on验证扫描。

银河麒麟系统无法识别或使用外接蓝牙适配器,常见于USB蓝牙狗插上后托盘无图标、hciconfig无输出、lsusb虽显示设备但无法扫描到任何蓝牙设备。问题根源通常不是适配器损坏,而是驱动未加载、固件缺失或内核模块被Secure Boot拦截。
确认硬件是否被系统识别
先验证物理连接是否被内核捕获,避免在驱动层以下环节浪费时间。
打开终端,执行命令:lsusb | grep -i bluetooth;若输出中含Realtek、Cambridge Silicon Radio、Intel或Generic Bluetooth字样,说明USB总线已识别设备。
若无任何输出,更换主机后置原生USB 2.0/3.0口重插,禁用USB选择性暂停(控制中心→电源管理→关闭“USB节能”),再运行一次lsusb。
若仍无输出,该适配器大概率不兼容国产平台或存在硬件故障,需换用已知兼容型号(如ASUS USB-BT400、TP-Link UB400)。
加载btusb驱动并绕过Secure Boot限制
多数外接蓝牙适配器依赖btusb内核模块,而麒麟OS默认启用Secure Boot会拒绝加载未签名模块,这是最常被忽略的卡点。
执行命令检查模块状态:sudo lsmod | grep btusb;若无返回,说明模块未加载。
尝试手动加载:sudo modprobe btusb;若报错“Operation not permitted”,则【Secure Boot必须关闭】——重启进入BIOS(开机按Del/F2/F12),找到Secure Boot选项设为Disabled,保存退出。
关闭Secure Boot后,再次执行sudo modprobe btusb;成功时无报错,且lsmod | grep btusb可看到btusb行。
为防止重启失效,将模块写入开机自动加载列表:echo "btusb" | sudo tee -a /etc/modules。
补全蓝牙芯片对应固件
驱动加载成功但hciconfig -a仍不显示hci0,极可能是固件缺失。不同芯片需不同固件文件,缺一不可。
执行命令查看内核报错:dmesg | grep -i firmware;重点找类似“firmware: failed to load rtl_bt/rtl8761b_config.bin”或“brcm/BCM20702A1.hcd”的提示。
根据报错中的芯片型号,在麒麟软件商店搜索安装对应固件包:Realtek芯片装firmware-realtek,Broadcom装firmware-brcm80211,Intel装firmware-iwlwifi(含蓝牙固件)。
若商店无对应包,手动下载:访问https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/,定位芯片目录,下载缺失文件(如rtl8761b_config.bin),复制到/lib/firmware/rtl_bt/(路径需与dmesg报错完全一致)。
执行sudo modprobe -r btusb && sudo modprobe btusb重新加载驱动,再运行hciconfig -a;此时应出现hci0且状态为UP RUNNING。
启动服务并验证扫描能力
驱动与固件就绪后,BlueZ服务必须运行才能支撑图形界面和命令行操作。
第一步:确保bluetooth服务激活——sudo systemctl start bluetooth → sudo systemctl enable bluetooth。
第二步:检查dbus通信正常——sudo systemctl status dbus;若状态异常,执行sudo systemctl restart dbus。
第三步:进入命令行配对环境验证底层功能——输入bluetoothctl → 执行power on → agent on → default-agent → scan on。
若scan on后5秒内列出设备MAC地址,说明适配器已完全可用;若持续显示“Failed to start discovery”或无响应,则回到dmesg查新报错,重点排查固件路径拼写错误或权限问题(/lib/firmware下文件需root:root且644权限)。











