Ulefone Paris X 에서 Stagefright 문제점을 SP Flash Tool 로 해결 하고 나니 갑자기 Invalid IMEI 가 뜨기 시작 하면서 네트워크망에 붙질 않는 문제를 발견 했습니다. 대체 이건 무슨 문제지? 하고 IMEI 값을 보니 ... NULL 입니다. (다이얼에서 *#06# 으로 확인 가능)
그리고 문득 떠 오르는 불안감 ...
아 ... nvram 지웠구나 !
분명 SP Flash Tool 에서는 NVRAM 을 새로 써 주거나 하는 일을 기본으로 하지 않으나, 아마 제가 여러 복구를 돌리다 Erase+Format download 를 한 것이 화근이었을 듯 합니다.
MT6735 CPU 를 쓰는 기기에 루팅까지 할 필요도 없고, 이걸 한다고 해서 제가 얻는 것도 없다 보니 순정 그대로를 사용하는 입장에서 지금의 문제를 어떻게 해결 해야 하나 ... 하고 멘붕이 올까 하다, 인터스텔라 OST 와 함꼐 '우리는 언제나 그러했듯, 반드시 답을 찾을 것이다.' 가 떠오릅니다.
참고로 nvram 에 마운트 되는 부분은 IMEI 는 물론 기기의 여러 중요 정보가 저장되는 영역이라 보시면 되며, 이 부분이 날아 가면 제가 격은 일 처럼 IMEI 가 사라져 버리는 공포를 경험 하게 됩니다.
그래서 찾아내고 노가다 하다 발견한 가장 간단한 복구 방법.
경고:
이 방법은 절대 제조사가 공개 하거나, Mediatek 에서 공개한 정보가 아닙니다. 이 방법을 쓰다가 벽돌로 만들게 되면 그건 본인 100% 책임이니 잘 생각 해 보시고 읽어 주시기 바랍니다.
먼저 Maui META ver 9.1548.00.00 를 구해야 합니다.
이 Maui META 라는 툴은 미디어텍이 제조사에게 배포 하는 툴 인데, LG 나 삼성이 서비스 툴 일반인들이 다 구해 쓰듯, 이들도 별 일 없이 다 구해져 쓰입니다. 다만, 인터넷에 찾기가 참으로 어렵다 보니 아래 제 MEGA URL 에 공유 하도록 하겠습니다. 용량이 약 24MB 정도라 큰 편이며, MEGA용 앱이 있어야 하는게 귀찮아서 그렇긴 한데, 파일 공유가 쉽지 않아 선택한 방법 입니다.
위 공유 폴더에 다음 2개의 파일이 있습니다.
이 두 파일은 각각 Maui META 9 버젼과, 대부분의 Mediatek 기기들 서비스 드라이버 입니다. 설치 하면 Lenovo 로 인식 될 것이지만, inf 에 이름이 Lenovo 로 인지 될 뿐 어쩃든 다 같은 Mediatek 기기로 인식 됩니다. MauiMETA v9.1548.0 은 MT6735/53 CPU 를 인지 할 수 있도록 변경 되었으며, 이전 버전들이 수동으로 smartphone 과 META 를 선택 해야 하는 번거러움을 모두 자동으로 처리한 버젼이기도 합니다.
그런다음 정식 SP Flash Tool 용 릴리즈 바이너리 를 구해야 합니다.
Maui META 에서 필요한 것이 정식 제조사가 배포 하는 바이너리 중, BP ... 로 시작하는 기기정보 파일 입니다. 보통 다음과 같이 제조사가 배포하는데, 이는 Paris X 를 기준으로 입니다.
이런 파일이 함꼐 준비 되어 있을 경우 이제 먼저 다운로드 받은 Maui META 를 실행 해서 다음과 같이 도입 합니다. 물론 함께 올라 가 있는 드라이버도 반드시 설치가 한번은 되어 있어야 합니다. (보통 SP Flash Tool 쓰는 정도면 이미 설치 되어 있습니다)
Maui META 실행
먼저 대상 폰을 끕니다. 꺼야 연결이 되는 조건이 되는데, 이는 대부분의 Mediatek 제품들이 모두 동일한 방법을 사용하고 있으며, 이전 LG 에서 TI OMAP 을 쓴 제품에도 이런 방법을 사용한 적이 있습니다.
그리고 MauiMETA 를 실행 합니다.
처음 연결시엔 Action 메뉴 밑에 드롭다운 콤보 박스가 IMEI download 가 아니긴 합니다만, 이건 추후 선택 하면 되므로 무시 하시고, 폰을 끈 상태로 USB 케이블을 연결 후 오른쪽의 Reconnect 버튼을 누릅니다.
그러면 케이블을 연결 하라고 하는데 그냥 그 대로 USB 케이블 뽑았다 다시 연결 해 줍니다. 그리고 인식 될 떄를 기다리시면 보통 폰엔 제조사 부팅 로고가 떠 있는 상태로 Maui META 가 인지를 하게 됩니다.
그리고 처음 실행 하시는 분들은 아래 이미지 처럼 Get Version 이 바로 수행 되는데 그냥 창을 닫아 주시면 됩니다. 일단 이게 뜬 건 드라이버가 인지 되고 Maui META 에서 해당 기기를 제어 할 수 있다는 말 입니다.
이제 Get Version 으로 된 콤보 박스를 클릭 하여 , IMEI download 를 선택 합니다.
그러면 아래 처럼 새로운 창이 바로 뜨는데, 이걸로 끝이 아닙니다.
여기서 이제 Change NVRAM Database File 을 선택 해야 합니다, 이걸 안 하면 아무것도 할 수 없는데, 여기서 제조사가 배포한 파일이 있어야 하는 이유 입니다. 이제 Change NVRAM Database File 을 선택 해서 제조사가 배포한 BP... 로 시작하는 기기정보 파일을 읽어 줍니다. 이떄 선택 하고 나면 갑자기 프로그램이 응답 하지 않는 경우가 생기는데 절대 닫지 말고 기다려야 합니다. 개발자가 UI 와 프로세스를 분리 하지 않아서 생기는 문제 입니다.
이제 정보를 읽어 오게 되면 아래와 같이 표시 됩니다. 제가 쓴 Paris X 는 SIM 이 2개가 있는 기기라 2개의 tab 이 뜨게 되는데, 여기서 수정 되어야 하는 부분은 바로 IMEI 칸 입니다. 뒤의 Check Sum 은 자동으로 변경 됩니다.
보통 중국에서 구매한 기기들 보면 배터리 수납 부 안쪽에 2개의 IMEI 값들이 있으며, 이게 바로 이 기기의 IMEI 를 의미 합니다. 단 여기서 IMEI 를 입력 할 때는 마지막 끝 짜리를 빼고 입력 하면 됩니다. 예를 들어 프린트 되어 있는 스티커에 123456789012345 라 적혀 있으면 마지막 끝자리는 Check Sum 을 의미 하므로 위의 입력 부에는 12345678901234 까지 입력 하면 뒤의 Check Sum 이 자동으로 5로 변경 됩니다.
이제 Download To Flash 를 눌러 주면 바로 시스템에 반영 되게 되며 간단히 Maui META 를 종료 하고, 폰을 부팅 해 주면 원래대로 복구된 IMEI 를 확인 할 수 있을 것 입니다.
사족
인터넷을 좀 찾아 보면 이건 국내나 해외를 불문 하고 이런 서비스툴 이용해서 원복 하거나 하는게 뭔가 대단한 일을 하는 것 처럼 쓰는 경우가 많은데, 이는 대단한 일이 아니라 위험한 일을 한다고 인지 해야 한다고 보입니다. 남들이 못 하는걸 내가 하는거야! 라고 착각 하는 게 아니라, 내가 이런일 까지 해야 할 만큼 무지 했었구나 ... 라고 후회해야 할 부분 이겠지요. 착각은 자유긴 합니다만 ...
혹시라도 저 같이 이미지 바꿔치기 하다가 말아 먹고 이런 쓸데 없는 노가다 하는 분들이 없기를 바라며 ...