라즈베리파이5 원격 재부팅 완전 해결 — WiFi 스마트플러그 + EEPROM 설정

외출 중 라즈베리파이5가 먹통이 됐을 때 속수무책이었던 경험, 이제는 WiFi 스마트플러그 하나로 해결했습니다. EEPROM 설정 한 줄로 전원 복구 시 자동 부팅까지 완성하는 방법을 공유합니다.

어느 날 외출 중에 라즈베리파이5가 뻗어버렸습니다. n8n 워크플로우도 멈추고, 집에서 돌리던 서비스들이 전부 응답 없는 상태. SSH도 안 되고, 집에 돌아가기 전까지는 손 쓸 방법이 없었습니다. 그 무력함을 다시 겪지 않기 위해 WiFi 스마트플러그를 하나 구매해서 연결하고, 전원이 복구되면 Pi5가 자동으로 켜지도록 설정했습니다.

✅ 완성된 구성

  • 스마트폰 앱으로 WiFi 콘센트 ON/OFF 원격 제어
  • 전원 복구 시 라즈베리파이5 자동 부팅
  • 과전류 임계값 설정으로 하드웨어 보호

🛒 준비물

  • WiFi 스마트플러그 (앱으로 ON/OFF 가능한 제품)
  • 라즈베리파이5 (이미 동작 중인 상태)

저는 전력 모니터링 + 과전류 차단 기능이 있는 제품을 골랐습니다. 앱 하나로 어디서든 전원을 제어할 수 있고, 이상 전류가 흐르면 자동으로 차단해줍니다.

⚠️ 핵심 문제 — Pi5는 기본적으로 전원 복구 시 자동 부팅이 안 된다

라즈베리파이4까지는 전원을 꽂으면 바로 부팅됐습니다. 그런데 Pi5는 PMIC(전력관리 IC)가 달라지면서 halt 상태에서는 저전력 대기 모드로 남아 있습니다. 스마트플러그로 전원을 껐다 켜도 Pi가 안 켜지는 이유입니다.

이걸 해결하는 설정이 바로 EEPROM 부트로더의 POWER_OFF_ON_HALT 옵션입니다.

🛠 Step 1 — 현재 EEPROM 설정 확인

터미널에서 아래 명령어로 현재 부트로더 설정을 확인합니다.

Bash
sudo rpi-eeprom-config

출력 예시:

Bash
[all]
BOOT_UART=1
POWER_OFF_ON_HALT=0
BOOT_ORDER=0xf146

POWER_OFF_ON_HALT=0이 기본값입니다. 이 상태에서는 sudo halt 후 전원을 복구해도 Pi가 부팅하지 않습니다.

🛠 Step 2 — 설정 파일 생성 및 EEPROM 적용

수정할 설정 파일을 만들고 바로 EEPROM에 씁니다.

Bash
cat > /tmp/eeprom_config.txt <<'EOF'
[all]
BOOT_UART=1
POWER_OFF_ON_HALT=1
BOOT_ORDER=0xf146
EOF

sudo rpi-eeprom-config --apply /tmp/eeprom_config.txt

아래와 같이 UPDATE SUCCESSFUL이 뜨면 성공입니다.

Bash
VERIFY: SUCCESS
UPDATE SUCCESSFUL

📌 재부팅 전에는 sudo rpi-eeprom-config에서 여전히 0으로 보입니다. 현재 실행 중인 EEPROM 값을 보여주기 때문입니다. 실제로는 플래시에 새 값이 쓰여진 상태이므로 다음 부팅부터 적용됩니다.

💡 POWER_OFF_ON_HALT 값의 의미

  • 0 (기본값): halt 시 PMIC가 저전력 대기 유지 → 전원 복구해도 부팅 안 됨
  • 1: halt 시 PMIC가 전원 완전 차단 → 전원 복구 시 자동 부팅

🚀 Step 3 — 원격 재부팅 사용법

설정이 완료되면 이제 어디서든 Pi5를 재부팅할 수 있습니다.

  • SSH로 접속 가능한 경우: sudo reboot 으로 그냥 재시작
  • SSH가 먹통인 경우 (Pi가 완전히 뻗었을 때): 스마트플러그 앱에서 전원 OFF → 5초 대기 → 전원 ON → 자동 부팅

📌 sudo reboot은 플러그 조작 없이 소프트웨어로 재시작합니다. 스마트플러그는 Pi가 완전히 응답 없을 때를 위한 마지막 수단입니다.

⚡ 보너스 — 스마트플러그 과전류 임계값 설정

많은 스마트플러그에는 전력 임계값 초과 시 자동 차단 기능이 있습니다. Pi5의 소비 전력을 기준으로 적절히 설정해두면 하드웨어 보호에 도움이 됩니다.

상태소비 전력
유휴 (idle)3~5W
일반 부하8~15W
최대 부하 (CPU 풀로드 + 주변기기)최대 27W

공식 Pi5 어댑터가 27W(5V/5A)짜리인 만큼, 임계값은 50W로 설정하는 것을 추천합니다. 정상 최대 소비(27W)의 약 2배 여유를 두면서도, 쇼트나 비정상 과전류는 잡아낼 수 있습니다. 기본값인 3450W는 Pi5에서는 사실상 보호 기능이 없는 것과 다름없습니다.

📌 마치며

WiFi 스마트플러그 하나와 EEPROM 설정 한 줄로 “외출 중 Pi가 뻗으면 어쩌지”라는 걱정을 완전히 없앴습니다. 홈서버를 운영하신다면 꼭 이 조합을 추천드립니다. 비용도 저렴하고, 설정도 5분이면 끝납니다.