현재 내가 문제를 겪고 있는 장치는 'Oukitel U20 Plus'라는 모델이며 스톡 상태에서는 문제가 없지만 여기에 LineageOS의 비공식 커스텀 롬을 플래시한 상태이다. 결론적으로 문제를 해결하지는 못했고 검색하면서 모은 정보를 정리하는 목적으로 글을 쓰는 바이다.
일단 증상에 대해 간단히 설명을 하자면 잘못된 AP가 표시되는것 외에 내가 알기로는 바뀔리 없는 MAC Address가 wifi가 off/on 될 때마다 변경이 된다. 그런데 이것은 스톡 롬에서도 마찬가지다. 다만 스톡 롬은 잘못된 AP를 표시하지 않는다.
1. WIFI 파일 수정 하기
이 문제를 해결하기 위한 여러 방법 중 가장 많이 볼 수 있었던 솔루션 중에 하나는 [ /data/nvram/APCFG/APRDEB/WIFI ]를 hex 편집기로 열어서 첫행 4열 부분에 현재 MAC 주소를 넣으라는 방법이다. 즉 WIFI 파일의 내용과 MAC Address가 일치하면 'NVRAM WARNING' AP는 사라진다는 것이다. 방침을 따라서 해보니 해결된 듯이 보였지만 리부트 하니 같은 문제가 계속 발생했다.
같은 문제가 계속 발생하는 이유는 변경한 'WIFI' 파일이 원래대로 돌아가기 때문이다. 저 부분에 MAC 주소를 넣어서 파일을 교체해도 리부트 또는 wifi를 off/on 하면 다시 [ 00 00 00 00 00 00 ] 으로 바뀐다. 아예 삭제를 해버려도 리부트를 하면 파일이 새로 만들어진다. 심지어 chmod 명령을 통해 권한을 440(rr)으로 만들어도 리부트 해서 보면 도로 660(rwrw)으로 돌아가 있다. 다만 440으로 하면 리부트를 하지 않으면 wifi를 off/on 해도 MAC 주소가 바뀌진 않는다.
추정컨데 리부트 되는 과정에서 무조건 WIFI 파일을 새로 생성하는듯 하고 새로 만든 파일에는 MAC 주소의 정보가 0이기 때문에 일치하지 않으니 error AP가 나오는 것이다.
그리고 wifi 다시 켜지는 과정에서 MAC 주소가 갱신될 때 앞의 3자리는 동일하지만 뒤의 3자리는 임의적으로 부여되는걸 확인했다. 다만 맨 뒤의 6번째는 리부트 될때는 고정적인데 wifi를 다시 켤때는 랜덤으로 부여된다. 즉 [ 00:08:22:??:??:FC ] 이런식이다. 앞의 [ 00:08:22 ] 는 항상 고정이다. 맨 뒤의 [ FC ]는 바뀌기도 하고 안 바뀌기도 한다. ??:?? 부분은 완전 랜덤하게 부여된다.
흐음.. 내가 알기로는 맥 주소는 NIC(Network Interface Controller)에 각인되어서 절대 바뀌지 않는다고 알고 있었는데..?
![]() |
"짜잔! '절대'라는 건 없군요" |
2. MTK NVRAM 0x10 FIX_v1.0.apk
두번째 솔루션은 위에서 설명한 WIFI 파일의 hex 편집 과정을 자동으로 처리하게 만든 앱을 사용하는 것인데 원리는 1번의 방법과 같기 때문에 이 또한 근본적 원인을 해결해 주는 것은 아니다. 링크만 남기도록 하겠다. 'RacerOttavio97' MTK NVRAM 0x10 FIX_v1.0.apk
3. MTK Engineering
세번째 솔루션은 MTK Engineering 앱을 통해서 해결하는 방법이었는데 실행이 안됐다. 미디어텍 장치라고 해도 커스텀롬에 해당 요소가 포함되어 있지 않으면 안되는것 같다. 다른 비슷한 앱을 설치해봐도 마찬가지였다.
4. SP META Mode
네번째 솔루션은 메타 모드라고 하는 것이다. 이것은 프로그램의 이름인데 처음에는 SP Meta 였지만 버전업이 되면서 Maui Meta로 이름이 바뀌었다. 일단 이게 뭔지 이해하려면 스마트폰이 켜지는 방식 4가지의 방식을 알아야 한다.
1. VCOM(preloader) - SP Flash Tool
2. lk(boot loader/small kernel) - fastboot(Power + Volume Up)
3. META mode - Maui Meta
4. mtp, ptp, mass storage4번은 기기가 정상적으로 켜진 상태이다. mtp(미디어 전송 프로토콜), ptp(사진)는 USB 케이블을 PC와 연결 했을때 볼 수 있다.
이 중에서 메타 모드로 진입하면 IMEI(International Mobile Equipment Identity)를 입력하거나 변경할 수 있고 기기의 여러 부분을 변경하거나 백업할 수 있다고 하는것 같다. Maui Meta 프로그램의 최근 버전은 9.1724이고 Android MTK에서 받을 수 있고 드라이버도 받아서 설치해야 동작한다.
메타 모드로 들어가는 방법은 기기를 끈 후 프로그램에서 reconnect 버튼을 클릭하고 케이블을 연결하는 것이다. 그러면 장치가 저절로 켜지며 첫 로고화면만 나오고 더 이상 부팅이 진행되지 않는다. 즉 부트 애니메이션이 나오기 전까지만 진행된다. 그 후 프로그램의 지시등이 노란색으로 바뀌면 메타 모드로 연결이 된 것이다. SP Tools이 볼륨 다운을 눌러야 들어가는 것과 다르게 이건 그냥 가만히 놔두면 진입이 된다.
그런데 내 장치는 안된다. 이유는 모르겠다. 드라이버도 다 설치 되었는데 안됐다. 가능한 키 조합을 모두 동원해 봐도 메타 모드를 들어갈 수 없었다. 아무튼 그래서 4번 솔루션도 실패했다.
5. MAC 주소 고정하기
마지막 솔루션은 미봉책인데 맥 주소를 고정해 버리자는 생각에서 나왔다. 내가 설치한 것은 Change My MAC이란 앱이고 구글 플레이에서 받을 수 있다. 말 그대로 맥 주소를 변경하는 기능만 하는 앱이다. 부트된 이후에 자동으로 주소를 변경해주는 기능이 있어서 설정해 두면 맥 주소가 고정되는 효과가 있다. 단 부팅 과정에서 실행되는게 아니라 부팅이 끝난 후에 동작하기 때문에 SIM 카드를 잠근 상태라면 주소가 변경되는 순간 심의 PIN을 다시 물어본다는 불편함이 있다.
어쨌든 마지막 방법을 사용하면 NVRAM WARNING AP가 나오는 문제는 사라진다. 단 앞에서 말했듯이 미봉책이므로 리부트하고 맥 주소가 바뀌기 전까지는 위의 잘못된 AP가 여전히 표시된다. 즉 원인을 해결한 것은 아니다.
그런데 애시당초 그 잘못된 AP가 나온다고 해서 기기의 기능에 이상을 일으키는 것은 하나도 없다. wifi도 잘 연결되고, 셀룰러도 잘되고, 인터넷, 전화, 문자 아무런 문제도 없다. 단지 신경에 거슬릴 뿐이다. 그러니 단지 보기 싫다고 수많은 헛수고를 하면서 스트레스를 받느니 차라리 마인드를 바꿔서 그냥 무시하고 폰을 사용하는게 정신건강에 이롭겠다는 결론이다.
![]() |
게임이든, 공부든, 운동이든 뭐든 하면 할 수록 느는 것과 같이 고민 또한 하면 할 수록 늘어난다. |
번외로 IMEI는 전화앱에서 *#06#*을 눌러서 확인할 수 있고 mtk의 엔지니어링 모드는 *#*#3646633#*#*로도 들어갈 수 있는데 이 의미는 #*#ENGMODE#*#* 라고 한다. 이게 무슨 말인지는 키패드의 해당하는 영문키를 보면 알 수 있다. 다만 내 경우에는 3번 솔루션에서 mtk 엔지니어링 앱이 안됐던 것과 같이 이 방법도 되지 않았다.
댓글 없음:
댓글 쓰기