Androidの無線LANが約1分毎に再接続を繰り返すので原因を探ってみた。
■ 検証環境
・Android 2.3機器
Xperia ray
Ideapad A1
・NEC Aterm WR8600N (ブロードバンドルータ)
・BUFFALO WHR-AM54G54 + DD-WRT (ブロードバンドルータ)
■ ルータのログ
2012-11-08 07:38:21 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:40:46 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:43:11 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:45:36 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:48:01 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:50:26 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:52:51 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:55:16 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 07:57:41 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 08:00:06 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 08:02:31 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 08:04:56 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
2012-11-08 08:07:21 dhcps - 0.ntc: address assigned ,192.168.1.105 ,84:00:d2:6b:08:21 ,LAN
■ 問題が起こる条件
NEC Aterm WR8600Nで、DHCPによるIPアドレス付与をMACで固定するモードを使った場合に起こる。
DD-WRTの場合は、MACアドレスによる固定有無では影響を受けない(エラーは起こらない)。
■ 原因追求
Wiresharkを使ってパケット・キャプチャしてみると、NECのルータではMACアドレスの固定の有無で、DHCPのアドレス リース期間が1日と無限大という違いがあるようだ
パケットキャプチャ結果