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
以下は役に立ついくつかのリンクです。