고급 개발자로 가는 길

Embedded/Raspberry Pi

[Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기

다크엔지니어 2022. 1. 20. 20:29
반응형

가장 좋은 방법은 최신 라즈비안을 설치하는 것이다. 개선이 되어있으므로, 문제 없이 WiFi

끊김없이 동작 되는것을 필자는 확인했다.

 

라즈베리파이4 Model B 에서 최신 21.10 버전의 라즈비안을 사용하는 경우가 아니고,

훨씬 이전 라즈비안 등 을 사용하는 경우 WiFi 통신 문제가 발생 할 수 있다.

여러 커뮤니티 고수분들의 얘기로는 WIFI 모듈 디바이스 드라이버에서 한국쪽 적용에서

버그가 존재한다고 한다.

혹은 WiFi 모듈을 전력제어를 위해 부팅을 한다고도 하는데, 주기가 너무 짧다..

전력을 위해서라면 거의 사용하지말라는 수준인데..

그 결과 SSH 통신이 자주 끊겨 Lan Cable 없이 원격으로 사용하기는 힘들다.

그래도 도전은 해보자.

 

그래서 해결방법으로는 Github에서 비공식적으로 수정된 소스를 받아서 빌드하거나

또는, WiFi 를 강제로 US 시간으로 변경하는 방법이다.

 

이 글에서는 두 번째 후자의 방법을 해보겠다.

sudo iw phy
sudo iw reg set US

 

만일 위의 진행으로 개선이 된다면, 런타임으로 부팅 시 자동으로 적용되게 해야 한다.

아래 명령어로 스크립트를 열면

sudo vi /etc/rc.local

 

아래와 같은 내용을 볼 수 있고, 그 아래 위에서 진행한 내용을 기입한다.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

sudo iw reg set US
exit 0

 

재부팅은 필수이다.

sudo reboot

 

해결이 안된다면, 아래 방법을 진행해 볼 수 있다.

2022.01.20 - [Embedded/Raspberry Pi] - [Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기 2

 

[Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기 2

2022.01.20 - [Embedded/Raspberry Pi] - [Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기 [Raspberry Pi] 라즈베리파이 WiFi 끊김 문제 해결하기 라즈베리파이4 Model B 에서도 WiFi 모듈 문제는 여전하다...

darkengineer.tistory.com

 

반응형