2つのUSB Bluetoothアダプタがあり、そのうちの1つ(hci1)は機能しませんが、デフォルトのアダプタのようです。他のもの(hci0)を使用するためにどのように無効にしますか?

2つのUSB Bluetoothアダプタがあり、そのうちの1つ(hci1)は機能しませんが、デフォルトのアダプタのようです。他のもの(hci0)を使用するためにどのように無効にしますか?

私はミント17シナモンを使用しました。 2つのUSB Bluetoothアダプタがありますが、そのうちの1つ(組み込み)は機能しませんが(hci1)、デフォルトアダプタのようです。他のアダプタ(hci0アダプタ)を使用できるように無効にするにはどうすればよいですか?

rkillリスト

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

Bluetooth Managerというプログラムを使用すると、デバイスをhci0とペアリングできますが、hci1とはペアリングできません。しかし、ペアリング後は機能しません。シナモンブルートゥース設定に入ると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

おすすめ記事