web-dev-qa-db-ja.com

Debian8.6にBroadcomBCM43142をインストールする際の問題

以前のインストールを台無しにしたので、ノートブックラップトップにXFCEDEを使用してDebian8.6を完全に再インストールしましたが、Broadcom BCM43142WiFiが機能していません。 SynapticパッケージマネージャーでBCM43142を検索しました。そして、3つのパッケージが見つかりました。

  1. broadcom-sta-common
  2. broadcom-sta-dkms
  3. broadcom-sta-source

どちらをインストールすればよいですか? 「linux-headers」が何をするのかわからなかったので、インストールしていません。以前のインストールでDebianwikiをフォローしようとしましたが、WiFi接続が遅くなります。そして、その問題のトラブルシューティング中に、次の再起動時に「grubレスキューモード」に直接ドロップするいくつかのファイルを台無しにしました。以下はlspciの出力です| grepネットワーク(正確なWiFiカードの詳細を見つけるのに役立つ場合)

03:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
1
tanmay chandane

Debianにbcm43142ドライバーをインストールして有効にする方法は?

debian wiki によると、次のようにbcm43142をインストールできます。

sources.listを編集します:

editor /etc/apt/sources.list

次の行を追加します。

deb http://httpredir.debian.org/debian/ jessie main contrib non-free

linux-headers必要なドライバーbroadcom-sta-dkmsを更新してインストールします。

apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

競合するドライバーをアンロードします。

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

適切なモジュールをロードします。

modprobe wl

トラブルシューティング

3.16カーネルバージョンでBCM43142を使用するといくつかの問題があります。この問題を解決するには、バックポートから最新のカーネルバージョンをインストールします。

あなたのsources.listにバックポートを追加します:

deb http://httpredir.debian.org/debian jessie-backports main contrib non-free

apt-cache search linux-imageを実行してから、インストールします。例:

apt-get install linux-image-4.7.0-0.bpo.1-AMD64

4.7カーネルを再起動して起動し、bcm43142ドライバーをインストールします。

2
GAD3R

私はBCM43142の経験はありませんが、broadcom-sta-dkmsが必要だと思います。DKMSサブシステムは、ソースのみのカーネルモジュールを無料のOSに分散させる最新の方法です。

DKMSサブシステムを使用するパッケージは、パッケージをインストールするときに、必要なモジュールを自動的にビルドして適切に登録できるという考え方です。 apt show dkmsを引用するには:

説明:動的カーネルモジュールサポートフレームワークDKMSは、カーネル全体を変更せずに個々のカーネルモジュールをアップグレードできるように設計されたフレームワークです。カーネルをアップグレードするときに、モジュールを再構築することも非常に簡単です。

パッケージが更新されるたびに、提供されたモジュールの新しいバージョンの再構築と再登録(および可能であれば再挿入)がトリガーされます。

コンパイルされたモジュールをinitrdに入れるようなことも自動的に処理されます(これは必要ありませんが)。

0
kostix