GL.iNet 라우터 안 고장난 SD 카드 관련 팁

!
경고: 이 글이 작성된 지 365일이 넘었습니다. 글의 정보가 오래되어 부정확할 수 있습니다.

여행용 라우터가 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로 하다 보니 지원을 안하는 게 이상할 듯 합니다.

댓글