Ubuntu 22.04 블루투스 동글 설치법
2024. 4. 8. 02:23ㆍ설치법/시스템
Situation
우분투 데스크탑을 새로 설치한 후 블루투스 동글을 연결했으나 아래처럼 아무런 리스트로 뜨지 않았다.
블루투스 로그를 확인해보면
sudo dmesg | grep Bluetooth
[ 7.859217] Bluetooth: Core ver 2.22
[ 7.859238] Bluetooth: HCI device and connection manager initialized
[ 7.859243] Bluetooth: HCI socket layer initialized
[ 7.859245] Bluetooth: L2CAP socket layer initialized
[ 7.859249] Bluetooth: SCO socket layer initialized
[ 7.873454] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 7.874443] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 7.874447] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[ 7.875349] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[ 7.875469] Bluetooth: hci0: RTL: cfg_sz 6, total sz 30210
[ 8.023463] Bluetooth: hci0: RTL: fw version 0xdfc6d922
[ 8.850647] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 8.850651] Bluetooth: BNEP filters: protocol multicast
[ 8.850655] Bluetooth: BNEP socket layer initialized
[ 8.851701] Bluetooth: MGMT ver 1.22
[ 11.132758] Bluetooth: RFCOMM TTY layer initialized
[ 11.132764] Bluetooth: RFCOMM socket layer initialized
[ 11.132768] Bluetooth: RFCOMM ver 1.11
딱히 문제가 될 만한 점은 없었다.
Solution
구글링을 해보니 나와 비슷한 상황을 겪고 있는 글을 찾았다.
https://ubuntuforums.org/showthread.php?t=2473662
우분투 업그레이드를 하면서 본인의 Bluetooth 동글의 펌웨어가 rtl8761b_fw.bin에서 rtl8761bu_fw.bin로 바뀌었다고 한다.
확인해보면 진짜 두 개 바이너리가 존재하긴 했다.
/lib/firmware/rtl_bt$ ls
rtl8192ee_fw.bin rtl8761a_fw.bin rtl8821c_fw.bin rtl8851bu_config.bin
rtl8192eu_fw.bin rtl8761b_config.bin rtl8821cs_config.bin rtl8851bu_fw.bin
rtl8723a_fw.bin rtl8761b_fw.bin rtl8821cs_fw.bin rtl8852au_config.bin
rtl8723b_fw.bin rtl8761bu_config.bin rtl8822b_config.bin rtl8852au_fw.bin
rtl8723bs_config-OBDA0623.bin rtl8761bu_fw.bin rtl8822b_fw.bin rtl8852bu_config.bin
rtl8723bs_config-OBDA8723.bin rtl8812ae_fw.bin rtl8822cs_config.bin rtl8852bu_fw.bin
rtl8723bs_fw.bin rtl8821a_config.bin rtl8822cs_fw.bin rtl8852cu_config.bin
rtl8723d_config.bin rtl8821a_fw.bin rtl8822cu_config.bin rtl8852cu_fw.bin
rtl8723d_fw.bin rtl8821c_config.bin rtl8822cu_fw.bin rtl8852cu_fw_v2.bin
나도 조심히 파일을 옮기고
sudo mv rtl8761bu_fw.bin ~
sudo mv rtl8761bu_config.bin ~
rtl8761b_fw 로 대체했다.
sudo ln -s rtl8761b_fw.bin rtl8761bu_fw.bin
sudo ln -s rtl8761b_config.bin rtl8761bu_config.bin
결과를 확인해보면 다음과 같이 심볼링 링크가 만들어졌음을 알 수 있다.
/lib/firmware/rtl_bt$ ls -l
lrwxrwxrwx 1 root root 15 4월 8 02:11 rtl8761bu_fw.bin -> rtl8761b_fw.bin
lrwxrwxrwx 1 root root 19 4월 8 02:11 rtl8761bu_config.bin -> rtl8761b_config.bin
이제 블루투스 동글을 뺐다가 다시 꼈더니 제대로 블루투스가 동작한다!
'설치법 > 시스템' 카테고리의 다른 글
Ubuntu Python 설치법 (0) | 2024.04.08 |
---|---|
rclone으로 리눅스(우분투)와 구글드라이브 연동하기 (0) | 2021.03.01 |
CUDA, cuDNN 설치 및 Tensorflow 연동 (Ubuntu 20.04 LTS) (1) | 2021.02.10 |