스위치에서 자주 발생하는 오류는 아니지만, 굉장히 까다로운, 위 오류화면은 커펌을 사용하다보면 반드시 한번은 만납니다.
Failed to launch HOS!
라는 메세지는 말그대로 헤카테 OS로 부팅에 실패했단 이야기입니다.
Pkg2 decription faield!
는 Pkg2
라는게 어떤건지는 모르겠지만, 복호화에 실패했다는군요.
Is Sept updated?
스위치를 커펌으로 부팅시켜주는 sept
라는 모듈이 최신버전인지 물어봅니다.
물론 커펌시점에는 당연히 최신 버전으로 설치하셨을겁니다.
모종의 이유로 오류든 버그든 위 SD카드내 파일이 고장나는 경우가있습니다.
그러나 단순히 위 오류만 믿을수는 없기 때문에 이와 같은 경우 수리하는 방법을 알려드리겠습니다.
먼저 기기에서 SD카드를 분리합니다.
기기는 그대로 전원을 끄지 않아도 무관합니다.
SD카드 리더기에 SD카드를 장착하고 PC와 연결합니다.
1. 일반적인 sept 폴더 오류 해결방법
PC에 연결해서 보시면 SD카드에 보이는 sept라는 위 폴더가 문제일거라고 오류 메세지는 알려주고있습니다.
오픈코스 블로그 내 최신버전 커펌에 포함된 sept 폴더를 가져옵니다.
또는 기존에 커펌에 사용했던 zip파일이 있다면 압축을 풀어 준비해줍니다.
sept폴더를 쿨하게 삭제합니다.
깨끗한 sept 폴더를 다시 SD카드에 복사해줍니다.
이러면 작업은 모두 완료입니다.
이제 스위치에 SD카드를 넣은채로 아무버튼이나 눌러주세요.
요즘은 그래픽 UI가 대세라 헤카테도 화려해졌지만 사실 실제 헤카테 메뉴는 위 텍스트 기반의 메뉴였습니다.
헤카테에서 설정된 페이로드들을 실행시켜주는 화면입니다.
버전이 표기되고 하단엔 그래픽UI와 동일한, 다양한 메뉴를 지원합니다.
먼저 위 메뉴에서 Power off를 눌러주면됩니다.
Launch로 헤카테 메뉴로 돌아갈수 있으니 재부팅 없이 사용해도 괜찮지 않을까 생각하시겠지만, 그건 문제가됩니다.
launch 메뉴로 헤카테를 실행한다면, Power off를 눌러 기기를 반드시 종료해줍니다.
이미 한번 sept가 실행된 상태이기 때문에, 위 오류가 발생하면 기기는 반드시 한번은 꺼야합니다.
재부팅후 CFW(커스텀펌웨어) 로 부팅해보면 정상적으로 진행되는 것을 확인하실 수 있습니다.
어떻게 보면 쉬운 오류인데 딜레마에 빠지기 쉬운데 전원을 꺼야만 한다는 사실을
사용자가 인지할만한 방법이 없다는게 문제가 되겠습니다.
2. Hekate 버전문제로 Failed HOS! 가 계속해서 발생하는 경우
이 경우는 좀더 특이한 케이스입니다.
보통은 커스텀 펌웨어를 설치하고 문제가 없어야 하는데, 실수로 펌웨어를 업데이트 하는 경우 흔하게 발생가능합니다.
문제는 이미 커펌에서 업데이트가 가능하다는 부분에서 밴위험 +100 이 되는 환경이니
커펌 구성자체가 잘못되었다고 볼 수 있겠습니다.
이는 에뮤낸드의 별도구성한 커펌 환경이 아닌 시스낸드 사용자가 90DNS등으로
어설프게 닌텐도 서버를 차단하고 사용하다가 발생하는 경우가 대부분입니다.
물론 이 경우에는 펌웨어 버전과 헤카테 버전이 실제로 맞지 않는 문제기에 업데이트가 필요합니다.
보통 이런 경우 문제가 되는 부분이 Hekate뿐인지 알 수가 없습니다.
아마도 아트모스피어와 함께 업데이트 해야하지만, 먼저 헤카테 폴더인 bootloader와 sept를 모두 교체해줍니다.
이것으로 해결이 된다면, 단순한 헤프닝일수 있지만, 해결이 되지 않는다면 이젠 정말 3번뿐입니다.
3. 스위치 커스텀 펌웨어 업데이트로 해결
커스텀 펌웨어를 업데이트 해야하는 경우 어디서 부터 시작해야할지 난감한 분들이 많습니다.
커펌관련파일은 결국 SD카드에서 모두 이뤄지는 것이라 단순히 백업잘하시고 파일만 교체하면 대부분 문제가 없습니다.
만약 SD카드 연결시 위 메세지가 나온다면 반드시 취소하도록 합니다.
이미 커펌이 되어있는 경우 버전이 9.2라면 문제가 없습니다.
언제나 불의의 사고를 막기 위해 백업은 필수입니다.
emuMMC폴더와 Nintendo 폴더를 제외한 나머지 파일을 모두 별도의 폴더에 복사해줍니다.
기존 파일을 복사했다면, 이번엔 emuMMC폴더와 Nintendo 폴더를 제외한 나머지 파일을 삭제해줍니다.
SD카드에는 위 두개의 폴더만 남았을겁니다.
마찬가지로 OpenCourse 올인원 폴더의 [1. SD카드에 복사] 파일을 모두 SD카드의 메인 드라이브로 복사해줍니다.
에뮤낸드로 별도로 관리된 스위치의 경우 이후 작업이 매우 간단합니다.
헤카테 메뉴의 Launch 를 눌러 Lockpick_RCM을 이용한 prod.keys 다시 한번 추출합니다.
에뮤낸드가 설치되어 있는 경우 헤카테 메뉴에서 emuMMC 를 눌러 Migrate 버튼을 한번 눌러줍니다.
다시 에뮤낸드로 부팅해보셨을때 정상적으로 부팅되면 완료입니다.
스위치의 모든 오류는 SD카드와 전원 on / off 상에서 발생합니다.
이는 SD카드라는 저장매체 자체가 수준이 떨어지는 것도 문제지만, 해결방법은 위처럼 사실 간단합니다.
도움이 되시길 바랍니다.
감사합니다.