판내림하는 이유

무엇이든 마찬가지지만 알기전에는 무엇이든 어렵다. 그러나 알고 나면 그만큼 쉬운일도 없다. "iPod Touch 펌웨어를 2.0으로 판올림하니..."라는 글에서 설명한 것처럼 얼마전 iPod Touch의 펌웨어를 1.1.4에서 2.0으로 판올림했다. 여러 가지 기능적인 개선이 있었지만 1. 애플 스토어에서 상품을 구매하는 것이 쉽지 않다는 점, 2. Customize처럼 유용한 도구를 찾을 수 없다는 점, 3. 국산 Jailbreak 도구인 iFree에 관심이 간다는 점 때문에 iPod Touch의 펌웨어를 2.0에서 1.1.4로 내리기로 결심했다.

판내림 실패

무엇이든 마찬가지지만 알기전에는 무엇이든 어렵다. 그러나 알고 나면 그만큼 쉬운일도 없다. iPod Touch 펌웨어를 2.0으로 판올림하니...라는 글에서 설명한 것처럼 얼마전 iPod Touch의 펌웨어를 1.1.4에서 2.0으로 판올림했다. 여러 가지 기능적인 개선이 있었지만 1. 애플 스토어에서 상품을 구매하는 것이 쉽지 않다는 점, 2. Customize처럼 유용한 도구를 찾을 수 없다는 점, 3. 국산 Jailbreak 도구인 iFree에 관심이 간다는 점 때문에 iPod Touch의 펌웨어를 2.0에서 1.1.4로 내리기로 결심했다.

여기서 부터 멀고 험란한 고생의 길이 시작된다. 일단 인터넷에서 찾아보면 iTunes를 7.5로 판내림하고 Shift 키를 누른 상태에서 복원 단추를 눌러 이전 펌웨어를 선택하면 되는 것으로 되어 있었다. 설명이 간단하기 때문에 대수롭지 않게 시도했다. 그러나 어떤 방법을 시도해도 소프트웨어를 추출한 뒤 같은 오류 메시지를 토해내는 것이었다. 다음은 내가 시도한 방법들이다.

  • iTunes와 iTunes가 설치한 모든 프로그램을 제거한 뒤 7.6, 7.5로 판내림
    복구 모드가 아닐 때는 iTunes를 판올림해야 한다는 메시지가 나타나지만 복구 모드로 가면 iPod Touch가 잡히지 않음.
  • iTunes만 제거한 뒤 7.6, 7.5로 판내림
    복구 모드에서 정상적으로 iPod Touch이 잡히지만 막상 이전의 펌웨어로 복구하려고 하면 위와같은 오류 메시지가 출력된다.
  • USB 포트 변경, 기타 USB 포트 제거
    iPod은 복원할 수 없습니다. 알 수 없는 오류가 발생했습니다(iPod could not be restored. An unknown error occurred)라는 메시지는 USB 전원이 약할 때도 발생한다는 글을 읽고 USB 포트를 바꿨다. 이전에는 USB 허브에 연결되어 있던 것을 전면 USB 포트, 후면 USB 포트로 바꿔가며 시험했지만 역시 같은 오류가 발생했다.
  • 컴퓨터 재부팅
    프로그램을 설치/삭제할 때마다 컴퓨터를 다시 부팅하고 시도했지만 역시 같은 오류 메시지가 발생했다.
  • 다른 계정으로 실행
    보통 관리자 권한을 가지고 있는 사용자를 두명 이상 만들어 두고 있기 때문에 비스타의 다른 계정으로 실행할 수 있는 기능을 이용해서 다른 계정으로 iTunes를 실행한 뒤 시도했다. 그러나 역시 증상은 같았다.
  • 다른 컴퓨터에서 시도
    마지막으로 다른 컴퓨터에서 시도해 봤다. 그래도 증상은 같았다.

실패 원인

즉 사용할 수 있는 모든 방법을 사용해 봤지만 증상은 항상 같았다. 이 과정에서 수없이 복원/판내림 시도를 했다. 그러나 두드려서 열리지 않는 문은 없듯이 오늘 결국 2.0에서 1.1.4로 판내림하는데 성공했다. 지금까지 판내림에 실패한 원인은 두가지 였다.

  • iTunes 7.7을 iTunes 7.5로 판내림하면서 iTunes만 제거해야 하는데 '애플 모발일 장치까지 삭제'했기 때문에 1과 같은 증상이 발생했다. 2.0을 1.1.4로 판내림하려면 iTunes만 삭제해야 한다. 즉, 애플 USB 드라이버는 7.7용을 사용하고 iTunes만 7.5를 사용하면된다.
  • iPod Touch를 2.0에서 1.1.4로 판내림하려면 복구 모드가 아니라 펌웨어 업데이트 모드(DFU)로 부팅해야 한다. DFU를 복구 모드로 알고 복구 모드로 펌웨어 복구를 시도했기 때문에 "iPod은 복원할 수 없습니다. 알 수 없는 오류가 발생했습니다.(20)"라는 오류 메시자가 뜬 것이었다.

