Ubuntu 14.04(Trusty Tahr)上のBroadcom BCM43142のドライバー


20

Wi-Fi + Bluetoothカード(Broadcom BCM43142)のドライバーをインストールできません。

私が今までしてきたこと:

  1. この Webサイトでドライバーを使用してみました。
  2. ここでは、apt-getインストール、tarボールのダウンロード、およびインストールとオフラインインストール(UbuntuのブートDVDから)の両方の手順に従ってみました。
  3. をインストールしてみましたbcmwl-kernel-source

すべての単一メソッド[1,2,3]の最後で、aを実行するとsudo modprobe wl、常に次のようになります。

modprobe:エラー: 'wl'を挿入できませんでした:Exec形式エラー。

また、ドライバー以外のドライバーをブラックリストに登録しwl、同じものを数回再インストールしようとしました。

  1. またndiswrapper、UNCLAIMEDドライバー(の出力については以下を参照lshw -c Network)を他の何かに変更するのに十分成功したものを使用してみました。

ただし、最後にはWi-Fiが表示されるか機能しました。

カーネルバージョン: 3.13.0-24-generic

私は全力を尽くしてできることはすべて試しました。あなたが私のWi-Fiをセットアップするのを手伝うことができれば、それは非常に役立つでしょう。あなたが私に実行を頼むかもしれないコマンドの出力を貼り付けても構いません。(私はの出力を追加したlshw -c Networklspci -nn、しかし、私に何かを依頼することを躊躇しないでください。)

lshw -c Network
WARNING: you should run this program as super-user.
  *-network UNCLAIMED     
       description: Network controller
       product: BCM43142 802.11b/g/n
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       configuration: latency=0
       resources: memory:90500000-90507fff

lspci
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)

sudo apt-get installの出力bcmwl-kernel-source。このWLANカードの公式ドライバー(Ubuntuによる):

sudo apt-get install bcmwl-kernel-source
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  wireless-bcm43142-oneiric-dkms
The following NEW packages will be installed:
  bcmwl-kernel-source
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/1,126 kB of archives.
After this operation, 1,417 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 318223 files and directories currently installed.)
Removing wireless-bcm43142-oneiric-dkms (6.20.55.19~bdcom0602.0400.1000.0400-0somerville1) ...
Removing all DKMS Modules
Done.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 318162 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 3.13.0-24-generic
Building for architecture x86_64
Building initial module for 3.13.0-24-generic
Done.

wl:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.13.0-24-generic/updates/dkms/

depmod.......

DKMS: install completed.

これは私が繰り返し得続けるエラーです:

modprobe: ERROR: could not insert 'wl': Exec format error

update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic

また、同じ意味は何ですか?

次のUbuntuの質問に答えました:

二つ目は、まだ私はこれで立ち往生しています...すべての可能な方法の非常に包括的な概要のようですExec Format error


この特定のドライバーは、このサイトすでに説明されています。試しましたか?
ジョス

@Jos最初の答えは私にはうまくいきません!(同じmodprobeエラー)。2番目の方法は、多くの社員で機能するようです。私は他のフォーラムでも同じを見ました。しかし、残念ながらリンクは死んでいます...返信ありがとうございます:)
Raghav RV

私にとって、リンクは死んでいません。特に、.debファイルへのリンクは両方とも機能します(誰かのDropboxにあるもの)。これは簡単に試すことができるもののようです。
ジョス

modprobe wl以前に言及したことを行うと、dropbox debパッケージは機能せず、再びこのエラーをスローします。このjas.gemnetworks.comリンクを意味しました。それはあなたのために働きますか?
Raghav RV

ああ、私はあなたの今の意味がわかります。気にしないで。
ジョス

回答:


19

OK、だから最終的にこれを修正しました:D

まず、プロセスで学んだことを次に示します。

  1. 問題が解決するまで、少なくとも a)何をしているのか、なぜそうしているのか、そしてb)最も重要なことを元に戻す

  2. 別のドライバー、モジュール、またはパッケージを試す場合は、同じ目的で以前にインストールしたパッケージを最初にアンインストールします

そして、以前のパッケージからの残り物が理由だと指摘した@ chili555に感謝します。

