iPhone 5 や iPad の Wi-Fi が Windows と頻繁に通信できなくなる、の調査まとめ。

iPhone 5 に機種変更したら、Windows との通信で頻繁に失敗する場合があったので、それについて調査しながらのつぶやきです。原因はほぼ iPhone 5 のように思えます。そしてなんと iPad mini でも同じ症状発生です。
0
熊谷 友宏 @es_kumagai

この状態で Windows からパケットキャプチャをしてみると、echo request は受け取って、echo reply を送信しない状態になっている様子が覗えました。

2012-12-09 14:27:57
熊谷 友宏 @es_kumagai

今日の iPhone 5 の通信ロストは凄いようで、最初数回パケットが通った後は10分以上、一瞬も通信が通らないですね。かたや iPhone 4 は今まで通り100%正常です。いつも通り iPhone 5 を再起動すれば直るでしょうけど、もう少し様子見です。 #iPhoneJP

2012-12-09 14:40:09
熊谷 友宏 @es_kumagai

お!そんなことを言っていたら、pingが揺らぐ瞬間をとらえました。まさにARPでApple側がping先を問い合わせ、Windows側がそれに応答した瞬間から、Windowsがreplyを返すようになりました。それから数秒後、また消失の連続ですけど。 #iPhoneJP

2012-12-09 14:45:03
熊谷 友宏 @es_kumagai

たしかに、Windows の arp エントリーを確認すると、少なくとも timeout 連続の今は、iPhone 5 はリストアップされていないですね。正常な iPhone 4 と iPod touch 4th はリストアップされていました。 #iPhoneJP

2012-12-09 14:48:41
熊谷 友宏 @es_kumagai

