'자덕'에 해당되는 글 1건

  1. 2017.04.19 가민 Edge 벽돌 복구 or 펌웨어 억지로 입히기
Et Cetera2017. 4. 19. 04:23

아시아판 엣지 520을 사용중이다. 버전 8.0 이후로 경사도가 멋대로 나오는 골때리는 버그가 있어서 억지로 다른 버전 펌웨어를 올리려고 삽질을 하다가 벽돌을 만들어버렸다. 출시 직후에 구매한 녀석이라 AS기간도 오래전에 지나갔고 어차피 벽돌인데 무슨짓인들 못 하겠나 싶어 삽을 들었다. 국내엔 정보가 별로 없고 해외 포럼을 뒤졌더니 정보가 약간 있어서 이리저리 짜맞추며 삽질끝에 대략 다섯시간을 걸려 겨우 복구를 성공했다.

아이폰 dfu 갖고 장난하는거랑 약간 비슷하게 흘러가긴 하는데 잘 정리된 곳이 없어서 글로 남겨두려 한다. 여기서 소개하는 방법을 통하면 gupdate.gcd 파일을 가민 폴더에 복사하여 업데이트를 진행하는 방식이 아닌, 펌웨어를 기기 내부 어딘가 있는 펌웨어 저장소로 직접 입혀버리는 치사한 방식으로 펌웨어를 교체할 수 있다. 이런 이유로 제대로 켜지지 않아서 펌웨어 복사조차도 할 수 없는 맛이 간 가민 기기도 어쩌면 되살려 볼 기회를 얻을 수 있다. 하드웨어는 멀쩡한데 펌웨어만 꼬인 상태라면 대부분 복구가 가능하리라 본다.

본격적인 설명을 시작하기 전에, 가민에서 공식적으로 지원하는 방법은 아니기 때문에 이 과정을 통해 일어나는 그 어떤 일에 대해서도 필자의 책임은 전혀 없음을 밝혀둔다. 그런데 가민의 AS기간은 1년이고, 그 이후론 벽돌이든 뭐든 일단 고장이 나면 무지막지한 돈을 주고 리퍼비쉬 제품을 구매해야하는 가민 AS의 특성상 별로 손해보는 삽질은 아니다.


준비물

  • (벽돌이든 뭐든 펌웨어를 입힐) 가민 엣지 기기 (이 글은 아시아판 엣지 520 기준으로 작성하였음)
  • 기기에 입힐 펌웨어 (.gcd 파일)
  • 유틸리티 ( RGN_Tool.exe Updater.exe)
  • 윈도가 돌아가는 컴퓨터 (맥용, 리눅스용 툴이 없다. 와인으로 가능하려나?)


과정

대략적인 과정은 다음과 같다.

  1. RGN_Tool을 이용하여 기기에 입힐 펌웨어를 rgn 파일로 변환한다.
  2. 기기를 복구모드로 부팅한다.
  3. Updater를 가지고 펌웨어를 입힌다.

먼저 가민 사이트에서든 어디서든 복구 혹은 올리고자 하는 버전의 펌웨어를 구한다. .gcd 파일이다. 같은 모델이어도 판매 지역에 따라 하드웨어나 펌웨어가 조금씩 다른 경우가 있으니 주의한다. 대부분의 기기가 그렇다는 점은 함정.

첨부된 RGN_Tool을 실행하면 아래 보이는 창을 볼 수 있다.

펌웨어를 로드하면 다음과 같이 빈칸들이 채워진다.

여기서 보이는 HWID와 SW Version 값이 중요하다. HWID: 2260, SW Version: 800 으로 나와있는데, 이는 기기의 하드웨어 아이디가 2260, 소프트웨어 버전이 800이라는 것을 의미한다. 스크린샷에 보이는 펌웨어는 Edge 520 아시아판 (기흥, 웰튠 등등..) 8.00 의 것이다.

그리고 펌웨어를 rgn 파일로 저장한다. 왼쪽 위의 디스켓에 RGN이라 써진 버튼을 클릭하면 파일 이름을 지정할 수 있다. 파일 이름은 Updater가 인식하는 규칙에 따라 지정해야 한다. 그렇지 않으면 업데이터를 실행할 수 없다.

그 규칙은 [HWID]01000[SWVersion].rgn 이다. 따라서 위에 보이는 펌웨어에 맞는 파일이름은 226001000800.rgn 이다.

소프트웨어 버전이 3자리를 넘어간다면 중간의 01000에 마지막 0을 빼고 4자리 소프트웨어 버전을 넣는다. 예를 들어, HWID 2260, SWVer 1100이라면 226001001100.rgn 이 되어야 한다.

