Debian 12 で WiFi を使用するには、実際にそのデバイスにインターネット接続が必要ですか?

Debian 12 で WiFi を使用するには、実際にそのデバイスにインターネット接続が必要ですか?

Debian 12 Bookwormを新しくインストールして起動すると、次に進む必要があるというメッセージが表示されます。https://wireless.wiki.kernel.org/en/users/Drivers/b43#devicefirmwareそしてdownload the correct firmware for this driver versionそしてcarefully read all instructions。いいですね。ページ紹介は次のとおりです。

b43とb43legacyはBroadcom SoftMACチップセット用のワイヤレスドライバです。カーネルは自動的に適切なモジュールを選択します。

  • b43はすべての新しい(サポートされている)ハードウェアで動作します。
  • b43legacy は BCM4301 以前の BCM4306 バージョンに適用されます。

一般化する

b43(legacy)がファームウェアファイルをカードにアップロードして正しく実行できるようにするには、ファームウェアファイル(通常は/lib/firmware/にあります)が必要です。 FullMACデバイスのサポートについては、brcmfmacとrndis_wlanを参照してください。

それを知っておけばいいと思いました。ページの残りの部分は次のとおりです。既知の問題と制限事項解決された問題ハードウェア一覧触れる。しかし、どのような指示に従うべきですか?私は何も見なかった。

ページの上部にこのページへのリンクがあります「古いコンテンツ」だから私は以下を見ていますデバイスファームウェアのインストール前のコンテンツの一部:

Ubuntu/Debian

UbuntuとDebianの最新バージョンでは、ファームウェア-b43-installerパッケージをインストールするとすべてが処理されます。

1 sudo apt-get install firmware-b43-installer

自動的にファームウェアをダウンロードして正しい場所にインストールするように求められます。また、インターネット接続が必要です

私の反応は概して「ハハ、とても興味深い」でした。それからもう少し有望なアドバイスを見つけました。私が見つけたhttps://wiki.debian.org/wl#Installationタイトルに私のチップがリストされています(BCM43228)。最後に、これは有望に見えます!

インストールする

Debian バージョンの /etc/apt/sources.list に「無料ではない」コンポーネントを追加します。例:

Debian 9 「ストレッチ」

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

Debian 10 「バスター」

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

Debian 11 「ブルスアイ」

deb http://deb.debian.org/debian bullseye contrib non-free

...本当に?解決策は再びインターネットに接続するようです。また、Debian 12は言及されていません。とにかく、指示は重要な部分に続きます。

利用可能なパッケージのリストを更新します。関連/最新のlinux-image、linux-headers、およびBroadcom-sta-dkmsパッケージをインストールします。

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

これにより、推奨ワイヤレスキットもインストールされます。 DKMSはシステムに合ったwlモジュールを構築します。

私はDebian 12のインストールメディアにファームウェアが含まれていることをいくつかの場所で読みました(私はi386 DVDイメージを使用しました) - これに関するアンケートに関する独自のニュースフィードも含まれていますが、最終的にWiFiを取得できなかったと確信していますインストール後利用可能で、OSのインストール中に何もインストールするように求められなかったので(または見逃していますか?)、正確に何をすべきかわかりません。

さて、私が何かを間違って理解したとしましょう。この過程でどう違うのですか?

この時点で考えられる唯一の解決策は、broadcom-sta-dkms他のパッケージの依存関係の解決を手動で実行し、debian.orgからすべてダウンロードしてUSBスティックに入れて手動でインストールすることです。当然そのような用途に設計されたものではないでしょうか?

ベストアンサー1

残念ながら、Broadcomのファームウェアとドライバを取り巻くライセンスの状況により、Debianのファームウェアの配備に対する最近の変更にもかかわらず、必要なすべての部品を入手することはかなり困難です。 3つ(または計算方法によって4つまで)の異なるドライバが存在することは役に立ちませんし、カーネルウィキのライセンスを再付与することも役に立ちませんされるページを指さない理由です)))。

最初に表示されるメッセージは、b43ドライバーが送信したメッセージです。これはLinuxカーネルに付属のドライバです。多くのWi-Fiドライバと同様に、デバイス自体にファームウェアファイルをアップロードする必要があります。残念ながら、ほとんどのLinux Wi-Fiドライバとは異なり、このファームウェアは再配布できません。つまり、ドライバが正常に動作するためには、Broadcomからダウンロードしたファイルからファームウェアを抽出する必要があります。私の考えはこれです最も簡単な方法あなたの場合は、ラップトップだけでなくDebianを実行してインターネットにアクセスできるすべてのシステムでこれらのツールを使用できます。

  1. contribリポジトリの一部を有効にします。/etc/apt/sources.list(少なくとも)読みやすいように編集してください。

    deb http://deb.debian.org/debian bookworm main contrib
    
  2. システムにBroadcomチップがない場合でも、ツールを実行するかどうかをインストールプロセス中に確認して、ファームウェアインストールツールをインストールします。

    sudo apt update
    sudo apt install firmware-b43-installer
    
  3. すべてのファイルを/lib/firmware/b43ノートブックの同じディレクトリにコピーします(必要に応じて作成)。

  4. または、インストーラをアンインストールします(ノートブックにないと仮定)。

    sudo apt purge --autoremove firmware-b43-installer
    

これにより、b43ドライバがロードされ、ノートブックからインターネットにアクセスできるようになります。

wl2番目に利用可能なドライバは、ページに記載されているドライバであるSTAドライバです。これは独自のドライバであり、カーネルでは提供されません。したがって、「ファームウェアサポート」ディスクイメージを使用してインストールしても使用できません。インターネットに接続せずにターゲットシステムにインストールできますが、知っているようにそれを行うのは痛いです。ノートパソコンにインターネットが接続されたら、試してみることができます。

3番目のドライバはbrcm80211Broadcom PCIeデバイス用ですが、ラップトップと一致しない可能性があります。

インストール中に何も間違っていませんでした。一時的であっても、他の方法(イーサネット、テザリング電話など)でノートブックをオンラインに接続できる場合は、すべてを正しく設定する方がはるかに簡単です。

おすすめ記事