Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 메타
- ai 챗봇
- AI 기술
- LLM
- 트랜스포머
- 다국어 지원
- 실시간 렌더링
- 강화 학습
- 휴머노이드 로봇
- PYTHON
- 확산 모델
- 일론 머스크
- 오블완
- 티스토리챌린지
- LORA
- AI
- ChatGPT
- 자연어 처리
- 멀티모달
- 인공지능
- 오픈AI
- OpenAI
- 우분투
- OpenCV
- XAI
- tts
- 시간적 일관성
- 오픈소스
- 딥러닝
- 생성형AI
Archives
- Today
- Total
AI 탐구노트
[우분투] 블루투스 연결 오류 시 확인 방법 본문
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
'기술 팁' 카테고리의 다른 글
ipTime 공유기의 파일 공유 서비스 설정 방법 (0) | 2025.05.24 |
---|---|
[우분투] 윈도우 공유폴더를 우분투에서 원격으로 마운트하기 (0) | 2025.05.17 |
[개발] 로컬 컴퓨터에 Pytorch 설치 (0) | 2025.05.14 |
Hugging Face의 Space 복제(clone)하는 방법 정리 (1) | 2025.05.12 |
Anaconda에서 가상 환경(environment) 이름 변경하기 (0) | 2025.05.10 |