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を実行してインターネットにアクセスできるすべてのシステムでこれらのツールを使用できます。
contrib
リポジトリの一部を有効にします。/etc/apt/sources.list
(少なくとも)読みやすいように編集してください。deb http://deb.debian.org/debian bookworm main contrib
システムにBroadcomチップがない場合でも、ツールを実行するかどうかをインストールプロセス中に確認して、ファームウェアインストールツールをインストールします。
sudo apt update sudo apt install firmware-b43-installer
すべてのファイルを
/lib/firmware/b43
ノートブックの同じディレクトリにコピーします(必要に応じて作成)。または、インストーラをアンインストールします(ノートブックにないと仮定)。
sudo apt purge --autoremove firmware-b43-installer
これにより、b43
ドライバがロードされ、ノートブックからインターネットにアクセスできるようになります。
wl
2番目に利用可能なドライバは、ページに記載されているドライバであるSTAドライバです。これは独自のドライバであり、カーネルでは提供されません。したがって、「ファームウェアサポート」ディスクイメージを使用してインストールしても使用できません。インターネットに接続せずにターゲットシステムにインストールできますが、知っているようにそれを行うのは痛いです。ノートパソコンにインターネットが接続されたら、試してみることができます。
3番目のドライバはbrcm80211
Broadcom PCIeデバイス用ですが、ラップトップと一致しない可能性があります。
インストール中に何も間違っていませんでした。一時的であっても、他の方法(イーサネット、テザリング電話など)でノートブックをオンラインに接続できる場合は、すべてを正しく設定する方がはるかに簡単です。
答え2
ご案内いただきありがとうございます。これは、1年前(2022年末)にDebian 11(Bullseye)でLenovo X140eでWiFiを使用した方法と似ていますが、同じではありません。
数日前、Lenovo X140eをDebian 11からDebian 12(Bookworm)にアップグレードし、2023年9月19日にStephen Kittの回答で提案されたものを試しました。更新がありますhttps://wiki.debian.org/wl#Installation日付は2023年12月14日17:28:10です。
喜びはありません。
私は、成功した2022年のインストールに含まれる1つの追加ステップが重要だと思いました。ステップ2を完了した後、
コンピュータを再起動しました。
この段階では、再起動することが重要だと思います。
再起動後(オプション)手順3と4をスキップし、Wi-Fiを正常に有効にしました。
また、私はLinuxに関するほとんどのことを知りませんが、私の経験によれば、すべての指示は次に終わるはずです。sudo
これは私にとって効果的です。
私の無知レベルを考慮して、Debian 12(Bookworm)のアップグレードを簡単にしてくれた投稿とDebianページへのリンクにもう一度感謝します。