본문 바로가기

잡동사니/전자기기

KT향 갤럭시 S20+를 자급제 CSC로 바꾸기 위한 이런저런 과정

펌웨어를 건드리다 일명 벽돌이라 불리는 오류가 발생할 수 있습니다.

 

 

 

제가 산 갤럭시 S20+ 아우라 레드 모델은 kt 통신사 전용 모델입니다.

 

 

 

 

통신사를 거쳐 산 스마트폰의 경우 추천 앱 설치라는 명목으로 온갖 앱을 깔아놓습니다.

 

요즘에는 그나마 스마트폰 첫 설정 화면에서 어떤 앱을 설치할지 선택하는 옵션을 보여주긴 하는데

 

일부 앱은 강제로 깔아야 하고 삭제조차 잘 안되죠.

 

그래서 이걸 해결하기 위한 스마트폰 유저들의 노력이 오래전부터 있었는데

 

그중 삼성전자 갤럭시 시리즈의 경우

 

CSC(Consumer Software Customisation)를 바꿔서 통신사 펌웨어를 자급제 펌웨어로 바꾸는 방법이

 

제법 널리 퍼졌습니다.

 

반대로 kt의 투넘버서비스처럼 특정 통신사 펌웨어에서만 제대로 작동하는 기능을 쓰기 위해

 

CSC를 건드리는 분들도 계시지만 일단 저는 아니네요.

 

엄밀히 말하자면 펌웨어는 통신사를 가리지 않고 하나뿐이고 CSC를 통해 통신사를 구분하는 것이지만

 

설명 편의를 위해 통신사 펌웨어, 자급제 펌웨어로 부르는 사람들이 많고 이 글에서도 편의상 이렇게 구분하겠습니다.

 

 

 

 

한동안 Samkey라는 프로그램의 유료 키를 구매해 CSC를 바꾸는 방법이 거의 정석처럼 쓰였는데

 

2020년 하반기에 구글 전화를 통해 CSC를 1분도 안돼서 바꾸는 방법이 알려진 뒤로

 

이전보다 CSC를 바꾸는 것이 참 쉬워졌습니다.

 

그런데 저 역시 같은 방법으로 CSC를 변경하려니 전혀 진행이 안 됩니다.

 

아무래도 제가 가진 S20+에 깔린 소프트웨어 버전,

 

구체적으로는 빌드번호 G986NKSU1CUA3이 문제인 것 같네요.

(나중에 알아보니 안드로이드 11, 그러니까 One UI 3.0부터 막혔다고 합니다.)

 

 

 

 

그래서 안드로이드 버전을 11에서 일부러 10으로 낮추는 번거로운 과정을 거치기로 했습니다.

 

필요한 것은 Odin이라는 프로그램과 갤럭시에 넣으려는 펌웨어 파일.

 

오딘은 구글에서 검색만 하면 나오지만 펌웨어 파일을 찾는 것이 조금 귀찮은 일입니다.

 

 

 

 

이런저런 검색을 해본 결과 삼성전자 홈페이지에서 펌웨어 빌드 번호를 알아낸 뒤

 

그 펌웨어 파일을 검색해서 받으면 된다는 정보를 확인했습니다.

 

펌웨어 빌드 번호의 경우 doc.samsungmobile.com/모델번호/통신사CSC코드/doc.html 에서 확인할 수 있는데

 

모델번호는 설정 > 휴대전화 정보에서 확인할 수 있고

 

통신사 CSC 코드는 SKT는 SKC, kt는 KTC, LGU+는 LUC를 입력하면 됩니다.

 

저는 doc.samsungmobile.com/SM-G986N/KTC/doc.html 로 들어가서

 

빌드번호 G986NKSU1BTI3 펌웨어를 받기로 했습니다.

 

빌드번호 중 U 뒤에 있는 숫자가 현재 스마트폰의 빌드번호 U 뒤에 있는 숫자와 일치해야

 

다운그레이드가 된다는 얘기가 있는데

 

이게 부트로더 버전을 알려주는 숫자이고 부트로더 버전이 다르면 다운그레이드가 안된다고 하네요.

 

다음으로 펌웨어 파일을 받아야 하는데

 

저는 sfirmware라는 사이트를 이용했습니다.

 

5기가짜리 펌웨어를 다운로드하는데 3시간이 걸릴 줄 알았더라면 여기를 쓰지 않았을 텐데...

 

 

 

 

