Arch Linuxで動作するワイヤレスインターフェイスを取得できません

Arch Linuxで動作するワイヤレスインターフェイスを取得できません

ArchiLinuxを初めてインストールしました。新しいオペレーティングシステムでWindows 10を起動しました。
LAN(イーサネット)経由でインターネットに接続できますが、Wi-Fiは接続できません。 Wi-Fi接続はWindows 10でうまく機能し、以前使用していたLinux Mintでもうまく機能しました。
多くのトラブルシューティングの最後に、ワイヤレスインターフェイスにドライバがないことがわかりました。以下はコマンド
の出力です。lshw -C Net

    [amul@archlinux~]$ sudo lshw -C Net
  *-回路網                 
       説明:イーサネットインターフェース
       製品:82567LMギガビットネットワーク接続
       サプライヤー:インテル社
       実際のID:19
       バス情報:pci@0000:00:19.0
       論理名:enp0s25
       バージョン: 03
       所蔵番号:00:21:70:c7:5d:84
       サイズ: 100Mbit/s
       容量: 1Gbit/s
       幅:32ビット
       クロック:33MHz
       機能:pm msibus_master cap_listイーサネット物理tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd自動ネゴシエーション
       設定:オートネゴシエーション=ブロードキャスト=はいドライバー=e1000eドライバーバージョン=3.2.6-kデュアル=フルファームウェア=1.7-7 ip=192.168.1.108待ち時間=0リンク=はいマルチキャスト=はいポート=ツイストペース= 100Mbit/ S
       リソース: irq: 25 メモリー: f6fe0000-f6ffffff メモリー: f6fdb000-f6fdbfff ioport: efe0 (サイズ=32)
  *-回路網
       説明:ネットワークコントローラ
       製品: BCM4322 802.11a/b/g/n無線LANコントローラ
       サプライヤー:Broadcom Inc.そしてその子会社
       実際のID:0
       バス情報:pci@0000:0c:00.0
       バージョン: 01
       幅:64ビット
       クロック:33MHz
       機能: pm msi pciexpressbus_master cap_list
       構成: ドライバ=b43-pci-ブリッジ遅延=0
       リソース: irq: 17 メモリ: f1ffc000-f1ffffff

journalctl -b以下はコマンドから抜粋したものです。

12月18日 04:49:07 Archlinux カーネル: Broadcom 43xx ドライバがロードされました [機能: PNLS]
12月18日 04:49:07 Archlinux audit[311]: SYSTEM_BOOT pid=311 uid=0 auid=4294967295 ses=4294967295 msg=' comm="systemd-update-utmp" exe=" systemd -update-utmp"ホスト名=?アドレス=?>
12月18日 04:49:07 Archlinux カーネル: b43 ssb0:0: b43/ucode16_mimo.fw の直接ファームウェアのロードがエラー -2 のため失敗しました。
12月18日 04:49:07 Archlinux カーネル: b43 ssb0:0: b43/ucode16_mimo.fw の直接ファームウェアのロードがエラー -2 のため失敗しました。
12月18日 04:49:07 Archlinux カーネル: b43 ssb0:0: b43-open/ucode16_mimo.fw の直接ファームウェアロードがエラー-2 のため失敗しました。
12月18日 04:49:07 Archlinux カーネル: b43 ssb0:0: b43-open/ucode16_mimo.fw の直接ファームウェアロードがエラー-2 のため失敗しました。
12月18日04:49:07 Archlinuxカーネル:b43-phy0エラー:ファームウェアファイル "b43/ucode16_mimo.fw"が見つかりません。
12月18日04:49:07 Archlinuxカーネル:b43-phy0エラー:ファームウェアファイル "b43-open/ucode16_mimo.fw"が見つかりません。
12月18日04:49:07 Archlinuxカーネル:b43-phy0エラー:http://wireless.kernel.org/en/users/Drivers/b43#devicefirmwareにアクセスして、このドライバのバージョンに合ったファームウェアをダウンロードする必要があります。

誰かがb43ファームウェアを手動でインストールする必要があることを提案し、私も試してみましたが、sudo pacman -S b43-firmwareやはり失敗しました。

ドライバが/etc/netctl/modprobe.dファイルにブラックリストにあることも確認しました。空です。ブラックリストがないようです。

私が逃した簡単なものはありますか? 2日間この問題を解決しようとしましたが、正常に動作しませんでした。

ベストアンサー1

このb43-firmwareパッケージは公式リポジトリにはありません。それに尿素尿の割合

ファームウェアをインストールする方法は2つあります。

オプション1(推奨)AURからインストール

家やその他の適切なディレクトリから:

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/b43-firmware.git
cd b43-firmware
makepkg -sic

最初の行は、パッケージの構築に必要なパッケージをインストールします。 2行目は、このパッケージを構築するために必要なファイルを検索します。このmakepkg -sicコマンドは必要な依存関係をインストールし、-sビルドが完了したらパッケージをインストールしてから-iディレクトリをクリーンアップします-c。この場合、実際には何もコンパイルせずにファームウェアをダウンロードしてインストールするだけです。私はパッケージマネージャ(pacman)がインストールについて知っていて、それを使ってそれらを削除できるので、このアプローチを好みますsudo pacman -R b43-firmware。また、アップデートを簡単に確認できます。

オプション2手動インストール

sudo pacman -S b43-fwcutter
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-6.30.163.46.tar.bz2
tar xf broadcom-wl-6.30.163.46.tar.bz2
sudo b43-fwcutter -w /usr/lib/firmware/ broadcom-wl-6.30.163.46.wl_apsta.o

このb43-fwcutterパッケージは、ダウンロードしたファイルからファームウェアファイルを抽出するために必要です。インストールされているファームウェアを削除するには、ディレクトリを手動で削除する必要があります。sudo rm -rf /usr/lib/firmware/b43

以下は役に立ついくつかのリンクです。

Arch ユーザーストア (archlinux wiki)

Broadcom Wireless (archlinux wiki)

ワイヤレスネットワーク構成(archlinux wiki)

Linuxワイヤレス - b43とb43legacy

おすすめ記事