開発中の無線ルータが、特定のPCと接続出来ないという現象があり、その切り分けを担当のエンジニアと行う。 特定のPCというのは、メジャーなノートPCなのだけど、たまたまそれを使っているのは、僕だけなので一緒にデバック。 問題はSSID以外のコンフィグ、ファーム、ブートローダーがまったく同じなのに、個体によって接続可能なものと、そうでない物があるということだ。 パケットをキャプチャしていたら、接続出来ない時には、プローブリクエストに含まれるSSIDの値がNULLになっているということが判明。 まさかと思って、SSIDを変えたら、なんと問題なく接続できてしまった。
つまり、特定のSSIDの場合に、問題が発生するということだ。 しかも、特定のPCの特定のチップセットの場合という、極めてレアな状況だ。 とりあえず、問題のSSIDがどういうパターンなのかの絞込みは必要だけど、それ以前にPC側の問題なのかを切り分ける必要がある。 こんどは、違う無線LAN機器で、同様の実験をしてみよう。