취미생활

(라즈베리 파이 USB부팅) SD카드 소켓이 망가져버렸다. 본문

컴퓨터/메이커 일지

(라즈베리 파이 USB부팅) SD카드 소켓이 망가져버렸다.

달다달아 2019. 5. 17. 23:34

약 반 년전 라즈베리파이를 사고 나서 바쁘단 핑계로 먼지만 쌓아두다가 이번 년도 2월에 들어서야 제대로 다뤄보기 시작했다.

 

하지만 며칠 뒤 sd카드 슬롯이 떨어져 사용할 수 없게 되버렸다.

 

SD카드 슬롯을 사서 납땜도 시도해봤지만, 난시에 안경써도 눈이 흐리게 보이는 덕에 결국 포기하던 찰나에

 

해외 포럼에서 좋은 정보를 얻을 수 있었다.

 

 

 

라즈베리파이는 USB로 부팅가능하다!


 

 

usb슬롯에 sd카드를 꽂아 부팅중이다

 

How to boot from a USB mass storage device on a Raspberry Pi - Raspberry Pi Documentation

documentation > hardware > raspberrypi > bootmodes > msd How to boot from a USB mass storage device on a Raspberry Pi USB boot is available on the Raspberry Pi 3B, 3B+, 3A+ and Raspberry Pi 2B v1.2 models only. This tutorial explains how to boot your Raspb

www.raspberrypi.org

위 사이트가 많은 도움이 되었는데,

 

간단하게 정리하자면,

 

1. 라즈베리파이를 USB부팅하기 위해선 OTP 비트를 변경해주어야한다.

2. 라즈베리파이 3B+모델부턴 아무런 변경없이 USB부팅이 가능하다.

 

내 라즈베리파이는 가장 최신 버전인 3B+였고, 아무런 변경없이 USB부팅에 성공했다.

(이 사실을 몰라서 OTP 비트를 바꾸려는 이런 저런 시도를 했고 하루 정도 뻘짓한 후에야 이 정보를 접했다)

 

하루 동안 뻘짓한 내용을 정리해서 3+모델 이하 분들도 usb 부팅할 수 있게 간략한 정보글을 남겨본다.

(영어가 되는 분들은 위 링크에서 그대로 읽는게 좋다)

 

 

 

 

 

 

정보 글에 앞서,


해외 포럼에 따르면 USB 부팅은 3B, 3B+,3A+, 2B v1.2버전만 가능하다고 한다.

그 이외의 분들은 SD카드 슬롯을 납땜해서 쓰시는 수 밖에 없을듯하다....

 

 

 

 

 

 

 

 

 

아래는 혹시라도 usb부팅을 시도하시려는 분들을 위한 코드인데..

어차피 sd카드 소켓이 망가져서 부팅할 수 없는 상태라면 의미 없다.

 

 

 

sudo apt-get update && sudo apt-get upgrade


터미널 창에서 라즈베리파이 업데이트를 해준다.

usb부팅은 2017년 4월 10일 이후 업데이트 버전에서만 사용 가능하다.

 

 

 

 

 

 

 

 

 

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt


 

config.txt 파일에 program_usb_boot_mode=1을 추가해주는 명령문이다

 

 

 

 

 

 

 

이제 수정된 걸 적용시키기 위해 부팅을 해준다

 

sudo reboot


 

 

 

 

 

 

 

이제 OTP비트가 바뀌었는지 확인해준다

 

 

vcgencmd otp_dump | grep 17:


 

 

정상적으로 OTP비트가 변경되었다면 다음과 같이 나올 것이다.

성공

17:3020000a


 

참고로 실패했을 때는

실패

17:1020000a


이렇게 나온다

 

 

 

성공하신 분들은 축하드린다.

이젠 USB로도 부팅이 가능하니, 더이상 sd슬롯을 고칠 필요가 없어졌다

 

실패하신 분들은 

라즈베리파이 모델을 알아보시길 바란다.

내가 뻘짓하며 알아본 바로는 3B, 3B+,3A+, 2B v1.2버전만 가능하다 (다른 버전도 가능할 수는 있다)

 

 

 

 

USB로 부팅하여 업데이트 중인 라즈베리파이

이젠 USB로 라즈베리파이를 부팅할 수 있다.

 

앞으로의 계획은

1.ssh를 이용한 외부 접속

2.ftp 서버를 이용한 rpi3 NAS제작

3.Wake on Lan

 

이렇게 세가지이다.

Comments