GL.iNet 라우터 안 고장난 SD 카드 관련 팁
여행용 라우터가 SD 카드를 인식하도록 약 한 시간 정도를 허비한 후 이 글을 작성하여 다른 분이 짜증나고 화나는 일을 겪지 않도록 도와드릴려고 합니다.
오늘 문제의 대상은 GL.iNet 라우터 빼고 다른 기기에서 잘 작동하는 SD 카드입니다. 그럼 먼저 의심할 부분은 SD 카드의 포맷이겠죠? 그래서 다 시도해봤습니다. 파티션 태이블은 GPT와 MBR, 그리고 파티션의 실제 포맷은 ext4
, exFAT, NTFS, 그리고 FAT32까지 전부 다 시도해봤습니다. 하지만 아무리 조합을 해봐도 인식이 되질 않는 겁니다.
그래서 라우터에 SSH로 접속해 봤더니, dmesg
에서 다음과 같은 줄이 눈에 띕니다:
[ 280.757666] mmc0: mmc_rescan_try_freq: reset power
SD 카드를 빼고 나서 다시 삽입하면 계속 이 줄이 반복됐습니다.
혹시나 해서, 정상 작동하는 것을 확인한 킹스턴 (Kingston) 브랜드 SD 카드를 사용해봤습니다. 그랬더니 라우터가 곧바로 카드를 인식하는 겁니다. dmesg
상에는:
[ 444.254378] mmc0: new ultra high speed SDR104 SDHC card at address 0007
[ 444.264841] mmcblk0: mmc0:0007 SD16G 14.4 GiB
[ 444.265892] mmcblk0: p1
그리고 카드가 추출되었을때:
[ 448.910935] mmc0: card 0007 removed
그래서 작동하지 않은 SD 카드를 살펴보니, 무슨 이름도 없는 SD 카드였던 겁니다. 라우터가 인식을 못할 정도로만 고장났음을 직감하고, 카드를 반으로 쪼게어 버렸습니다.
꿀팁: 만약 기기가 SD 카드를 인식하지 않는다면, 다른 걸 시도해보세요.
추가적으로, 포맷은 그렇게 중요하지 않았습니다. (적어도 제가 가지고 있는 GL-AXT1800) 라우터는 exFAT, FAT32, NTFS, 그리고 ext4
까지 전부 지원했습니다. GPT 파티션 태이블을 지원하는지는 모르겠지만, 기반을 OpenWRT로 하다 보니 지원을 안하는 게 이상할 듯 합니다.