[핸드폰] pixel 3a volte 개통하기 프로젝트

서론.

최고의 가성비폰이라고 알게된 'pixel 3a' 정말 그말이 사실인지 궁금하여 구매했다.(USIM을 꽂아보고 안되는걸 알아차린 충동구매자의 최후)
구매하고 'pixel 3a'는 한국에서 LTE를 사용못한다는 사실을 알게 되었다. 현재 'KT','SK'는 3G,2G망을 구축하고 있어서 기존 USIM을 바로 꽂고 사용하면 그나마 가능하나, 'LGU'는 LTE통신망만 구축해논 상태여서 전화,문자,데이터를 전혀 사용할수 없게 된다.(하필 필자는 LGU를 사용하고..)
그치만 'pixel 3a'가 한국에서 정식발매하지 않아 공식적으로 안될뿐이지 완전히 LTE를 못쓰는 폰은 아니다. 소프트웨어를 개조(루팅 또는 해킹)하면 사용할 수 있다.
그래서 필자는 구글링하여 아래 출처와 같이 정성드려 작성하신분의 글을 찾게 되는데..

출처 : https://m.cafe.naver.com/refurbishfactory/159482
위 출처 글을 작성하신분이 정말 세세히 개념부터 시작해서 누구나 실제 작업할수 있기까지 차근차근 작성해 주셔서 똑같이 수행하기 시작했다
그치만, 나는 'pixel 3a'이고 저분이 작성하신건 'pixel 3'와 'pixe 3XL'이여서 실패하고 말았다.
이런젠장.. 결국, 나는 저 글을 참고하여 'pixel 3a'도 될수있도록 응용하는 전략을 세워보기로 했다.
*글쓰신분 : 출처에 담긴 글을 쓴 글쓴이



첫번째. [가능성을 보다]

글쓰신분이 말하길 'pixel 3'와 'pixel 3xl'안에는 순정으로 한국 통신사(SK,KT,LGU,TTA:넌누구냐)를 사용할수있는 설정파일들이 들어있다고 한다. 그치만 실제 사용가능한 모뎀을 설정해주는 TXT파일에는 한국 통신사들 리스트가 포함되어 있지 않았다. 그래서 글쓴신분은 모뎀을 설정해주는 TXT파일에 한국통신사를 사용할수있는 설정파일들의 경로를 추가시켰다. 그렇게 되면 VOLTE를 3사 모두 사용가능 하게 되지만 'LGU'인 경우 수신이 되지 않는다, 즉 제 3자가 'pixel 3'와 'pixel 3xl' volte 루팅한 폰에 전화를 걸지 못하게된다. 결국 이 방법은 실패로 판단하여 글쓰신분은 다른 전략을 세우셨다.
그치만 "'pixel 3a'는 혹시 가능할수 있지 않을까?"라는 마음을 갖고 나는 위 방법을 시도해보기로 했다. 'pixel 3a'도 한국 통신사를 사용할 수 있는 설정파일들이 기본으로 탑재되어 있기는 했다. 그러나 모뎀을 설정해주는 TXT파일을 수정하는 방법을 몰라서 'LGU'가 실제 완벽히 안되는지는 테스트 해보지 못했다. 그래서 첫번째 과제는 모뎀을 설정해주는 TXT파일을 수정하는것으로 정했다.

과제. 모뎀 TXT파일 수정하기 (2019년 07월 12일)

'pixel 3a'에 기본으로 탑재된 한국 통신사 설정파일목록들을 실제 사용가능한 모뎀을 설정해주는 TXT파일에 추가하여 volte를 사용할수있는지 확인해보도록하자.