따라서 이 두가지만 주의하면 얼마든지 2.0에서 1.1.4로 판내림할 수 있다. 아울러 VMWare를 이용해도 판올림과 판내림이 가능하기 때문에 시스템에는 iTunes 7.7을 설치하고, VMWare에는 iTunes 7.5를 설치해서 2.0과 1.1.4를 서로 전환하고 있다. iPod Touch에서 펌웨어를 2.0에서 1.1.4로 판내림하는 방법은 다음과 같다.

iTunes 판내림

iPod Touch를 2.0 펌웨어에서 1.1.4 펌웨어로 판내림하기 위해서는 두개의 프로그램을 먼저 내려받아야 한다. 하나는 1.1.4 펌웨어이고 또 다른 하나는 iTunes 7.5이다.

준비사항

  1. 프로그램 내려받기
    보통 펌웨어는 %AppData%\Apple Computer\iTunes\iPod Software Updates에 저장되어 있다. 따라서 이 폴더에 1.1.4 펌웨어가 저장되어 있다면 굳이 따로 내려받을 필요는 없다. 그러나 1.1.4 펌웨어가 없다면 다음 URL에서 내려받을 수 있다.
  2. iTunes를 7.7에서 7.5로 판내림
    • '시작/제어판/프로그램 추가/제거'를 통해 iTunes 7.7을 삭제한다. 이때 주의할 것은 iTunes만 삭제해야 한다. Apple Mobile Device Support까지 삭제하면 iPod Touch이 인식되지 않으므로 주의한다.
    • 컴퓨터를 다시 시작한다.
    • 내려받은 iTunes75Setup.exe를 실행해서 다시 iTunes를 설치한다. 어떤 옵션으로 설치해도 큰 문제는 없다.
  3. iTunes 실행
    iTunes를 실행하면 다음과 같은 오류 메시지가 나타난다. iTunes 라이브러리로 사용되는 파일의 버전이 높아 발생한 현상이므로 -E를 눌러 Windows 탐색기를 기동한 뒤 문서\Music\iTunes 폴더에서 iTunes Libray.itl 파일을 삭제한다.

DFU 모드로 기동

이전에 설명한 복구 모드와는 다르다. DFU 모드는 펌웨어 업데이트 모드로 이 모드를 사용해야 펌웨어를 업데이트할 수 있다. DFU 모드로 가지 못하면 복구 모드로 가기 때문에 주의해야 한다.

복구 모드와 펌웨어 업데이트 모드의 차이점은 복구 모드는 펌웨어를 제외한 나머지 파일을 복구하며, 펌웨어 업데이트 모드는 펌웨어까지 복구한다는 차이가 있다. '펌웨어 업데이트 모드는 화면에 아무것도 표시되지 않는다'는 점이다. 절차는 복구 모드와 비슷하지만 한가지 차이가 있다. 복구 모드는 애플 로고(썩은 사과)가 나타날 때 전원 단추에서 손을 놓으면 되지만 펌웨어 업데이트 모드는 싹은 사과가 나타나기 전에 전원단추에서 손을 놓아야 한다.

  1. 홈단추와 전원 단추를 동시에 누른다. 밀어서 끄기 화면이 나와도 홈단추와 전원 단추를 계속 누르고 있는다.
  2. 전원이 꺼지자 마자 전원 단추에서 손을 놓는다. 물론 홈 단추를 계속 누르고 있어야 하며 애플 로고는 나타나지 않는다.
  3. 이상태로 20초 정도 누르고 있는다. DFU USB 드라이버가 설치되어 있지 않다면 먼저 DFU USB 드라이버 설치 메시자가 알림 영역에 표시된다. DFU USB 드라이버가 설치되어 있다면 잠시 뒤 iTunes가 복구 모드에 있는 iPod을 발견했습니다. iTunes와 함께 사용되기 전에 이 iPod을 복원해야 합니다라는 창이 나타난다. 이때 '확인' 단추를 누른다.

복구 모드로 부팅하는 것과 비슷하지만 화면에는 아무 것도 표시되지 않는다. 따라서 iTunes를 주시하다가 iTunes에서 "iTunes가 복구 모드에 있는 iPod을 발견했습니다. iTunes와 함께 사용되기 전에 이 iPod을 복원해야 합니다"라는 창이 나타나면 이때 홈단추를 놓는다. 이 부분에 대한 더 자세한 내용은 다음 동영상을 참조한다.

펌웨어 판내림

이제 남은 일은 Shift를 누른 상태에서 복원 단추를 누르고 전단계에서 내려받은 펌웨어를 지정하면 iPod Touch의 펌웨어를 2.0에서 1.1.4로 판내림할 수 있다.

조금 복잡한 것 같지만 iTunes만 7.5로 판내림하고 DFU 모드로 부팅하는 방법만 숙지하면 누구나 쉽게 펌웨어를 판내림할 수 있다. 현재 1.1.x 대 펌웨어 중 최신판은 1.1.5라고 하지만 1.1.5도 일부 프로그램이 돌아가지 않는다고 하므로 당분간 1.1.4대 펌웨어를 사용하는 것이 좋을 것이라고 생각한다.

관련 글타래