번외로, 이 과정에서 꼼수를 부릴 수 있다. 언제부턴가 폰의 경우 가민 커넥트 모바일, 컴퓨터의 경우 가민 익스프레스와 동기화를 진행할 경우 새 펌웨어 버전이 있으면 자동으로 가민 기기로 다운로드하고 매번 가민을 켤 때마다 업데이트 여부를 묻는다. 아시아 펌웨어의 경우 최신인 11.0 버전까지도 경사도 문제가 해결되지 않은 상태인지라 업데이트를 하면 상당히 곤란해지는데 매번 업데이트 여부를 묻는 짜증나는 현상이 생긴다. 이 현상을 막기 위해 rgn 파일을 생성하기 전에 소프트웨어 버전을 강제로 지정하여 업데이트한다. RGN_Tool의 상단에 보이는 Override 섹션의 SW Version에 체크를 하고 적당한 값을 입력하여 RGN 파일을 생성하여 업데이트를 하면 지정한 버전보다 높은 버전이 나오기 전에는 업데이트 파일을 다운로드 하지 않는다. 영문판 펌웨어의 경우 11.2 버전에서 경사도 계산 문제를 개선했다는 노트가 있으니 11.0으로 버전을 강제로 변경하여 업로드 한다면 11.2 버전이 나오기 전까지는 펌웨어를 다운로드 하지 않을 것이다. 11.0 버전을 강제로 지정하기 위해선 Overrides -> SW Version에 1100을 입력한다. 생성할 rgn 파일 이름도 펌웨어 버전에 따라 적절히 조정한다. 본인은 800 펌웨어를 1100으로 강제조정하여 편하게 사용하고있음... 다음은 펌웨어 버전에 따른 SW Version 값의 예시.

8.0 --> 800

8.2 --> 820

10.0 --> 1000

11.0 --> 1100

11.2 --> 1120

등등...


이제 업데이터를 실행한다. 방금 생성한 rgn 파일을 업데이터와 같은 폴더에 두고 업데이터를 실행했을 때 다음과 같은 창이 뜬다면 적절한 파일이름을 지정한 것이다. 그렇지 않고 업데이트 파일을 찾을 수 없다는 경고가 뜬다면 rgn 파일의 이름이 규칙에 맞는지를 확인하자. 가민 익스프레스가 백그라운드로 실행되고 있을 수 있으므로 시스템 트레이에서 반드시 확인하고 종료한 뒤에 나머지 과정을 진행한다.


업데이터를 실행한 상태로 가민 기기를 USB 케이블로 컴퓨터와 연결한다. 가민 로고가 뜨면서 부팅이 진행될 것이다. 그대로는 업데이터를 사용할 수 없기 때문에 복구모드로 부팅을 한다.

이제 손을 재빠르게 움직이자. 엣지 520 기준으로 전원버튼+랩버튼을 길게 누르면 전원이 나가면서 재부팅되는데 화면이 나간 순간 랩버튼은 그대로 누른 상태로 전원버튼에서 손을 떼면 복구모드로 부팅이 되며 다음에 보이는 것과 같이 업데이터에 기기가 인식이 된다. 매우 짧은 순간동안만 인식된 상태가 유지되므로 빠르게 진행해야 한다.

타이밍을 놓쳤다면 전원+랩 버튼으로 리붓하여 복구모드 진입을 재시도한다.

복구모드 진입방법을 제대로 따라했는데도 업데이터에 기기가 인식조차 되지 않는다면 가민에서 제공하는 Web Updater라는 녀석을 사용해본다. 이 글에서 별도로 설명하진 않지만 본인이 사용했던 기기가 업데이터에서 전혀 인식이 되지 않았는데 Web Updater를 통해 펌웨어 업데이트를 시도한 이후에(물론 웹 업데이터를 통한 복구도 실패했고 여전히 벽돌 상태였음) 업데이터에 인식이 되어 복구를 할 수가 있었다.

인식이 되었다면 재빨리 OK를 누르고 펌웨어를 올린다. 성공 메시지가 뜨면 기기가 잘 켜지는지 확인한다. 살아나면 개이득, 아니면 AS 보내고 눈물을 흘리며 통장 잔고를 충전하면서 리퍼비쉬 기기를 하염없이 기다린다.

'Et Cetera' 카테고리의 다른 글

가민 Edge 벽돌 복구 or 펌웨어 억지로 입히기  (0) 2017.04.19
Posted by Adward

댓글을 달아 주세요