Debian は Broadcom ワイヤレス (BCM43602) を wlan0 インターフェイスとして認識しません。

Debian は Broadcom ワイヤレス (BCM43602) を wlan0 インターフェイスとして認識しません。

新しいDebianのインストール(3.16.0-4-amd64)で、ワイヤレスカードがwlan0として検出されるようにします。

ワイヤレスPCIデバイスは以下のように表示されます。

$ lspci -knn | grep Net -A2
04:00.0 Network controller [0280]: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
    Subsystem: Apple Inc. Device [106b:0152]
05:00.0 Multimedia controller [0480]: Broadcom Corporation 720p FaceTime HD Camera [14e4:1570]
--
0b:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM57762 Gigabit Ethernet PCIe [14e4:1682]
    Subsystem: Apple Inc. Device [106b:00f6]
    Kernel driver in use: tg3

の助けを借りてこのヒントはオンラインです。、ダウンロードbrcmfmac43602をに入れました/lib/firmware/brcm。その後、再起動してmodprobe brcmfmac

それでも、以下のようにネットワークインターフェイスは表示されません。

$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 98:5a:eb:c6:cf:4d brd ff:ff:ff:ff:ff:ff

私が見落としたかもしれないことについてアドバイスをいただきありがとうございます。

答え1

~によるとワイヤレスウィキ brcmfmacカーネル3.17以降でサポートされています。

Chipset PCI Device ID   Notes

BCM43602    14e4:43ba   Supported in 3.17+

答え2

正直に言うと、私はLinuxとWindowsでBroadcomワイヤレスカードで何度も戦い、そのカードはゴミでした。

  • カードが正しく検出されない
  • ネットワークSSIDはランダムに表示されます。
  • 不明な理由で一部のアクセスポイントに接続できない
  • APは接続されていますが、トラフィックを送信できません。

これには、すべての可能なカーネル、ドライバ、ツール、ヒントなどが含まれます。

Broadcomのイーサネットアダプタは優れていますが、ワイヤレスとは離れています。デバイスを交換できる場合は、Intelカードをデバイスに挿入すると、すべてがうまくいきます。

答え3

通常、Debian はインターネットから手動でファイルをインストールしなくてもこれを行うのに十分です。私はこれらの重要なディレクトリにファイルを手動で配置し、modprobeを使用すると、しばしば管理が困難な状況が発生することを学びました。

Broadcom デバイスには、デフォルトで Debian システムにインストールされていない独自のファームウェアが必要な場合があります。

Linuxカーネル3.16の場合、おそらくjessieを使用しているので、次のようなものを見ることができますnon-free/etc/apt/sources.list

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

それから:

apt-get update
apt-get install firmware-linux-nonfree

それでも問題が解決しない場合は、カードが最新のカードであり、2015年にJessieがリリースされたときにサポートされていないことを意味できます。この場合はbackports役に立ちます。これは Debian の安定リリースにアップデートされたファームウェアをインポートします。

この場合は、新しいファイルにこのコンテンツを作成してソースにjessie-backportsを追加してください/etc/apt/sources.list.d/backports.list

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

その後、無料でないファームウェアをインストールします。

apt-get update
apt-get install -t jessie-backports firmware-linux-nonfree

jessie-backportsこれが多くの懸念を呼び起こすかもしれません。提示がタグ付けされました古い安定版2017年にStretchがリリースされたときにカードが2017年より最新のバージョンである場合、問題は解決しないようです。それでも問題がある場合は、Debianを最新の安定版にアップグレードすることをお勧めします(今はほぼ壊れています)。

関連情報