AI 탐구노트

[우분투] 블루투스 연결 오류 시 확인 방법 본문

기술 팁

[우분투] 블루투스 연결 오류 시 확인 방법

42morrow 2025. 5. 16. 15:05
728x90

 

 

우분투를 사용하다가 블루투스 장비 연결에 오류가 발생할 때가 가끔 있습니다. 원인은 대부분 드라이버를 업데이트하거나 새로운 소프트웨어 패키지를 설치하거나 했을 때 의존성이 깨지는 경우인데 이럴 때 어떤 것을 체크해 봐야하는지 간단히 정리해 봅니다.

 

우분투 블루투스 환경

 

1️⃣ 블루투스 서비스 상태 확인

  • 서비스가 동작 중인지 확인하고, 재시작하도록 합니다.
# 서비스 실행 여부 확인
$ systemctl status bluetooth

# 서비스 재시작
$ sudo systemctl restart bluetooth

 

그림 : 정상적으로 서비스가 동작 중일 때의 모습

 


2️⃣ 블루투스 장치 인식 여부 확인

  • 블루투스가 소프트웨어나 하드웨어가 정상 인식되어 있는지 확인하고 차단되어 있으면 해제 합니다.
# 장치 인식 확인
$ rfkill list bluetooth

# 장치 차단 해제
$ sudo rfkill unblock bluetooth

 

만약 USB 블루투스 동글인 경우에는 다음 커맨드로 확인할 수 있습니다. 

$ lsusb

 

아래는 예인데 이 가운데 Bluetooth Radio가 동글입니다. 

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 004: ID 18f8:0f97 [Maxxter] Optical Gaming Mouse [Xtrem]
Bus 001 Device 006: ID 0483:5222 STMicroelectronics 108EC-S
Bus 001 Device 009: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 002 Device 003: ID 152d:0562 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge

 

 

3️⃣ 블루투스 장치 정보 확인

  • 블루투스 모듈이 시스템에 제대로 인식되는지 확인합니다. 
# 블루투스 모듈 정상 인식 여부 확인 (예: USB 블루투스 동글)
$ lsusb | grep -i bluetooth
Bus 001 Device 009: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio

# 모듈 인식 확인 (PCI 장비)
$ lspci | grep -i bluetooth

 

 

4️⃣ 커널 메시지, 블루투스 관련 로그 확인

  • 블루투스 칩셋 드라이버 등과 관련된 오류는 커널 메시지를 통해 확인 가능합니다. 
$ sudo dmesg | grep -i bluetooth | tail -n 50

 

  • 블루투스 로그 상세는 다음 커맨드로 확인 가능합니다.
$ sudo journalctl -u bluetooth -f

 

 

 

5️⃣ 블루투스 상태 확인 

  • 대화형 인터페이스를 통해 블루투스의 어댑터 별 상태를 점검할 수 있습니다. 예를 들어 아래는 블루투스 오디오 허브입니다. 
  • 이 인터페이스 상에서 사용 가능한 커맨드는 monitor, admin, list, show, power on/off 등등 다양하게 존재합니다. (help로 확인 가능)
# 블루투스 대화형 컨트롤 도구로 실행
$ bluetoothctl
Agent registeredct to bluetoothd...[bluetooth]#         T68
[T68]#

 

예를 들어 'power on' 명령을 입력하면 블루투스 장치를 활성화하는 작업을 수행하는 것이라고 보면 됩니다. 이때 문제가 있으면 로그가 표시됩니다. 

 

Bluetooth 문제 해결

1️⃣ 블루투스 재설치 및 드라이버 점검

  • 대부분은 드라이버 오류와 관련될 겁니다. 그럴 경우 다음 커맨드로 해결할 수 있습니다. 

 

# 블루투스 드라이버 재설치
$ sudo apt-get install --reinstall bluez

# 블루투스 서비스 재시작
$ sudo systemctl restart bluetooth

 

 

2️⃣ 사용자 권한 문제 점검

  • 대부분 이럴리는 없지만 현 사용자 계정에게 블루투스 사용 권한이 없는 경우가 있습니다. 
  • 다만, sudo 권한을 가진 계정이거나 하면 bluetooth 그룹이 표시되지 않는 경우도 있습니다. 동작에 문제가 없으면 무시하시면 됩니다. 
# 권한 가진 그룹명에 포함되어 있는지 확인
$ groups
sol adm dialout cdrom sudo dip video plugdev lpadmin sambashare kvm libvirt docker hddusers

# bluetooth 권한 부여
$ sudo usermod -aG bluetooth $USER

# 로그아웃 후 재접속

 

지금까지 대략적으로 블루투스 연결이나 인식, 드라이버 소프트웨에 문제 등이 있을 때 어떻게 확인하고 처리해야 하는지 알아봤습니다. 

728x90