라즈베리파이4에서 USB3.0을 이용한 SSD 연결문제

라즈베리파이4에서 USB3.0을 이용한 SSD 연결문제

라즈베리파이4에 USB3.0 포트로 SSD를 연결했는데, 마운트를 해놓아도 자주 언마운트 됐다. 저전압 경고가 /var/log/kern.log에 자주 목격되기도 해서, SSD에 전력공급 문제가 있는 것 같았다. 근데 라즈베리파이4가 입력받는 최대전력으로 전력 15W(3A, 5V)로 전력을 입력해도, 저전압 경고만 사라졌을 뿐 SSD는 계속 언마운트 됐다. SSD가 끊길 때 /var/log/kern.log에는 다음같은 기록이 남겨있었다.

kernel: [77712.420175] sd 0:0:0:0: [sda] tag#21 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
kernel: [77712.420195] sd 0:0:0:0: [sda] tag#21 CDB: opcode=0x28 28 00 47 84 14 70 00 00 08 00
kernel: [77713.140187] sd 0:0:0:0: [sda] tag#1 uas_eh_abort_handler 0 uas-tag 2 inflight: CMD IN
kernel: [77713.140207] sd 0:0:0:0: [sda] tag#1 CDB: opcode=0x28 28 00 47 81 11 90 00 00 08 00
kernel: [77713.230206] sd 0:0:0:0: [sda] tag#2 uas_eh_abort_handler 0 uas-tag 3 inflight: CMD IN
kernel: [77713.230225] sd 0:0:0:0: [sda] tag#2 CDB: opcode=0x28 28 00 47 81 12 00 00 00 08 00
kernel: [77713.730214] sd 0:0:0:0: [sda] tag#22 uas_eh_abort_handler 0 uas-tag 4 inflight: CMD IN
kernel: [77713.730233] sd 0:0:0:0: [sda] tag#22 CDB: opcode=0x28 28 00 47 84 13 90 00 00 50 00
kernel: [77713.770237] sd 0:0:0:0: [sda] tag#23 uas_eh_abort_handler 0 uas-tag 5 inflight: CMD IN
kernel: [77713.770257] sd 0:0:0:0: [sda] tag#23 CDB: opcode=0x28 28 00 47 84 1e a8 00 00 08 00
kernel: [77713.950200] sd 0:0:0:0: [sda] tag#24 uas_eh_abort_handler 0 uas-tag 6 inflight: CMD OUT
kernel: [77713.950220] sd 0:0:0:0: [sda] tag#24 CDB: opcode=0x2a 2a 00 3a 04 11 40 00 00 78 00

우리나라엔 잘 알려져있지 않았지만 quirks 옵션을 /boot/cmdline.txt에 넣어주는 해법이 있었다. 사실상 문과생이라 무슨말인진 모르겠지만, 이 방법으로 USB3.0으로 연결된 SSD가 자주 탈락하는 현상은 완전히 해결됐다.