iPhone 3GSがiTunesで認識されなくなりました。

困りました!
iPhone 3GSに乗り換えてから4日目。
iTunesに接続したら認識しなくなりました。
一応解決出来たのですが、大変な事でした。

現象

iPhone 3GSをMacへUSBで接続。
通常であればiTunesのデバイスリストに表示されるべきiPhone 3GSが表示されない。
usbmuxd というプロセスと、iTunes プロセスがCPUを約8%使用率で動きっぱなしになる。
また、iTunesのウィンドウが反応せず、アクティビティモニタでiTunesが「応答無し」状態。

解決方法

  1. iPhone 3GSをMacのUSBポートから切断する。
  2. iPhone 3GSの電源をOFFにする。
  3. ホームボタンを押しながら電源をONにして、リカバリモードに入る。
  4. iPhone 3GSをMacのUSBポートに接続し、表示されるメッセージ通り復元、再設定する。

もうちょっと詳しい現象

コンソールの出力を見ていると、こんなメッセージが表示されている。

7/1/09 9:19:13 PM com.apple.usbmuxd[365] MuxClearPipeStall Can’t clear pipe stall 2. Error: 0xe00002ed
7/1/09 9:19:13 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: receive_message: Could not receive size of message: 0 Unknown error: 0
7/1/09 9:19:14 PM com.apple.usbmuxd[365] HandleUSBMuxConnect Client 0x10a030 (iTunes/com.apple.iTunes) requesting attach to 0x1:32498 failed, no such device
7/1/09 9:19:14 PM com.apple.usbmuxd[365] HandleUSBMuxConnect Client 0x10a030 (iTunes/com.apple.iTunes) requesting attach to 0x1:32498 failed, no such device
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _send_message: Could not securely send message size 406: SSL_ERROR_SYSCALL errno (Broken pipe)
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _connect_to_port: Could not connect to USB mux port 32498 for device 1: Device not configured
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _connect_to_port: Could not connect to USB mux port 32498 for device 1: Device not configured
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: send_message: Could not send message size: Bad file descriptor7/1/09 9:19:13 PM com.apple.usbmuxd[365] MuxClearPipeStall Can’t clear pipe stall 2. Error: 0xe00002ed
7/1/09 9:19:13 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: receive_message: Could not receive size of message: 0 Unknown error: 0
7/1/09 9:19:14 PM com.apple.usbmuxd[365] HandleUSBMuxConnect Client 0x10a030 (iTunes/com.apple.iTunes) requesting attach to 0x1:32498 failed, no such device
7/1/09 9:19:14 PM com.apple.usbmuxd[365] HandleUSBMuxConnect Client 0x10a030 (iTunes/com.apple.iTunes) requesting attach to 0x1:32498 failed, no such device
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _send_message: Could not securely send message size 406: SSL_ERROR_SYSCALL errno (Broken pipe)
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _connect_to_port: Could not connect to USB mux port 32498 for device 1: Device not configured
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _connect_to_port: Could not connect to USB mux port 32498 for device 1: Device not configured
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: send_message: Could not send message size: Bad file descriptor
7/1/09 9:19:13 PM com.apple.usbmuxd[365] MuxClearPipeStall Can’t clear pipe stall 2. Error: 0xe00002ed
7/1/09 9:19:13 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: receive_message: Could not receive size of message: 0 Unknown error: 0
7/1/09 9:19:14 PM com.apple.usbmuxd[365] HandleUSBMuxConnect Client 0x10a030 (iTunes/com.apple.iTunes) requesting attach to 0x1:32498 failed, no such device
7/1/09 9:19:14 PM com.apple.usbmuxd[365] HandleUSBMuxConnect Client 0x10a030 (iTunes/com.apple.iTunes) requesting attach to 0x1:32498 failed, no such device
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _send_message: Could not securely send message size 406: SSL_ERROR_SYSCALL errno (Broken pipe)
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _connect_to_port: Could not connect to USB mux port 32498 for device 1: Device not configured
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: _connect_to_port: Could not connect to USB mux port 32498 for device 1: Device not configured
7/1/09 9:19:14 PM [0x0-0x27027].com.apple.iTunes[454] MobileDevice: send_message: Could not send message size: Bad file descriptor
iTunesがiPhoneを認識する為のusbmuxdというデーモンがiPhone 3GSをデバイスとしてちゃんと認識出来ていない様ですね。
試した事
  1. Macの再起動
  2. iPhone 3GSの再起動
  3. iTunesのアンインストールとインストール (Libraryディレクトリ内にある、設定ファイルを含め削除)
  4. iPhone 3GSを接続しているUSBケーブルの交換
まあ、なんとな復旧はしたのですが、復元の為にアイコンの並び方とか、やり直す事が沢山。
もし同じような状況になり、原因を知っている方がいらっしゃいましたら教えてください。

iPhone OS 3.0 Release!!

iPhone OS 3.0、iTunes経由で入手可能になりました!
いつも通りiTunesへiPhone 3Gを接続し、「アップデートの確認」をクリックするとiPhone OS 3.0が入手可能な旨を伝えるメッセージが表示されます。

ウチでのアップデート所要時間は、約20分でした。

iPhone OS 3.0 is available

ダウンロードとインストールをクリックすると、iTunesがダウンロード後にiPhoneを操作して、インストールモードへ切り替えて転送、アップデートが行われます。

iPhone OS 3.0 is installed

このメッセージ表示後、iPhoneが再起動しながら、色々処理を進め、それが終わるとアクティベーションされていない状態で立ち上がります。緊急電話しか使用出来ず、iTunesに接続する様促す画面表示。

そのままiTunesへ接続したまま待っているとiPhoneの画面がいつもの壁紙に戻り、「アクティベーションされました」のメッセージが。
良かった。

しかし、MacのiTunesの画面にはこんなエラーメッセージが表示されていました。

iTunes Error Message

もしかすると一度にたくさんの人がiTunes Storeにアクセスしていて、処理しきれなくなっているのかもしれませんね。
しばらくiPhoneがiTunesに正しく表示されていませんでしたが、上記エラーメッセージが2〜3回表示された後に、いつも通り表示されるようになりました。

iPhone 3Gのホーム画面、設定画面等を眺めながら、「やったぁ〜!iPhone OS 3.0だ〜!」としばし感動。

iPhone OS 3.0 screen 1

バージョン3.0 (7A341)。ビルド番号は当然ですがGM版と同じでした。

iPhone OS 3.0 screen 2

SMS/MMSになっていたり、Storeメニューが追加されていたり。

iPhone OS 3.0 screen 3

こっちも、SMS/MMSアイコンの変更、ボイスメモの追加、等々。

早速メールやSMS/MMSでの横表示や、コピペの吹き出しを試して、まるでAppleのプレゼンテーションのように動く事を確認しちゃいました。

MMSに関する詳細はまだソフトバンクのWebに掲載されていないので詳細不明。
事前情報では、今までのメールアドレス@softbank.ne.jp で使えるのだと思います。
デザリングについては….どうなんでしょう。

これでまた楽しめそう 🙂