私が使っているPC(ワークステーション)にはBluetoothアダプタが付いていなかったのでこんなものを買った。
Bluetoothアダプタ 5.0 【TELEC認証済(認証番号:217-204183)】 Bluetoothアダプター Bluetooth USBア... https://www.amazon.co.jp/dp/B08DRD2W8R/ref=cm_sw_r_tw_dp_YQ27G4RD2TBP8VRPCDY0
だが,Linuxマシンに差しただけではつかえなかった(まあ,そうでしょうな)
(sudo) bluetoothctl
を実行すると,コントローラーがないと怒られるので原因を探る
調査
$ journalctl -f | hci
を実行した後,USBドングルを差し込む
出力:
[ 4.931026] bluetooth hci0: Direct firmware load for rtl_bt/rtl8761b_fw.bin failed with error -2 [ 4.931028] Bluetooth: hci0: RTL: firmware file rtl_bt/rtl8761b_fw.bin not found
ファームウェアが見つからんと言われている
対処
- AURからファームウェアrtl8761b-fwをインストールする:
$ yay -S rtl8761b-fw
教訓:
- ググり方を工夫する。周辺機器系のトラブルの場合は,機種名や求められるファームウェア名を特定した後,詳細に検索をかける
- ファームウェア系で困ったらユーザーレポジトリで検索してみる
今後,なにか問題が起こったらこの記事を参考にドライバをビルドする