
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu12.10(64bit版) を使っています。
ソフトウェアの更新(旧アップデートマネージャ)でアップデートしたら、無線LANが認識されなくなって困っています。
いろいろテストした結果、Grubローダで旧カーネルを選んでブートすると、無線LANが認識されます。
旧カーネル 3.5.0-17 --- 無線LANが認識される
新カーネル 3.5.0-18 --- 無線LANは認識されない
カーネルモジュールについてはよくわかっていないのですが、ネットを見ながら旧カーネルでブートしたときの状態を調べてみました。
無線LANチップ
-----------------
$ lspci | grep Network
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
カーネルモジュール
----------------------
$ lspci -vnns 02:00.0
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:0510]
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f2100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: wl
Kernel modules: wl, bcma <---------- ここ
これによると、wl, bcma が無線LANに関係ありそうです。
現在有効なカーネルモジュール
-----------------------------------
$ lsmod | grep wl
wl 2573568 0
lib80211 14381 2 lib80211_crypt_tkip,wl
$ lsmod | grep bcma
$
これによると、wl は有効だが、bcma は使われていません。ですので、新カーネルでも wl モジュールを有効にすれば無線LANが認識されそうです。
それで、同じことを新カーネルでブートして比較してみました。
$ lspci | grep Network
<------------------------ 旧バージョンと同じ
$ lspci -vnns 02:00.0
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:0510]
Flags: bus master, fast devsel, latency 0, IRQ 7
Memory at f2100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel modules: bcma <------------- wl がない
$ lsmod | grep wl
$ lsmod | grep bcma
$ -------------------------------- wl も bcma も無効
やはり新カーネルでブートすると wl モジュールが組み込まれないようです。
残念ながら私の力では、ここから先のやり方がよくわかりませんでした。
よろしくお願いします。
オフライン
追加のドライバを入れていたのではないでしょうか。
broadcom-sta-dkms
こんなパッケージもあるようです。
オフライン
udooon 様
お世話になります。
>追加のドライバを入れていたのではないでしょうか。
なるほど。何かのドライバが悪さをすることがあるのですね。
特に自分で追加のドライバを入れてはいないのですが、何かのおりに入ってしまったのかもしれません。
どのパッケージが悪さをしているのかわかるといいのですが。
>broadcom-sta-dkms
入れてみましたが、残念ながら症状は変わりませんでした。
(「無線LANを有効にする(W)」のチェックボックスが現れません)
現在は、旧カーネルでブートして、しのいでいます。
オフライン
違っていた様で、失礼しました。
念のため完全削除した上で、
sudo apt-get purge broadcom-sta-dkms
カーネルヘッダーをインストールしてみるとどうでしょうか。
sudo apt-get install linux-headers-generic
オフライン
udooon 様
お世話になります。
おかげ様で解決しました。
>sudo apt-get install linux-headers-generic
教えていただいたようにカーネルヘッダをインストールしてブートしたところ、あっさりと無線LANが認識されました。
ねんのため、カーネルのバージョンをチェックしたところ
$ uname -r
3.5.0-18-generic
ちゃんと新カーネルで認識しています。
$ lsmod | grep wl
wl 2573568 0
lib80211 14381 2 lib80211_crypt_tkip,wl
wl モジュールも組み込まれました。
一時は、モジュールのダウンロード、コンパイルまでしなければならないかな、自分には荷が思いなと思っていたのですが、パッケージのインストールだけ解決できて助かりました。
それにしてもカーネルヘッダが無線LANに関係するとは思いもしませんでした。
ありがとうございました。
オフライン