실행과정 :

  1. 글쓰신분이 작성한 'Magisk Manager' 설치방법을 보고 따라한다.
  2. 'Magisk Manager'를 실행하여 setting에 'dm-verity'를 해제한다.
  3. 'dm-verity' 해제한상태에서 'Magisk Manager'를 재설치 한다.(상단에 install누른 후 system에 설치를 진행해주면된다.)
  4. 그럼 폰이 'dm-verity'가 해제가된 상태가 된다. (system파일, vendor파일을 수정할수 있게 된다)
  5. TXT 수정한 파일을 폰 sdcard에 옮겨 넣는다. (글쓰신분 글 참조)
  6. 권한을 변경한다. (글쓰신분 글 참조)
  7. 실제 vendor파일에 적용시킨다.
  8. 확인 후에 'pixel 3a'를 공장초기화 한다.
  9. lte전화가 되는지 확인한다.
결과 :
역시나 'LGU'는 전화발신과 문자, 데이터 사용은 됬지만, 전화 수신이 되지 않는다. 두번째 과제로 넘어가야 한다.



두번째. [대작업]

'첫번째 과제'가 실패한 경우, 진행 할 것이다.
글쓰신분은 기존 탑재되어 있는 모뎀설정파일들이 작동하지 않아, 국내 정식발매된 외산폰에 있는 설정파일들을 추출하여 'pixel 3'또는'pixel 3xl'에 적용시키는 방법을 택하여 결국 성공하게 됬다.(나는 'pixel 3a'여서..)
방법은 이렇다.
1. 루팅하길 원하는 핸드폰('pixel 3a')의 스펙을 파악하라
2. 같은 스펙의 국내 정식발매된 외산폰을 찾아라.
3. 외산폰의 모뎀설정파일을 추출하라.
4. 추출한 모뎀설정파일이 루팅하길 원하는 핸드폰('pixel 3a')에 맞게 수정하라
5. 수정한 모뎀설정파일을 적용시켜라.

하..

실행과정 :

  1. pixel 3a의 스펙은 퀄컴의 스냅드래곤 670을 사용하고있다. 
  2. 내가 찾은 같은 스펙의 국내 정식발매된 외산폰은 샤오미 레드미노트7, 갤럭시탭5Se 이다.
  3. 샤오미 레드미노트7은 쉽게 추출할수 있었다. 갤탭은..ㅜㅜ
  4. pixel 3a에 맞게 해당부분만 뽑았다.
  5. 파일 적용
결과 : 통신사'LGU'를 사용하고 있어 'LGU'로 테스트 해보았는데 전화 걸기(단, LGU또는 유선전화에게만)와 데이터사용만 가능했다. 결국 약정기간 19.10월까지 전화는 못받는 상태로 지내기로 다짐했다.. ㅜㅜ  


tip) 명령어
----------------------------------------------------------
*** Mgsik manager 설치
adb reboot bootloader
fastboot boot twrp-3.3.1-2.img
adb push Magisk-v19.3.zip /sdcard/
----------------------------------------------------------
*** 압축하기
tar cvf minote7.tar mcfg_sw
---------------------------------------------------------
*** 핸드폰에 추가하기
adb push minote7.tar /sdcard/
---------------------------------------------------------
*** 최종 처리 작업
cd /data/local/tmp
tar xvzf /sdcard/minote7.tar
find mcfg_sw -type d -exec chown root:shell {} \;
find mcfg_sw -type d -exec chmod 755 {} \;
find mcfg_sw -type f -exec chown root:root {} \;
find mcfg_sw -type f -exec chmod 644 {} \;
tar cvzf /sdcard/\(a\)minote7.tar mcfg_sw
rm -rf mcfg_sw

mount -o rw,remount /vendor
tar xvzf /sdcard/\(a\)minote7.tar -C /vendor/rfs/msm/mpss/readonly/vendor/mbn
mount -o ro,remount /vendor
---------------------------------------------------
*** 확인하기
cd /vendor/rfs/msm/mpss/readonly/vendor/mbn

** 파일목록
find . -name mcfg_sw.mbn | nl

** 설정파일 txt
cat mcfg_sw/mbn_sw.txt | nl
---------------------------------------------------
*** 공장초기화
adb reboot bootloader

fastboot -w     
fastboot reboot 
---------------------------------------------------

댓글

가장 많이 본 글