お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-11-11 14:47:05

DPhone
新しいメンバ
登録日: 2012-05-20

ソフトウェアの更新で「無線 LAN」が認識されなくなった

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 モジュールが組み込まれないようです。

残念ながら私の力では、ここから先のやり方がよくわかりませんでした。
よろしくお願いします。

オフライン

 

#2 2012-11-16 15:22:27

udooon
メンバ
登録日: 2012-01-24

Re: ソフトウェアの更新で「無線 LAN」が認識されなくなった

追加のドライバを入れていたのではないでしょうか。
broadcom-sta-dkms
こんなパッケージもあるようです。

オフライン

 

#3 2012-11-16 21:54:46

DPhone
新しいメンバ
登録日: 2012-05-20

Re: ソフトウェアの更新で「無線 LAN」が認識されなくなった

udooon 様

お世話になります。

>追加のドライバを入れていたのではないでしょうか。

なるほど。何かのドライバが悪さをすることがあるのですね。
特に自分で追加のドライバを入れてはいないのですが、何かのおりに入ってしまったのかもしれません。
どのパッケージが悪さをしているのかわかるといいのですが。

>broadcom-sta-dkms

入れてみましたが、残念ながら症状は変わりませんでした。
(「無線LANを有効にする(W)」のチェックボックスが現れません)
現在は、旧カーネルでブートして、しのいでいます。

オフライン

 

#4 2012-11-18 00:53:00

udooon
メンバ
登録日: 2012-01-24

Re: ソフトウェアの更新で「無線 LAN」が認識されなくなった

違っていた様で、失礼しました。
念のため完全削除した上で、
sudo apt-get purge broadcom-sta-dkms
カーネルヘッダーをインストールしてみるとどうでしょうか。
sudo apt-get install linux-headers-generic

オフライン

 

#5 2012-11-18 21:22:29

DPhone
新しいメンバ
登録日: 2012-05-20

Re: ソフトウェアの更新で「無線 LAN」が認識されなくなった

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に関係するとは思いもしませんでした。
ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB