prime's diary

そすうの日々を垂れ流しちゃうやつだよ

Lenovo ideapad s210上のDebian wheezyで無線LANを使えるようにするには

必要な作業は多くないけど、日本語の情報もないので備忘録程度に書いておきます。

症状

  • Lenovo ideapad s210上のDebian wheezyで無線LANが使えない
  • NetworkManagerの画面にそもそも無線接続の選択肢が出てこない

無線LANバイスの型番を調べる

なにはともあれ、とりあえず必要な情報を集めます。

端末上で

$ lspci

と入力すると、PCIにつながっているデバイスがぞろぞろと出てきます。その中に
02:00.0 Network controller: Atheros Communications Inc. AR9565 Wireless Network Adapter (rev 01)

 という記述を発見。どうもこれっぽい。

※一般に、無線LANバイスにはPCI接続するもの以外に、USB接続するもの、PCカード接続するものなどがあり、特にノートPCではどれであるかを見分けるのが難しいです。PCIにつながっているデバイスにそれっぽいものがない場合はUSB接続されている場合などがありえます。

HowToIdentifyADevice/PCI - Debian Wiki

HowToIdentifyADevice/USB - Debian Wiki

などでそれっぽいデバイスがないかどうか調べましょう。どれにもない場合、そもそもOSがデバイスの存在を認識していない可能性があります。その場合は多分結構大変です。頑張ってください。

ググる

とりあえず無線LANバイスの型番がAtheros AR9565であることはわかったので適当にググります。

すると、

Debian User Forums • View topic - [SOLVED] Getting Atheros AR9565 wireless to work

要は「Atheros AR9565を動くようにしたい」という内容で、症状もほぼ同じです。

どうやらLinuxカーネルを新しいものにするとデバイスドライバが入って使えるようになるよ、という話らしい。

Linux kernelのバックポート

DebianLinux Kernalがメジャーアップデートされてもそれに追随せず、今入っているバージョンのマイナーアップデートとバグフィックスが適用されるだけなので、新しいバージョンを入れるためには少し作業が必要になる。

リポジトリの追加

/etc/apt/sources.listに次の行を追加する。(管理者権限が必要)

deb http://dennou-k.gfd-dennou.org/debian/ wheezy-backports main
(http://dennou-k.gfd-dennou.org/ は自分の使っているミラーサーバーに変えたほうが良い)

さらに、端末上で、

$ sudo aptitude update

$ sudo aptitude -s install linux-image-3.11-0.bpo.2-amd64

としてやると新しいカーネルがインストールされる。このとき、依存関係の問題でなにか質問されるので、一回目はn、二回目はyと答えると正しくインストールされたはず。

このあと再起動してやればちゃんと無線LANに接続できます。

参考文献

WiFi - Debian Wiki

Debian User Forums • View topic - [SOLVED] Getting Atheros AR9565 wireless to work