我有两个 USB 蓝牙适配器,其中一个无法工作 (hci1),但似乎是默认适配器。如何禁用它以便我可以使用另一个 (hci0)?

我有两个 USB 蓝牙适配器,其中一个无法工作 (hci1),但似乎是默认适配器。如何禁用它以便我可以使用另一个 (hci0)?

我用的是 Mint 17 肉桂。我有两个 USB 蓝牙适配器,其中一个(内置)不起作用 (hci1),但似乎是默认适配器。如何禁用它以便我可以使用另一个(hci0 适配器)?

rkill 列表

3: hci1: Bluetooth Soft blocked: no Hard blocked: no 4: hci0: Bluetooth Soft blocked: no Hard blocked: no

使用名为蓝牙管理器的程序;我可以将我的设备与 hci0 配对,但不能与 hci1 配对。但配对后就不起作用了。如果我进入 cinnamon 蓝牙设置,则只有 hci1 是一个选项

lspci -nnk #only 1 shows up-the internal one
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Dell Wireless 1704 802.11n + BT 4.0 [1028:0016]
Kernel driver in use: wl

lsusb #internal and dongle show up
Bus 002 Device 003: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0
Bus 003 Device 007: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

答案1

您的内部设备可以与固件一起使用

wget https://www.dropbox.com/s/9oujf7jzgy73z4m/BCM43142A0-0a5c-21d7.hcd
sudo cp BCM43142A0-0a5c-21d7.hcd /lib/firmware/brcm/
sudo modprobe -r btusb
sudo modprobe btusb

但由于问题是如何禁用内部

sudo gedit /etc/udev/rules.d/81-bluetooth-hci.rules

然后输入以下内容

SUBSYSTEM=="usb", ATTRS{idVendor}=="0a5c", ATTRS{idProduct}=="21d7", ATTR{authorized}="0"

保存,退出gedit,然后重新启动,内部卡将不会显示在rfkill list all

相关内容