ペイヴメントの技術メモペイヴメントの技術メモプログラミングを中心とした技術メモです。途中で失敗して試行錯誤することが多いので、類似のトラブルにハマっている方の参考になるかもしれません。【組込ボードで無線LAN】5(BD-SABRE-LITEで無線LANの初期化をしたい)を読み直す。Linuxの無線LANについて書いてあるワイヤレス設定を読みながら進めてみる。1ドライバーの状態について確認するPCIブリッジとN-6300のドライバがPCIデバイスとして認識されている。linkと打ち込み無線LANインタフェース(例えばwlan0)が生成されているか見るwlan0が出来ている。)が動作モード(op_mode)iwldvmで起動している。iwldvmさらにiwlwifiの情報を得るにはこんな感じ。Disabledさて、危うくスルーするとこだったが動作モードのiwldvmとは何だろう。iwldvmでGoogle検索したらiwlwifiがヒットした。iwlwifi(Intelの無線LANドライバ)について詳しく解説されている。supportという2つの種類があるみたい。WirelessのIntel無線LANファームウェアのリストを見るとチップ型番によりDVM、MVMが決まってる様子。DVMが何なのかはよく分からなかった。ここまでは【組込ボードで無線LAN】5(BD-SABRE-LITEで無線LANの初期化をしたい)で既に出来ていた。無線LANとしての動作を確認する。N-6300を無線LAN子機(STA)として動作させてみるさらにワイヤレス設定を読み進める。ヒントにもある通りまずは手動で接続を試行すべきとのこと。自宅の無線LAN親機(AP)はWPAなのでiwとwpa_supplicantが必要みたい。linkでも確認していたが、iwで改めて確認。wlan0として認識されている。managed2リンクの状態を確認する未接続だ。connected.3インタフェース有効化(通常は不要らしいが...)なんかエラー出た。RF-killどうも典型的な現象らしい。noなので物理的にOFFされているわけではなく、ソフト(カーネル)でブロックされているだけみたい。noソフトブロックを解除するには、こうするらしい。listを実行したところ、ソフトブロックが解除されていた。no4再びインタフェース有効化ワオワオ。ready4インタフェースが立ち上がってるか確認UPされている。ff:ff:ff:ff:ff:ff5無線LAN親機(AP)をスキャンするAPが見つかった。0xfffe6無線LAN(親機)に繋ぐためのwpa_supplicant設定iwを使ってWPAの無線LAN(親機)に繋ぐには、wpa_supplicantを使う必要がある。wpa_supplicantの設定ファイルを開いたところ、最初はなにも設定されていない。/etc/wpa_supplicant.confctrl_interface=/var/run/wpa_supplicantctrl_interface_group=0update_config=1network={key_mgmt=NONE}Linuxでwpa_supplicantを使ってWPA2の無線LANに接続する方法を読み、自宅の無線LAN(親機)のSSIDとパスフレーズ(psk)を指定。id_str=]Ctrl+Cで抜けたら、リンクが切れた。CTRL-EVENT-TERMINATING&を付けてバックグラウンド起動しなければ。1009IPアドレスを振る自宅の無線LAN親機(AP)はDHCPサーバだが、組込Linuxボードにdhcpが入ってないので静的IPを設定した。うちのセグメントは192.168.100.xなのでこんな感じ。192.168.100.110IPアドレスを確認するIPアドレスは無事振れた様子。forever11無線LAN親機(AP)にPINGを打ってみる無線LAN親機(AP)のIPアドレス(192.168.100.1)に対してPINGが通った。ms(以下略)12無線LAN親機(AP)から切断リンク断した。domainwpa_supplicantのプロセスIDを調べて。wpa_supplicantkillした。806次回はN-6300を無線LAN親機(AP)にしてみよう。【雑記】私のブログはどこに向かっているのか。