라즈베리파이에 외장 SSD연결하기

라즈베리파이에 2.5″ SATA SSD를 SATA to USB젠더를 이용해 연결
어댑터가 거추장스러워 6,900원주고 하나 사서 연결했는데 부팅이 안됨
모니터 연결해서 부팅시켜보니 전력이 딸리는 듯

구글링 후,
혹 몰라 rpi-update

/boot/config.txt

max_usb_current=1
safe_mode_gpio=4

/boot/cmdline.txt

rootdelay=5

위 옵션주고 리부팅

확인사항들
– RPI3b+는 max_usb_current가 default임 (즉, 의미없음)
– 국내 블로그중에 max_usb_current=2 라고 적혀있는 건 잘못된거 같음 on/off인 듯
– safe_mode_gpio=4는 찾아봐도 뭔지 잘 모르겠음
– 그럼 결국 rootdelay덕인가 해서 지우고 리부팅했는데 잘 부팅됨

그럼 뭐지? 왜 안된겨 ‘ㅡ’ 

<업데이트>
된게 아니었습니다. 사용중에 timeout error가 나네요
라즈베리파이 3b+는 USB 3.0인줄 알았는데 USB 2.0이군요
포트당 0.5A밖에 지원이 안되는군요
SSD 소비전력을 찾아봅니다.

제 SSD는 예전꺼라 그런지 4.5W가 필요하네요
W = V x A니까 5v로 나누면 0.9A가 필요하군요


USB 2포트짜리 젠더를 구매했습니다.

부팅시켜보니 잘 되네요
전력소비량을 확인해봅니다.

 

lsusb -v|egrep "^Bus|MaxPower"


Bus 001 Device 005: ID 152d:0567 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
MaxPower 30mA
Bus 001 Device 004: ID 0424:7800 Standard Microsystems Corp.
MaxPower 2mA
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
MaxPower 2mA
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
MaxPower 2mA
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MaxPower 0mA

<업데이트#2>

2포트로 잘 작동하다 동일하게 오류가 나면서 sda가 readolny로 변하네요

dd if=/dev/zero of=/mnt/ssd/a.out bs=1024k count=1000 명령어로 부하를 줬더니
뻗는걸 보니 의외로 많이 먹나 봅니다.

일단 어댑터있는 젠더로 다시 원복했습니다.
2포트 USB중에 보조전원을 220v 젠더쪽에 꽂아봐야 겠네요