2016の23日目の記事として書かれました。NetBSDでノートPCを使おうとすると、困ることのひとつが、新しめのPCほど、無線LANが動作しません。7.0.2でも内蔵の無線LANインターフェスはサポートされていません。[1]こういった時は、いかんせん、有線LANにして、適当なコンバータをかますか、USB無線LANアダプターを挿して使うかを考えます。人は後者を考えると思うのですが、何を買ったら動くの、ということになります。Google大明神におつげをうかがってもあまり色よい返事はもらえません。この文書はNetBSDの初心者向けにUSB無線LANアダプタのかんたんな探し方を書いたものです。注:NetBSDで、11nとか11acを使おうとしているんだったら、今のところ無理だと思っていた方がよいです。コンバータを考えましょう。方針デバイス名を調べて、それをmanで調べる、というものです。Linuxしか使ったことがなくて、*BSDを使うと最初に違和感を感じるもののひとつが、ネットワークインターフェース名だと思います。前だと、Linuxだと、もれなくeth0とかeth1とかでした。それが、*BSDだと、デバイスドライバの種類ごとに違います。re0じゃのex0じゃのaxe0じゃの、いろいろです。この名前ごとにmanがあり、それに情報が載っているので、それを見ようというわけです。7のコンフィグファイルを見ることから始めます。cvsweb.netbsd.orgを見ます。PORTSは、NetBSDが移植されたアーキテクチャの名前です。intelの64bitCPUのノートPCだと思う[2]ので、src/sys/arch/amd64/confを見ましょう。「GENERIC」をクリックします。これがコンフィグファイルです。(インストーラをつかってインストールすると、このコンフィグファイルでコンパイルされたカーネルがインストールされます。)CVSリポジトリの履歴を見ていると思います。Tagsを探して下さい。見つかったら、Revision番号をクリックして下さい。(この例だと、1.392です。adapters」という文字列を探して下さい。コメントという行があると思います。「なんとか」の部分を全部メモって下さい。cvsリポジトリから取得してもいいかもしれません。passwordは、公式サイトの案内を見ましょう。(Japanのanoncvs.jp.NetBSD.orgのところに書いてあります。)取得したら、あとは上の『CVSWeb』をみながら、GENERICファイルの中身を検索して下さい。manを調べるman.netbsd.orgで調べるNetBSDをすでにインストールしている環境がある場合は、manコマンドが使えますが、そうでない人は、Webから調べましょう。man.netbsd.orgで調べます。さっきメモしたデバイスドライバを一つ一つ見ていきます。Sectionは4、Architectureはamd64、CollectionはあなたがインストールしているorしようとしているVer.を選んで下さい。(7系の最新は7.0.2なので、それをここでは選んでいます。)manが出てきたら、下の方にハードウェアの型番が書いてあるところがあります。これがほしい情報でした。この型番情報を、Google大明神にきいてみるわけです。FreeBSDのman.cgiで調べるFreeBSDプロジェクトのmanのWebインターフェースは、NetBSDのmanを収録していて、そちらでも調べることができます。4.2とか、他のOS等のmanも調べることができます。NetBSDのmanコマンドで調べるNetBSD環境があるひとは、それで調べるのが簡単です。urtwnのように、調べることができます。調べ方は上記のとおりなのですが、調べてもなかなかみつかりません。発売されていなかったり、逆に「これ載ってないかな?」って調べても載っていなかったり。なると、メーカーと発売時期をみつつ、「動くかも」で買うことになります。