chanyong's notepad

[Linux Mint] Linux Mint 21.2에서 Bluetooth 5.3 dongle 설치 및 장치 연결 본문

개발 일지, etc/Linux

[Linux Mint] Linux Mint 21.2에서 Bluetooth 5.3 dongle 설치 및 장치 연결

chanyongp 2024. 1. 10. 01:17

+2024/04/27

Ubuntu에서는 이런 세팅 없이 바로 연결 가능합니다.


 

Linux Mint 21.2에 Bluetooth 5.3 USB 동글을 설치하고 블루투스 장치 중 '에어팟 프로 1세대'를 페어링하는 과정을 서술하고자 합니다.

사용한 동글은 nexi 블루투스 V5.3 동글 NX-BT53R으로, RTL8761BW 칩셋을 기반으로 합니다.

NX-BT53R

 

설명란에서는 호환 가능한 OS에 Windows만 서술되어 있었지만, 관련 포럼을 조사한 결과 Linux에서도 사용 가능함을 확인했습니다. 따라서 설치 및 장치 연결까지의 과정을 포스팅하게 되었습니다.

Linux Mint 21.2에서 Bluetooth 5.3 USB 동글 작동 확인

추가적인 드라이버를 설치하지 않은 상태에서 동글을 연결하면 블루투스 장치 인식이 잘 되지 않음을 확인할 수 있습니다.

문제점을 확인하기 위해서 터미널에 $ sudo dmesg | grep Bluetooth: 을 입력해보겠습니다.

 

드라이버는 설치되어 있으나, 로그에 timeout이 있는 것을 확인할 수 있습니다.

위 문제의 경우 페어링 자체에는 문제가 없습니다.

타 문제가 발생했을 경우에 관한 해결 방안들을 서술하겠습니다.

문제 1. 블루투스 장비들이 Unknown의 이름으로 인식될 경우

먼저 터미널에 아래의 코드를 작성합니다.

$ sudo nano /etc/bluetooth/main.conf

 

이후 아래와 같은 창이 뜨게 되고, 이중 다음 줄을 찾습니다.

#ControllerMode = dual

 

여기에서 dual을 bredr로 변경하고 ctrl + x , y, 엔터키를 순서대로 눌러주시면 됩니다.

 

이후 본래 터미널로 돌아오게 되는데, 아래의 코드를 작성해주시면 됩니다.

$ sudo /etc/init.d/bluetooth restart

 

이후부터는 블루투스 장비 목록이 정상적으로 뜨는 것을 확인할 수 있을 것입니다.

문제 2. 펌웨어가 없는 경우

RTL8761BW 칩셋의 경우 아래 링크를 통해 펌웨어를 다운로드받을 수 있습니다.

https://github.com/Elif-dot/RTL8761BU

타 칩셋의 경우 구글에 '칩셋명 + driver'를 검색함으로써 전용 리눅스 펌웨어를 다운로드받을 수 있습니다.

그 후 파일이 존재하는 위치로 디렉터리를 설정한 뒤 아래의 코드들을 작성해주면 됩니다.

$ sudo cp rtl8761bu_fw /lib/firmware
$ sudo cp rtl8761bu_config /lib/firmware

 

블루투스 장치 연결

'블루투스 관리자'에서 장치들이 보이지 않는다는 문제가 발생한다면, 

'보기(V)'를 누른 뒤 '이름없는 장치 숨기기(U)'를 해제해주시면 됩니다.

 

이때 페어링하고자 하는 장치의 PIN code를 입력하라는 창이 뜰 수 있습니다. 이에 관한 해결 방법에 대해 서술하겠습니다.\

문제 3. PIN code

에어팟과 같이 고유 PIN code를 모를 경우, 먼저 터미널을 열어 다음 코드들을 순차적으로 입력해줍니다.

$ bluetoothctl
# scan on
# scan off

 

scan on을 입력하면 주위의 장치들의 MAC 주소를 확인할 수 있습니다. 이 중 페어링하고자 하는 장치의 MAC 주소를 복사하고 scan off를 입력합니다.

 

그 다음 아래의 코드들을 순차적으로 입력합니다.

# agent on
# default-agent
# pair (장치의 MAC 주소)

 

이후 물음들에 y로 답함으로써 페어링할 수 있습니다.

 

Reference :

https://www.reddit.com/r/linuxhardware/comments/ynjvkx/bluetooth_53_linux_support/

 

From the linuxhardware community on Reddit: Bluetooth 5.3 Linux support?

Explore this post and more from the linuxhardware community

www.reddit.com

https://unix.stackexchange.com/questions/637599/bluetooth-dongle-drivers

 

Bluetooth dongle drivers

I hope you can help me... I bought a bluetooth dongle (Logilink BT0054), and did want to get it working on linux. Whenever I plug it in, these messages appear in dmesg: [ 6185.169440] usb 1-4: new ...

unix.stackexchange.com

https://gist.github.com/aidos-dev/b49078c1d8c6bb1621e4ac199d18213b

 

How to connect Apple AirPods to Linux (Ubuntu/Mint)

How to connect Apple AirPods to Linux (Ubuntu/Mint) - README.md

gist.github.com

https://wimantis.ninja/bluetooth-keyboard-pairing-does-not-ask-pin-code-on-ubuntu-20-04-how-to-fix/

 

Bluetooth keyboard pairing does not ask PIN code on Ubuntu 20.04, how to fix

I just had this problem where I could not pair a Microsoft Designer Keyboard on Ubuntu 20.04 because I was supposed to enter a PIN / Passkey code but it was never displayed to me by Ubuntu. To quickly check if that's your case too, when you try to pair

wimantis.ninja

https://github.com/blueman-project/blueman/issues/2229

 

bluetooth is not working · Issue #2229 · blueman-project/blueman

blueman: BlueZ: Distribution: Desktop environment: I have consulted the Troubleshooting page and done my best effort to follow. something is not working in my bluetooth as you can see that even aft...

github.com

https://kibua20.tistory.com/170

반응형