아무튼 어려울 것 같았던 펌웨어 파일도 구했으니 이제 펌웨어를 스마트폰에 넣을 차례입니다.

 

갤럭시 S20+ 다운로드 모드에 진입해야 하는데

 

전원을 끄고 오른쪽에 있는 모든 버튼(볼륨키, 전원키)를 동시에 누르면

 

위의 경고 문구와 함께 다운로드 모드에 진입합니다.

 

볼륨 상 키를 눌러 계속 진행합니다.


갤럭시 S20 시리즈 이후 모델부터는 많이 복잡한 과정을 거쳐 다운로드 모드로 들어가야 한다고 하던데

 

어째 저는 기존 방법으로 성공했습니다.

 

 

 

 

다음으로 스마트폰과 컴퓨터를 USB 케이블로 연결한 뒤

 

오딘을 실행하고 다운로드한 펌웨어 파일을 압축을 푼 뒤 불러옵니다.

 

BL에는 BL로 시작하는 파일을, AP에는 AP로 시작하는 파일을,

 

CP는 CP로 시작하는 파일을, CSC에는 CSC로 시작하는 파일을 불러오면 됩니다.

 

펌웨어 압축파일에 USERDATA로 시작하는 파일이 있으면 이것도 넣어줍니다.

 

모든 준비가 끝났으면 아래 Start 버튼을 누르면 펌웨어 플래싱이 진행되는데요.

 

플래싱이 끝나면 위에 PASS!라는 문구가 뜨고 스마트폰이 재부팅됩니다.

 

 

 

 

초기화 과정을 거쳐 설정에 소프트웨어 정보를 보니

 

안드로이드 11에서 안드로이드 10으로 다운그레이드가 제대로 됐네요.

 

 

 

 

정상적으로 다운그레이드를 마쳤으니 이제 CSC를 변경해보겠습니다.

 

구글 플레이에서 구글 전화를 설치한 뒤

 

 

 

 

구글 전화를 기본 앱으로 설정하고

 

 

 

 

오른쪽 아래 파란 다이얼 버튼을 누르고

 

 

 

 

*#*#27262826#*#*를 입력하면

 

 

 

 

preconfig라는 숨겨진 메뉴가 나옵니다.

 

 

 

 

여기서 KOO/single을 선택하고 INSTALL 버튼을 누른 뒤

 

 

 

 

Sales&Network Code Change를 고르고 OK를 누르면 초기화가 진행되며 CSC가 자급제로 바뀝니다.

 

OK를 누르기 전에 볼륨 다운 버튼과 전원 버튼을 길게 누른 상태에서 OK를 누른 뒤

 

삼성 부팅 로고가 뜰 때까지 유지하고 있으면 폰 초기화 없이 CSC만 바뀐다고 하는데

 

저는 이제 막 중고폰을 사서 폰에 백업할 데이터가 없으니 깔끔하게 초기화를 선택했습니다.

 

 

 

 

부팅 화면에 5G, kt 없이 삼성 로고만 뜨는 것을 보니 CSC 변경 역시 성공적이네요.

 

 

 

 

이후 이런저런 OTA 소프트웨어 업그레이드를 거쳐 최종적으로 확인한 소프트웨어 정보 화면입니다.

 

맨 아래 서비스 공급자 소프트웨어 버전 항목에 KTC라고 적혀 있던 항목이

 

하나 빼고 모두 KOO, 그러니까 자급제로 바뀐 것을 확인할 수 있습니다.

 

맨 마지막의 통신사 CSC 부분은 CSC 변경을 해도 안 바뀐다고 하네요.

 

 

 

 

CSC를 변경할 때 모바일 교통카드 호환이 종종 문제가 되던데

 

저는 초기화를 여러 번 거쳐서 그런 건지 유심 자체가 kt 유심이라 그런건지 교통카드는 문제없이 잘 됩니다.

 

물론 삼성페이도 잘 되네요.

 

 

일본 NTT 도코모를 통해 출시된 갤럭시 A20(SM-A102D).

 

 

ps. 갤럭시 A 퀀텀, 갤럭시 Jean2 처럼 특정 통신사에만 출시된 갤럭시 모델인 경우에는 통신사 CSC 변경이 안됩니다.

 

또 한국이 아닌 다른 나라에서 출시된 갤럭시 모델은 한국 통신사 CSC로 변경이 안 됩니다.

 

 

이 글을 공유하기

kakaoTalk facebook twitter naver