개요
라즈베리파이의 Bluetooth를 사용하는 중 갑자기 연결이 끊어지는 오류가 있었습니다. 이에 대한 (확인되지 않은) 원인 중 하나로 WIFI와 Bluetooth가 서로 간섭을 일으켜 장애가 발생한다는 언급이 있었습니다. 따라서 현재 사용하고 있지 않은 WIFI를 비활성화하여 이를 해결해 보겠습니다.
config.txt 수정
라즈베리파이 보드의 하드웨어 모듈은 /boot/config.txt
파일을 통해 제어합니다. WIFI 모듈을 끄기 위해 파일의 마지막 줄에 다음 내용을 추가합니다.
dtoverlay=disable-wifi
※ 만약 블루투스도 비활성화하고자 한다면 dtoverlay=disable-bt
도 함께 삽입합니다.
확인
config.txt는 라즈베리파이의 재부팅 시 적용됩니다.
재부팅 완료 후, ifconfig
명령을 사용하여 설정이 적용된 것을 확인합니다.wlan0
인터페이스가 없어졌다면 WIFI가 비활성화된 것입니다.
$ sudo reboot
... 재부팅 ...
$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> m
tu 1500
inet 192.168.0.3 netmask 255.255.255.0 br
oadcast 192.168.0.255
ether b8:27:eb:82:38:72 txqueuelen 1000 (
Ethernet)
RX packets 414 bytes 55025 (53.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 487 bytes 72503 (70.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier
0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host
>
loop txqueuelen 1000 (Local Loopback)
RX packets 420 bytes 47210 (46.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 420 bytes 47210 (46.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier
0 collisions 0
pi@raspberrypi:~ $
정리
블루투스의 장애 원인이라 추측되는 WIFI를 비활성화하였습니다. 이를 통해 문제가 정말 해결될 것인지 조금 더 시간을 갖고 지켜보아야겠습니다.
'라즈베리파이 > 기초' 카테고리의 다른 글
라즈베리파이 - Watchdog Timer 설정 (0) | 2020.01.06 |
---|---|
키 기반 SSH 연결 (0) | 2019.12.28 |
라즈베리파이 IP 고정하기 (0) | 2019.12.09 |
SSH세션 종료시 실행중인 프로그램 종료 방지 (Screen) (0) | 2019.11.16 |
라즈베리 파이와 블루투스 장치(스피커) 연결하기 (0) | 2019.06.19 |