だから私がやったことは:

  1. bcmwl-kernel-sourceUbuntu 14.04のライブラン(LANケーブルを使用)にインストールして、Wlanが動作するかどうかを確認しました。(そして、それは、Ubuntu 14.04 / BCM43142 / bcmwl-kernel-sourceが問題ではなかったことを確認しました。)

  2. そこに行って/etc/modprobe.d、そこにあるファイルと同じフォルダーのハードディスクインストールのバージョンをクロスチェックしました。

  3. この/etc/modprobe.dディレクトリには、さまざまなモジュールのブラックリスト情報を含む設定ファイルが含まれています。使用可能なファイルを書き留め、後で同じフォルダーのハードディスクインストールのバージョンから、ここで使用できないファイルを削除しました。

  4. に行きました/lib/modules/3.*/updates/これは、すべてのモジュール(wl、b43など)を格納するディレクトリであり、さまざまなフォーラムにリストされているwlモジュールのさまざまなカスタムパッチバージョンで台無しにしたものです。

  5. ハードディスクインストールのバージョンとのクロスチェックの後lib/modules/3.*/updates/、すべてのBluetooth /ワイヤレス/ dkms / wl /(特に1つのmac80211)を手動で削除し、wlanに関連する他のモジュールをクリーンアップしました。

  6. 最後に、(ハードディスクインストールの)およびディレクトリをライブOSの同じディレクトリに置き換えました(再帰コピーをにコピーしました)。/etc/modprobe.d/lib/modules/3.*/updates/

  7. リブート

  8. やりますsudo apt-get install bcmwl-kernel-source。これは、Ubuntu 14.04用のBCM43142の公式の作業ドライバーです。

  9. 再起動しsudo modprobe wl、ビオラ、ワイヤレスは動作していました!

そして最後に、この質問でIRCにクロスポスト、再ポスト、スパムを繰り返し送信するすべてのユーザーに心から謝罪します。:P

注:ハードディスクのインストールファイルの交換/削除は、OSを最近インストールした人にのみお勧めします。そうしないと、他のデバイス用にインストールされている可能性のあるファイル/モジュールを交換/削除できる可能性があり、この問題とは無関係です。

再びchili555に感謝します:)

編集最近DisplayLink、USBモニターのドライバーをサポートするためにカーネルを更新し、wifiが消えてしまった。

再インストールの盲目的な試みにより、bcmwl-kernel-sourceビルドログに次のエラーがスローされました。

"alloc_netdev" requires 4 arguments, but only 3 given

ドライバーは、アップグレードされたカーネル(バージョン3.18)用に更新されていませんでした。ちょっとしたグーグルでこの投稿をさせていただきました-

https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1358966

wlアップグレードされたカーネルで動作するのパッチを適用したバージョンへのリンクがある場合。

この男を手動でダウンロードしてインストールすると、wifiが復元されました。

これで、安心してlolcatのブラウジングに戻ることができます。アーメン。


2
もっとラッキーだった。更新後、wifi接続が失われました。USBの脅威を介して、8つのステップを実行しました:sudo apt-get install bcmwl-kernel-source --- and bump!再起動することなく動作します。
フェリペ14

この答えは私が見つけた最も信頼できるものですが、私にとってはうまくいきませんでした。レノボZ40と新しくインストールしたUbuntu 16.04を扱っています。答えをアップグレードするための指針はありますか?
アイデアW

@IdeaWパッチが適用されていないwlモジュールと互換性のないLinuxカーネルのアップグレードバージョンがある可能性があります。たぶん私の最後の編集を試してみて、それがあなたのために働くかどうか見てください?
Raghav RV

5

Linux Mint、Ubuntu 13.10、および14.04をインストールするときにも同じ問題が発生しました。LANケーブルまたはUSBテザリングを使用して携帯電話からbcmwl-kernel-sourceをインストールする必要がありましたが、これはDELL inspiron 15で唯一動作するワイヤレスドライバーのようです。

しかし、実行後にソフトウェア更新の追加ドライバーセクションでbcmwl-kernel-sourceを見ることができました

sudo apt-get update

LANまたはUSBテザリング経由でinteret接続を確立した後、ターミナルから、追加のドライバーが表示されます。ドライバーを簡単にインストールできた場所からです。


0

Ubuntu 11.10と12.10でも同じ問題が発生しました。問題は、BCM43142 Sony VAIO FIT 15EでWi-Fiが検出されなかったことです。したがって、Ubuntu 13.10をインストールしようとしたときに、インストール中に「このサードパーティソフトウェアをインストールする」オプションをチェックしました。

Ubuntuのインストールのサブセクション「Ubuntuのインストールの準備」のステップ2を参照してください。これを試すこともできます。


うーん、最近このUbuntu 14をインストールしたので、サードパーティのオプションを選んだことを覚えています。しかし、とにかく、ubuntuを再インストールせずに再び同じことをする必要がありますか?
ラガフRV

0

私は問題に遭遇したので、それを解決するために次のコマンドを実行します。

# (sudo rmmod b43 ; sudo rmmod bcma ; sudo rmmod wl ; sudo modprobe wl ; sudo modprobe lib80211_crypt_tkip)

b43またはbcmaはwlモジュールへの衝突のようです。

それが誰かを助けることを願っています...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.