@sbcare Windows 8 との通信というのは、ping アプリを使って、LAN 内の Windows 8 に ping を iPhone 5 側から発信しているときのことです。パケット消失とは、その ping の応答が iPhone 5 に帰ってこなかったことです。(続

2012-12-09 14:55:57
熊谷 友宏 @es_kumagai

@sbcare iPhone 4, 4S, 3GS では正常iPhone 5 だけ異常。LAN 内の Wi-Fi アクセスポイントを2つ試してみても状況は同じ。アクセスポイントや Windows を再起動しても直らないが、iPhone 5 を再起動すると確実に直る数日後再発

2012-12-09 14:57:50
熊谷 友宏 @es_kumagai

@sbcare そんなところまでは判ってきて、これはきっと iPhone 5 に原因がありそうと疑いながら様子を見ているところです。そういった原因になりそうな情報、何かありませんでしょうか。

2012-12-09 14:59:22
熊谷 友宏 @es_kumagai

@sbcare 連投ですみません。ちなみに ping 先も XP や MacOS X なら正常、7 では異常です。Vista は試していません。Windows の問題もあるかもしれませんが、iPhone 5 だけ再起動すれば数日間は直るので、まず iPhone 5 を疑ってます。

2012-12-09 15:02:47
熊谷 友宏 @es_kumagai

@sbcare もうひとつすみません。そもそも発端の iPhone 5 が Wi-Fi でも極端に遅い場合があるというのは、当方の環境ではインターネットへ出る前に Windows をひとつ通過するようになっているので、そこで iPhone 5 に限って障害が発生していたようです。

2012-12-09 15:11:07
熊谷 友宏 @es_kumagai

そして再び ARP の検索が Windows から行われたタイミングぴったりで、ping が再開されるようになりました。そのときの arp テーブルをみると iPhone 5 がちゃんとリストアップされていました。 #iPhoneJP

2012-12-09 15:22:52
熊谷 友宏 @es_kumagai

それから1分立たずして、再び timeout になりましたけど、このときに arp テーブルを見ると、iPhone 5 のところだけが「無効」になっていることが判明です。 #iPhone 5

2012-12-09 15:23:56
熊谷 友宏 @es_kumagai

Windows 8 で arp -s が権限なしで失敗するので調査が停滞ぎみですけれど、とりあえず ARP のレベルで調べれば良さそうなことが判ってきていい収穫です。

2012-12-09 15:33:14
熊谷 友宏 @es_kumagai

おおお、ということで Windows でのパケットキャプチャを iPhone 5 との通信ではなく ARP 全部を対象にしてみたら、ping 中 Windows が iPhone 5 に割り当てられている IP の持ち主を何度も何度も捜しているじゃないですか。 #iPhoneJP

2012-12-09 15:37:38
熊谷 友宏 @es_kumagai

つまりあれですね。iPhone 5 がこの IP アドレスに送ってねって言って、Windows 8 がその IP は誰が持ってますか?という問いには無視を決め込むという。とりあえず iPhone 5 が Windows 8 に嫌がらせしているところまでは判りました。

2012-12-09 15:43:11
熊谷 友宏 @es_kumagai

問題はなぜ、iPhone 5 と Windows 7 以上限定でそれが起こるのか。ARP のキャッシュの仕組みを見て行く必要がありそうです。

2012-12-09 15:44:03
熊谷 友宏 @es_kumagai

しかし、なんだか Windows 8 から iOS 関係への ARP 再問い合わせの間隔が短いような気がします。正常終了するデバイスでも、40秒に1度くらいの間隔で再問い合わせしている様子がみられました。 #iPhoneJP

2012-12-09 15:53:20
熊谷 友宏 @es_kumagai

@sbcare 一般的な検証ツールにpingというEthernetの通信状態を見るものがあります。pingがダメだとその上位にあたるTCP/IPも基本的にダメなので、通信先または通信経路にWindows 系がある場合で、iPhone 5で問題が出ているときは極端に遅くなります。

2012-12-09 16:08:45
熊谷 友宏 @es_kumagai

@sbcare ネットワークリセットを行いました。これってiPhone 5の再起動もあるのですね。今までも普通に再起動すると1週間くらいは正常だったので、これでしばらく使って様子を見てご連絡します。今のところは正常です。

2012-12-09 17:04:48
熊谷 友宏 @es_kumagai

今日は iPhone 5 の通信不良の原因にかなり近づけました。途中で再起動してしまい、さらなる調査は再発までまたお預けですけど。

2012-12-09 20:01:44
熊谷 友宏 @es_kumagai

iPhone 5 の通信障害の調査はこれくらいにして、少しでもプログラムをやっておかないと、1日がなんだか無意味に過ぎたように感じてしまう。

2012-12-09 20:07:40
熊谷 友宏 @es_kumagai

iOS 6.0.2 のアップデートが来ましたね。内容が "Wi-Fi に影響を与える問題を修正" って、もしかして購入時から悩まされた通信エラーの改善なら嬉しいですけど。エラー時は iPhone 5 の ARP が誤動作している様子だったので、今回の遠回しな表現にはぴったりです。

2012-12-20 11:01:49
熊谷 友宏 @es_kumagai

Wi-Fi 通信が頻繁に途切れる問題は、おおよそ iPhone 5 側の不具合と思える材料が揃ってきました。そんな中 Wi-Fi 周りだけを修正した iOS 6.0.2 が登場。このまま改善へ向かってくれると良いですけれどね。 http://t.co/SXwDNJLq

2012-12-21 16:12:37
熊谷 友宏 @es_kumagai

iOS 6.0.2 でも、設定リセットでも、Wi-Fi での ARP 誤動作は直らない様子でした。今日になって再発です。Windows 経由でインターネットに出ている自宅環境では iPhone 5 がまるで使い物になりませんね。 @SBCare #iPhoneJP

2012-12-26 14:16:23
熊谷 友宏 @es_kumagai

@sbcare 操作は先日、足立さまに教えて頂いた方法(設定>一般>リセット>ネットワーク設定をリセット)です。症状は完全に、Windows 8 からの ARP 問い合わせに iPhone 5 だけが応答しなくなる「ことがある」、という現象の可能性が高いです。(続く

2012-12-26 15:03:18
熊谷 友宏 @es_kumagai

@sbcare そして、たった今手に入れた iPad mini でも同じ不具合が発生しました。iPhone 3GS, 4, 4S, iPad 1 は同じ環境でも常に正常です。

2012-12-26 15:05:22