포코폰 MIUI 10 Global Beta 8.10.18버전부터 별도의 패치 없이 우리 나라 통신3사 VoLTE가 가능해졌습니다.
아직 패치를 하지 않으신 분들이라면 무리하게 패치하지 마시고 다음 업데이트를 기다려 보세요!
일전에 포코폰 VoLTE 패치 가이드는 포스팅 했었습니다만 치명적인 약점(?)이 있었죠!
바로 파티션 암호화 문제로 포코폰이 초기화될 수 밖에 없다는 거였는데 펌웨어 업데이트가 있을 때마다 초기화를 한다는 건 아무래도 사용 연속성에서 문제가 있기 때문에 다른 방법을 찾아야 하지 않을까 말씀을 드리기도 했었는데요.
실은 이 포스팅 후 바로 방법을 찾긴 했습니다만 유튜브 동영상을 수정할 방법이 없어 포스팅 또한 지금까지 수정을 미루고 있었습니다.
그렇지만 마침 목요일 밤 늦게 새로운 버전인 MIUI9 V9.6.22.0이 배포가 되었고, 저도 작업을 하면서 다시 이 패치 방법이 대해 정리를 해봤구요. 이번에는 초기화 되지 않습니다! ㅎㅎㅎㅎ
이 가이드 또한 유튜브에 업로드 되어있으니 편하신데로 참고하시면 되구요.
아래 내용은 빠른 게시를 위해 이전 버전을 복/붙해서 수정한 편집본이니 낯익은 문구나 오타가 보이더라도 너그러이 양해를 부탁드립니다! ^^
포코폰 F1, VoLTE 작업 전 주의 사항 |
영 순위, 작업 전 유튜브의 영상이나 이 포스팅을 차근차근 읽어보시고 꼭 작업이 필요하겠다, 나도 할 수 있겠다는 확신이 들면 진행해보시는 걸 추천합니다. 내용은 방대하지만 의식의 흐름(?)에 따라 최대한 상세히 작성이 되어 길어진 것 뿐이며 작업 내용은 전혀 어렵지도 위험하지도 않습니다.
첫 번째, 이 작업은 금단의 영역(?)을 임의 수정하는 작업입니다. 루팅이 필요하며, 이 루팅을 위해 부트로더 언락이 먼저 진행되어야 합니다.
두 번째, 작업 전 SKT/KT OMD 등록은 필수라고 생각을 합시다. OMD 등록도 하지 않고 설정 후 VoLTE 안 된다는 질문은 제발 하지 말아주세요.
▶ SKT OMD : OMD 기타LTE핸드셋 VOLTE 또는 OMD 샤오미핸드셋 VOLTE_NEW(지점 또는 대리점 방문 必)
▶ KT OMD : PTA-VOLTE(114 → 통화품질 상담 연결 후 등록)
※ 알뜰폰의 경우 사용 전 고객센터와 상담 후 진행하시면 됩니다.
세 번째, PC의 후면 USB(또는 유전원 허브)를 사용하여야 하며 USB 2.0에서만 작업하셔야 합니다. USB 3.0 포트에서는 작업 성공 여부 보장하지 않습니다.
작업 준비 |
여타의 기기들과 마찬가지로 포코폰 F1 또한 작업이 필요한 파일들은 작업 편의성을 위해 하나의 압축파일로 제공합니다.
▶ POCO F1 VoLTE Ver.2 : https://goo.gl/gSpx6x
※ 자료 출처
1. TWRP : https://forum.xda-developers.com/poco-f1/development/recovery-twrp-3-2-3-x-t3836241
2. Magisk : https://forum.xda-developers.com/apps/magisk
3. Minimal ADB & Fastboot : https://freeandroidroot.com/download-minimal-adb-and-fastboot-all-versions/
4. Mi Flash tool & QPST & Qualcomm Driver : http://en.miui.com/forum.php
5. 홍미노트5 EFS : https://ruinses.tistory.com
※ Speicail Thanks to 코우지님, 회귀본능 님 이하 외산폰 수고를 위해 노력해주신 모든 분들!
다운로드 후 압축을 해제하면 6개의 폴더와 하나의 파일로 이루어져 있습니다.
1~3번까지의 폴더는 작업에 필요한 드라이버와 관련 프로그램들로 사용하는 윈도우별 "드라이버 서명 적용 사용 안함" 옵션으로 부팅 후 설치를 하시는 걸 추천합니다.
4번 폴더는 Diag 모드 활성화 후 드라이버가 잡히지 않을 때 수동 설치를 위해 필요한 드라이버 모음(설치 아닙니다)이고, 나머지 폴더들은 작업에 필요한 데이터 파일들입니다.
아래의 작업은 위 프로그램들이 모두 정상 설치되었다는 전제 하에 진행이 됩니다.
진행 중 프로그램 실행이나 장치 드라이버가 제대로 잡히지 않는다면 PC 문제일 확율이 가장 높으니 다른 PC에서 작업하셔야 할 겁니다.
그리고 이번 패치 가이드에서 초기화가 되지 않을 수 있는 건 내장 메모리를 암호화 해제해서 루팅을 진행하는 대신 아래와 같이 외장메모리에 관련 파일을 넣어 루팅을 진행하기 때문이구요.
외장메모리는 FAT32로 포맷 후 압축 파일 내에 있는 Magisk-v17.1.zip 파일을 미리 복사해둡니다.
OTG 케이블이 없는 분들은 아래 링크의 TWRP를 사용하면 외장메모리를 심슬롯에 넣어 바로 사용이 가능하다고도 하니 필요하신 분은 다운로드 받아 작업하시면 될 듯 합니다.
▶ POCO F1 TWRP(SDcard) : https://forum.xda-developers.com/showpost.php?p=77587044&postcount=119
다시 달려봅니다! 조금 더 간단해졌어요!! |
VoLTE 1, 부트로더 언락이 된 포코폰은 다시 FASTBOOT으로 부팅(전원 + 볼륨(-))로 부팅해서 PC와 데이터 케이블로 연결합니다.
VoLTE 2, 그 후 첨부된 작업 Script와 TWRP 이미지 파일을 이용해서 아래와 같이 TWRP로 부팅 합니다.
▶ TWRP 부팅 : fastboot boot /파일경로/twrp-3.2.3.0-beryllium-20180831.img
VoLTE 3, TWRP로 부팅된 포코폰은 암호를 묻는 경고 메시지와 만나게 됩니다. 아직 포코폰은 출시된 지 얼마 되지 않아 공식 TWRP 나오지 않았고, 지금 사용되는 TWRP는 버그로 인해 파티션 암호화 해독 또한 불가능해서 불가피하게 "Cancel" → "Keep Only"로 TWRP 메인으로 진입합니다.
VoLTE 4, 외장메모리를 OTG 케이블로 포코폰과 연결합니다. 연결 후 TWRP 메인의 Mount → Select Storate 메뉴에서 USB-OTG를 선택합니다. 이 때 OTG 인식 시간이 조금 걸릴 수도 있습니다.
VoLTE 5, 다시 TWRP 메인의 Install 메뉴에서 OTG에 복사된 Magiskv-17.1.zip을 설치 후 재부팅 합니다.
VoLTE 6, 재부팅이 완료 후 앱 서랍을 확인하면 Magisk가 설치된 걸 확인하실 수 있습니다.
Magisk는 별도로 실행할 필요 없으며, 설치 확인 후 설정 → 휴대전화 정보의 MIUI version(For POCO)를 7번 연타해서 개발자 옵션을 활성화합니다. 그 다음 추가 설정 → 개발자 옵션에서 USB 디버깅을 활성화 합니다.
VoLTE 9, 이 상태에서 PC와 데이터 케이블로 연결하면 아래와 같이 ADB 권한 부여를 확인하는 메시지가 자동으로 올라오는데(안 올라올 수도 있습니다) 확인을 눌러 권한을 부여합니다.
VoLTE 10, 다음 아래의 명령어들을 순차 입력해서 포코폰의 Qualcomm Diag 모드를 활성화합니다.
이 때 위 VoLTE 9에서 확인 메시지가 없었던 분들은 메시지가 나올 수 있으니 당황하지 말고 확인을 눌러주시면 되구요.
두 번째 명령인 su를 입력하면 아래와 같은 메시지가 화면 중앙에 표시됩니다. ADB에 Magisk를 통해 root 권한을 부여한다는 메시지이니 이 또한 10초 이내에 확인을 눌러 권한을 부여해주셔야 합니다.
VoLTE 11, 정상적으로 ADB 명령이 입력이 되었다면 아래 스크린샷 하단과 같이 장치 관리자에 Qualcomm HS-USB~(COMXX)라는 드라이버를 확인할 수 있습니다.
만약 이 드라이버가 올라오지 않고 기타 장치로 잡힌다면 위 첨부된 폴더 중 4번 폴더를 수동으로 드라이버 위치를 지정해서 드라이버 업데이트를 진행하시면 되구요.
백업이 필요하다고 생각이 된다면 설치된 QPST 프로그램 그룹에서 Software Download를 실행, Backup 탭에서 QCN 타입으로 파일 이름을 지정 후 적당한 위치에 EFS 데이터를 백업해 둡니다.
VoLTE 12, 백업 완료 후 EFS Explorer를 실행해서 위 장치관리자에 잡힌 포트 번호와 일치하는지 확인 후 "OK"를 눌러 연결합니다.
VoLTE 13, 로딩이 완료되면 SKT는 두 개의 폴더에 두 개의 파일, KT의 경우에는 efsprofiles 폴더에 있는 하나의 파일만 복사/붙여넣게 해주시면 됩니다.
첨부된 파일의 EFS_Data 폴더에 각 통신사별, 폴더별로 별도로 저장을 해뒀으니 그대로 복/붙 해주시면 되구요.
주의하실 점은 아래와 같이 각 폴더별 2개의 파일이 존재합니다.
이 파일 중 파일명 뒤에 "_Subscription01"이 붙은 파일이 Sim2용 파일, 없는 파일이 Sim1용 파일이니 VoLTE를 사용하는 심 위치를 확인하신 후 해당 파일을 복/붙 해주셔야 합니다.
VoLTE 14, EFS 파일 복사 작업이 완료되면 케이블을 분리 후 포코폰은 재부팅 합니다.
VoLTE 15, 이미 VoLTE 패치를 하셨던 분들은 바로 VoLTE 사용이 가능해질 테구요. 처음 작업하는 분들은 재부팅이 완료 후 순정 다이얼러를 실행해 "*#*#86583#*#*"을 입력합니다.
입력 완료 후 자동으로 상태바에 VoLTE 사용이 가능해지는 걸 확인하실 수 있구요. 가족이나 지인 등을 통해 VoLTE 통화가 되는 지 확인 합니다.
VoLTE 16, VoLTE 통화가 확인이 되었다면 아래와 같이 Magisk Manager를 실행해서 제거 → Complete Uninstall을 선택하면 필요한 패키지를 자동으로 다운로드해서 Magisk 제거 후 자동으로 재부팅합니다.
이렇게 언루팅까지 완료되었다면 정말 작업 끝!!!
괜히 먼 길(?)을 돌아온???? |
이전 가이드를 포스팅 하기 전에도 이 OTG 부분은 테스트를 해봤었는데요. 당시에는 외장메모리 대신 USB 스틱만으로 테스트를 했었습니다.
그런데 이 USB 스틱이 외장메모리보다 전력을 더 많이 먹는 건지 TWRP에서는 전혀 인식이 되질 않았었구요. 그래서 하는 수 없이 범용(?) 루팅 방법으로 파티션 암호화 해제 & 초기화를 선택할 수 밖에 없었던 거죠.
조금 더 치밀하게 테스트를 해봤다면 저도 이렇게 가이드를 다시 작성하는 일이 없었을 테고, 이 가이드를 참고하신 분들도 괜한 초기화를 하셨을 필요가 없었을 텐데 이 부분은 제 불찰입니다.
고정관념이 무섭다는게 이런 거겠죠! 이번에도 코우지님이 댓글로 외장 메모리를 사용했다는 글을 안 주셨다면 저는 영원히 몰랐겠죠! ㅎㅎㅎㅎㅎ
어찌되었든 이제는 펌업이 되고 VoLTE 패치가 다시 필요하더라도 초기화가 될 일은 없으니까요. 이 부분 때문에라도 작업 안 하셨던 분들은 마음 놓고 진행을 하셔도 될 듯 합니다.
이제 추석 연휴 인데요! 지인/친지분들과 안부 전화 나누실 때 조금이나마 도움이 되었으면 좋겠네요!
모두 즐거운 추석 연휴 보내시길 기원합니다!!