서비스 모드
[image]
슈퍼 마리오 64의 디버그 모드. [1]
전자기기의 테스트나 A/S를 위해 존재하는 숨겨진 모드이며, 디버그 모드 또는 테스트 모드, 엔지니어링모드 라고도 한다.[2] 일반적인 사용자가 쉽게 접근하지 못한다는 점에서 이스터 에그와도 비슷하지만, 장난의 성격이 강하고 프로그램이나 기계에 다른 영향을 거의 미치지 않는 이스터 에그와는 달리 서비스 모드는 전문가가 실제로 사용하려고 만든 부분이기 때문에 일반 사용자가 함부로 접근했다간 기기가 벽돌이 될 수도 있다.
대개 기기의 서비스 포트에 PC를 연결해 진단하는 방식과 기기에 내장되어 있는 방식으로 나뉜다.
초창기 게임 내에 있는 치트키 중에 디버그 모드로 진입하는 치트키가 있는 경우가 있다.
과거 피처폰 시절에 서비스 모드에 진입하는 방법이 인터넷에 널리 퍼졌었는데, 호기심이나 배터리 늘리기,[3] 무한 진동 등의 떡밥에 낚여서 진입했다가 핸드폰이 고장나는 경우가 종종 있었다. 이런 경우 대개 얄짤없이 유상 A/S처리. 기기 설정 변경이 아니라 단순히 기계가 제대로 작동하는지를 확인하는 용도로 쓰이기도 한다.
TV같은경우 멀티시스템 기능을 해금할때 사용되기도 한다.[4]
(2005년 이후 출시 기종 기준.)
현대자동차그룹 제작 차량 (현대자동차, 기아자동차, 제네시스)의 서비스 모드 명칭은 '엔지니어링 모드'이다.
차량 시스템에 따라서 1~5세대로 분류된다. (같은 차종이여도 트림, 옵션, 연식에 따라 세대가 다를 수 있음!)
[20]
FM 라디오 화면에서 좌측 하단 모서리 1회 터치, 우측 상단 모서리 1회 터치, 좌측 상단 모서리 1회 터치
설정 진입 후 '시스템 업데이트' 진입. 이후 우측 상단 뒤로가기 화살표 왼쪽부분을 3번 터치 후, 좌측 상단 모서리 3번 터치, 다시 우측 상단 뒤로가기 화살표 왼쪽부분을 2번 터치
설정 - 시스템 정보 - 저장공간 진입. 이후 왼쪽 세로줄 하단 오른쪽 부분 5번 터치 후, 우측 하단 모서리 1번 터치
다이얼 패드에서 숫자를 입력하여 서비스 모드에 진입할 수 있다. *은 7을 길게, #은 3을 길게 눌러 입력할 수 있다.
슈퍼 마리오 64의 디버그 모드. [1]
1. 개요
전자기기의 테스트나 A/S를 위해 존재하는 숨겨진 모드이며, 디버그 모드 또는 테스트 모드, 엔지니어링모드 라고도 한다.[2] 일반적인 사용자가 쉽게 접근하지 못한다는 점에서 이스터 에그와도 비슷하지만, 장난의 성격이 강하고 프로그램이나 기계에 다른 영향을 거의 미치지 않는 이스터 에그와는 달리 서비스 모드는 전문가가 실제로 사용하려고 만든 부분이기 때문에 일반 사용자가 함부로 접근했다간 기기가 벽돌이 될 수도 있다.
대개 기기의 서비스 포트에 PC를 연결해 진단하는 방식과 기기에 내장되어 있는 방식으로 나뉜다.
초창기 게임 내에 있는 치트키 중에 디버그 모드로 진입하는 치트키가 있는 경우가 있다.
과거 피처폰 시절에 서비스 모드에 진입하는 방법이 인터넷에 널리 퍼졌었는데, 호기심이나 배터리 늘리기,[3] 무한 진동 등의 떡밥에 낚여서 진입했다가 핸드폰이 고장나는 경우가 종종 있었다. 이런 경우 대개 얄짤없이 유상 A/S처리. 기기 설정 변경이 아니라 단순히 기계가 제대로 작동하는지를 확인하는 용도로 쓰이기도 한다.
TV같은경우 멀티시스템 기능을 해금할때 사용되기도 한다.[4]
2. 서비스 모드에 진입하는 방법
2.1. 휴대폰
2.1.1. 스마트폰
- 안드로이드 (구글 넥서스, 구글 픽셀, AOSP, CyanogenMod 및 그 기반의 ROM)
다이얼 패드에서 *#*#4636#*#*을 입력하면 테스트 모드에 진입할 수 있다. 보다 더 자세한 내용은 이쪽을 참고. 기기에 따라서 될 수도 안될 수도 있다.
2.1.1.1. 삼성전자 갤럭시
- *#0*# : 디스플레이, 터치 센서, 물리 키 등의 테스트 모드.
- *#7353# (SELE) : 통화 스피커, 외부 스피커, 각종 센서 등의 팩토리 테스트 모드. 안드로이드 파이(9.0) 버전부터는 지원되지 않는다.
- *#1234# : AP[5] , CP[6] , CSC[7] 를 확인할 수 있는 메뉴.[8]
- *#9900# : SYSDUMP. 시스템의 배터리 용량 리셋이나, 램 비우기 등이 있는데, 아무거나 잘못 누르면 휴대전화가 재부팅이 될 수도 있고 심지어 고장날 수도 있다. 이것을 수행하면 게임이 빨라진다는 소문이 있으나, 실제로 해보면 별 차이가 나지 않는다.[9] 최근 들어 이 기능을 사용하는 빈도가 늘었는데, 버그 제보에 주요 사용된다. 이 기능을 통해 시스템 로그를 모아 삼성에 전달하여 전문적인 분석을 받을 수 있다. (삼성 맴버스 필요)
- *#12580*369# : AP, CP, CSC에 더하여 BL[10] , 하드웨어 리비전 버전과 RF 캘리브레이션 실시 일자까지 알 수 있다.
- *2767*3855# : 공장 초기화. 가끔 속도 빨라진다고 낚는 사람들이 있는데, 웬만한 경우가 아니고서는 절대 하지 말자. 이걸 시전하는 순간... 하지만 2012년 중순 이전에 빌드된 운영체제에서만 가능하였으며, 그 이후로는 기능 자체를 지원하지 않으니, 이젠 무의미.
- *123456# : 네트워크 관련 테스트 모드.
- 319712358 : 한국판 한정 네트워크 및 기타 설정을 변경하는 메뉴. 함부로 변경했다가는 통신이 안 될 수도 있다. 이 때문에 이 모드는 비밀번호가 걸려있는데, SKT/단말기 자급제는 996412, KT는 774632, LG U+는 0821이다.
- *#0011# : 해외판 한정 네트워크 및 기타 설정을 변경하는 메뉴. 마찬가지로 이 모드는 비밀번호가 걸려 있다. 국내판에서는 *123456#과 같은 기능을 한다.
- *1232580# : LTE/3G 모드 선택(SKT 전용, T 모양)
- *147359# : LTE/3G 모드 선택(KT 전용, K 모양)
- *#15987# : Samsung Experience 8.1 이상 - Reddish 조절(분홍분홍), 재부팅 이후 값이 적용됨
- (+30012012732+ : 갤럭시 탭 Wi-Fi 모델 전용 테스트 모드. Wi-Fi 전용 모델은 전화 앱이 존재하지 않기 때문에 계산기에서 수행해야 한다.[11] 입력 후 다이얼패드가 나오는데, 이 상태에서 *#0*# 등을 입력하면 각각의 테스트 모드에 진입할 수 있다. 꼭 앞에 괄호를 붙여야 하고, 복사, 붙여놓기로는 작동이 안 되니 꼭 직접 일일이 입력해야 한다. 여담이지만 일반 스마트폰 기기에서도 계산기 열고 입력하면 다이얼패드가 나온다.
2.1.1.2. 애플 아이폰
다이얼 패드에서 *3001#12345#* + 통화버튼을 입력하면 필드 테스트 모드로 진입할 수 있다. 한동안 이 테스트 모드를 강제종료(전원 끄기 슬라이드가 나올 때까지 전원 버튼을 누른 후 홈 버튼을 몇 초간 누름)하면 안테나 대신 신호 강도가 계속 떴기 때문에 이렇게 쓰는 사람들이 있다.[12]
2.1.1.3. LG전자
- 3845#*XXX#: 테스트 모드 - 센서 및 터치 등 하드웨어 문제를 검사하는 메뉴. G Pro 2 이전폰까지만 사용가능.
- *#546368#*XXX# (LGMENU): G Pro 2 ~ V50S까지 모든폰에서에서 사용되는 테스트 모드 메뉴. 단 기본 LG전화 앱에서 실행해야 하며 T전화 등에서는 실행되지 않는다.
- 5457#*XXX#: 서비스 모드 - 통신과 관련된 설정을 조작할 수 있는 메뉴. 함부로 변경할 시 통신이 안 될 수도 있다
2.1.1.4. 기타 제조사
- 팬택 베가 시리즈
- #8378522# : 기기 테스트 모드.
- ##7593# : WCDMA 세팅 메뉴 진입.
- *123456# : 시스템 디버깅 모드.
- ##1199 : 기기 간단 테스트 모드.
- #4648# : 기기 간단 테스트 모드.
- ##46632874# : 기기 통신 설정 메뉴.
- #7583538324#8378# (SKTELETECH TEST) : SK텔레텍 시절 기기(IM-0000)에서 시스템 테스트 모드 진입.
- 소니 엑스페리아
- *#*#7378423#*#* (SERVICE) : 시스템 테스트 모드. 엑스페리아 XZ 프리미엄,엑스페리아 1에서 확인됨[14]
- KT테크 테이크 시리즈
- *#*#80292310#*#* : 시스템 테스트 모드.
2.1.2. 피쳐폰
2.1.2.1. 삼성전자
(2005년 이후 출시 기종 기준.)
- 147*236508#9 : 2G 전용 기기에서 나밍 메뉴 진입.
- 5809540*45680 : SKT 기기에서 매뉴얼 테스트 모드.
- 2583621871235 : KT 기기에서 매뉴얼 테스트 모드.
- 메뉴창에서 * 길게 누름: 블루투스 설정 메뉴. 검색 허용/불허 등 요즘 스마트폰에서는 기본으로 지원하는 기능이 피처폰 시절에는 여기서 설정해야 했다. 비밀번호는 6725 또는 0821이다.
- 메뉴창에서 0 길게 누름: 개통일 확인용으로 주로 쓰이는 서비스 모드.[15] 그 중 디버그스크린은 실행하면 바탕화면이 까맣게 바뀌고 이상한 글자가 잔뜩 떴기 때문에 낚시용으로 자주 쓰였다.[16] 일부 기종은 공장 초기화[17] 도 가능하다.[18] 비밀번호는 6725 또는 0821이다. 이 중 'WCDMA 모드'는 또다른 비밀번호를 입력해야 하는데, 92362 (WCDMA)이다. WCDMA 모드를 함부로 변경했다가는 통신이 안될 수도 있다! 또한 공장초기화를 할 경우 데이터가 완전히 삭제되니 주의.
- 메뉴창에서 # 길게 누름: 네트워크 관련 설정을 변경할 수 있는 서비스 모드. 함부로 변경했다가는 통신이 안될수도 있다! PCS(KT/LG U+) 단말을 사용하는 경우 Vocoder를 변경해서 전화 음질을 향상할 수 있었다.[19] 비밀번호는 9*58 또는 774632이다.
- 참고로 터치폰의 경우 다이얼패드에서 4433366368791을 누르면 위 세가지를 동작할 수 있다
2.1.2.2. LG전자
- 메뉴창에서 0 길게 누름: WCDMA 서비스 모드. 비밀번호는 LG U+는 000000, KT는 147359 (K 모양), SKT는 852456. (소문자 t 모양)
- *123456# : 사용자 정보 화면. 해제하려면 다시 입력하면 된다.
- 3845#*(숫자)# : LG-@###$ 모델명에서 가운데 ###을 입력하면 된다.
- LG U+(LG텔레콤)폰에서 나밍 코드(##10306#)을 입력한 뒤 상세를 선택, 서비스코드 147789 (L 모양)을 입력하면 여러가지 설정을 할 수 있는 서비스 모드가 나온다.
2.1.2.3. 팬택, 큐리텔
- ##1122 → 종료 : 시스템 테스트 모드.
- #8378522# (TESTLAB): 기기 테스트 모드.
- ##7593# : WCDMA 세팅 메뉴 진입.
- *123456# : 시스템 디버깅 모드.
- ##1199 : 기기 간단 테스트 모드.
- #4648# : 기기 간단 테스트 모드.
- ##46632874# : 기기 통신 설정 메뉴.
- #7583538324#8378# (SKTELETECG TEST) : SK텔레텍 시절 기기(IM-0000)에서 시스템 테스트 모드 진입.
2.1.2.4. KT테크 에버
- 메뉴 → 컨텐츠보관함 → 0 길게누르기 → 창 뜨면 292310 입력
2.2. 자동차
2.2.1. 현대자동차그룹
현대자동차그룹 제작 차량 (현대자동차, 기아자동차, 제네시스)의 서비스 모드 명칭은 '엔지니어링 모드'이다.
차량 시스템에 따라서 1~5세대로 분류된다. (같은 차종이여도 트림, 옵션, 연식에 따라 세대가 다를 수 있음!)
[20]
2.2.1.1. 2세대
FM 라디오 화면에서 좌측 하단 모서리 1회 터치, 우측 상단 모서리 1회 터치, 좌측 상단 모서리 1회 터치
2.2.1.2. 3세대
설정 진입 후 '시스템 업데이트' 진입. 이후 우측 상단 뒤로가기 화살표 왼쪽부분을 3번 터치 후, 좌측 상단 모서리 3번 터치, 다시 우측 상단 뒤로가기 화살표 왼쪽부분을 2번 터치
2.2.1.3. 4세대&5세대
설정 - 시스템 정보 - 저장공간 진입. 이후 왼쪽 세로줄 하단 오른쪽 부분 5번 터치 후, 우측 하단 모서리 1번 터치
2.3. 텔레비전
2.3.1. LG전자
- LG TV(엑스캔버스 등)
리모콘 기능을 지원하는 스마트폰[21] 에 마이리모콘 앱을 설치한 후 LG TV 리모콘 중 서비스 모드를 지원하는 리모콘을 받으면 진입이 가능하다.[22] 진입 비밀번호는 0000이다.[23] Serv menu라는 버튼을 누르면 기능 설정,[24] 지역코드 설정,[25] 색상 조정 등이 가능하다. In Start라는 버튼을 누르면 디밍[26] ON/OFF, 자동전원꺼짐 ON/OFF 등을 설정할 수 있다. 또 In Start 메뉴가 띄워진 상태에서 메뉴키를 누르면 데모 설정 메뉴가 나오는데, 여기서 공장초기화도 할 수 있다.[27]
- LG 아트비전, 플래트론 CRT TV
본체의 메뉴를 누른 채로 리모컨의 메뉴를 누르면 된다. 와이드 스크린 모드의 와이드스크린 비율과 밝기도 설정할 수 있다.
2.3.2. 삼성전자
- 삼성 명품 TV, PAVV (CRT 및 LCD, PDP LED 거의 모든 제품)
전원이 꺼진 상태에서 음소거, 182, 전원을 누르면 된다.
- 삼성 PAVV 프로젝션
전원이 꺼진 상태에서 음소거, 183, 전원을 누르면 된다.
2.3.3. 셋톱박스
UHD2부터는 지우기2번 띄우기2번(0번) 한영키2번 누르면 히든메뉴가 나온다.
- 케이블TV 셋톱박스
- 삼성전자 SMT-C5012
리모컨의 빨간색 버튼을 5번 누르고 노란색 버튼을 누른다. 파란색 버튼을 3번 누르고 연두색 버튼을 누르면 진단메뉴에 진입한다. 헬로티비의 경우 업데이트 이후 해당 방법이 먹히지 않는데(빨간 버튼 5번 노란버튼 1번), 초록색 버튼을 5번 누르고 파란색 버튼을 누르면 진입이 된다.
- 삼성전자 GX-HC540
리모컨의 조용히 버튼을 누르고 빨간색 버튼을 5번, 노란색 버튼을 누르면 진입이 된다.
2.3.4. 기타 제조사
- 하이얼 TV
메뉴창을 열고 8893을 누른다.
- 스마트라 TV
외부입력 버튼을 누른 다음 2580을 누른다.
2.4. 게임기
- 오락실용 오락기, 가라오케
동전 투입구 쪽 캐비닛 안에 있는 서비스 버튼을 누르면 나오는 메뉴. 크레딧 설정, 난이도 설정, 화면 테스트, 입력 테스트, 음향 테스트, 구동 시간 확인 등이 가능하다. 만약 당신이 오락실 업주이거나 홈케이드 및 에뮬레이터를 썼다면 한번쯤은 들어가봤을 것이다. 한번 설정해두면 진입하는 경우는 잘 없으나, 기기 대여 시 프리 플레이 설정을 위해 주로 진입한다. 노래방 기계에도 업주용 리모컨을 사용하거나 기기에 특정한 순서로 버튼과 비밀번호를 입력하면 서비스 모드로 진입할 수 있으며 크레딧 설정, 1코인당 곡 갯수, 점수설정, 화면표시, 보너스 점수 등을 변경할 수 있다. 물론 손님으로서 고의적으로 했다간 오락실 딱딱이처럼 피볼 수 있으니 함부로 하지 말 것.
2.5. 웨어러블
2.5.1. 워치
2.5.1.1. 갤럭시 워치
다이얼 패드에서 숫자를 입력하여 서비스 모드에 진입할 수 있다. *은 7을 길게, #은 3을 길게 눌러 입력할 수 있다.
- *#0*# : TESTMODE 진입 / 뒤로가는 방법은 뒤로가기 키 (상단 물리키) 2번 클릭
- RBG 각 소자 태스트와 모든 소자가 켜진 W(백색)화면을 표시할 수 있다.
- 진동 모터, 터치, 스피커 및 마이크, 각종 물리키를 점검할 수 있다.
- Sensor 메뉴에서 가속도, 기압, 조도, 자이로스코프 센서를 점검할 수 있다.
- HRM 메뉴에서 심박 센서를 점검할 수 있으나, ECG(심전도) 센서 점검 메뉴가 존재하지 않는다.
- Wireless Battery 메뉴에서 (무선) 충전 속도를 점검할 수 있다.
[1] 사실 카메라 각도('''Ang'''le) 관련 항목이라고 한다.[2] 사실 용어에 따라 지칭하는 대상이 조금씩 다르다. 구형 핸드폰의 서비스 모드에는 대개 'TEST MODE'라는 타이틀이 붙어 있었다. 영문 위키피디아의 항목 이름은 'Service mode'이다. 정확히 표현하면 A/S를 위한 모드가 서비스 모드이고, 기기나 프로그램의 개발자가 개발이 완료된 후 디버그를 위해 사용하는 특수 모드가 디버그 모드, 그리고 기기가 제대로 작동하는지를 확인하는데 쓰이는 모드가 테스트 모드이다. 이 항목에서는 구별없이 서술한다.[3] 당연히 배터리 용량을 늘리는 게 아니라 배터리 잔량에 관계없이 '표기만' 만땅으로 나오게 하는 효과였다.[4] 멀티시스템을 기본적으로 지원하는경우가 아닌 특수한 경우(독재의 영향, 휴전)으로 인해 멀티시스템을 지원하면서도 펌웨어 단에서 막혀있는 경우가 대부분이다.[5] Application Processor[6] Core Processor[7] Customer Software Customization[8] 일정 버전 이상의 안드로이드에서는 Model도 확인할 수 있다고 한다.[9] 일부 기능의 경우 OTP 비밀번호가 걸려있다. 비밀번호는 할 때마다 바뀌기 때문에 그때그때 나오는 Key를 이용해 알아내야 한다. 물론 그냥은 못 알아낸다. 하지만 서비스 모드 앱의 코드를 뜯어서 키를 입력시 비번을 뱉는 프로그램을 간단히 만들 수는 있다.[10] Boot Loader[11] 다른 기기에서도 전화/문자하기(CMC) 기능을 지원하는 기종 제외.[12] iOS 11부터 시그널 표시 변경이 안된다. 여담으로 플러스 모델에서 필드 테스트 모드의 해상도가 아이폰 4 해상도다....아이폰 6 기준으로 해상도 그대로 표시되고, 아이폰 5는 아이폰 4해상도로 표시된다. iOS12에서 iPhone 6S+모델에서는 플러스모델원래의 해상도가 표시된다.[13] LG Q9 One은 기기 특성상 해당 메뉴가 없다.[14] 7378423인 이유는 숫자 '7378423'은 다이얼의 'service'와 일치하기 때문이다. 구형모델에서도 접근할수있다. (Z1 롤리팝,Z2 마시멜로에서 확인완료)[15] 실제로 통신사 등에서 이 메뉴를 활용해서 개통일을 확인하는 경우도 있었다.[16] 이 화면을 없애려면 디버그스크린을 다시 실행하면 된다. 일부 기종은 바탕화면에서 확인 버튼을 눌러서 없앨수도 있다.[17] 공'정' 초기화라고 오타가 나있다.[18] 일부 기종은 '공정 초기화 검증'이라는 메뉴가 대신 존재하는 경우가 있는데, 이를 실행하면 '공정 초기화 검증 실패'라는 창만 나오고 아무 일도 일어나지 않는다.[19] 기본값은 EVRC인데, PCS 단말의 경우 QCELP_13K로 변경이 가능했다. 참고로 SK텔레콤은 기본값이 EVRC인 것은 동일하나, QCELP_13K 대신 QCELP_8K가 존재하기 때문에 음질 향상 효과가 없다. 오히려 EVRC보다 음질이 나빠진다.[20] 현재는 주행 규제 옵션이 없어졌다.[21] 삼성 갤럭시의 경우 갤럭시 S4, 갤럭시 노트3, 갤럭시 S5, 갤럭시 노트4 갤럭시 S6에서 사용할 수 있다. 갤럭시 노트5부터는 지원 안함.[22] 본래 서비스 전용 리모컨이 따로 존재하지만 구하기가 어렵다. 리모컨 앱에서는 이 서비스 전용 리모컨과 동일한 신호를 내보내는 방식. 다른 방법으로는 서비스 포트(시리얼)에 컴퓨터를 연결한 다음 특정 신호를 내보내서 띄우는 경우도 있다.[23] 단, 모델에 따라 다를 수 있다.[24] 사용중인 모델에서 지원하는 기능(입력단자/광출력/이어폰 등)을 설정하는 기능으로, 출고 시 자동으로 설정된다. 절대로 건드리면 안된다. 함부로 건드렸다가는 TV가 텅 빈 깡통으로 변신할 수도 있다.[25] 해외직구 TV 사용시 지역을 맞춰주는 기능. 국가/지역마다 환경이 다르기 때문에 해외에서 사온 TV일 경우 신호가 잡히지 않는 경우가 있는데, 이를 보정하기 위한 것이다.[26] 영상의 색상에 따라 밝기를 자동 조정.[27] 다만 서비스 메뉴에서 변경한 내용은 공장초기화를 해도 초기화되지 않으므로 함부로 손대지 말자.