そのため、ドライバを使用するrealtek USB Wi-Fiアダプタがあります。rtl8822bu
GitHubウェブサイトドライバーがいます。
だから私git clone https://github.com/ulli-kroll/rtl8822bu.git
は
cd rtl8822bu
sudo make
sudo modprobe cfg80211 # as this is what the readme said
sudo insmod rtl8822bu.ko # also from readme
最後に、sudo make installfw
FedoraがUSBデバイスを認識してWi-Fiに接続するようにしましたが、再起動するたびにデバイスが消去され、再modprobe
接続する必要がありましたinsmod
。起動するたびに自動的に起動する方法はありますか?
この投稿「#ブートするたびにドライバをロードするようにする」方法がありますが、これが変更する必要がある項目で動作するかどうかわかりません。 gitをダウンロードすると、どの名前を使用するべきか、起動するたびにロードするにはどうすればよいかを確認できます。私はFedoraを初めて使うので、正直なところ、どうすればいいのかわかりません。
よろしくお願いします!
答え1
著者は追加情報のみを説明します。正式に述べたように、まだカーネルの外側にモジュールを構築することについてです。
次から始めましょう:
$ make -C <path_to_kernel_src> M=$PWD
しかし、モジュールの作者は、ユーザーの人生を簡素化するために何かをしたようです。make
さまざまな変数を設定し、次のように単純なものを構築しました。そこ:
all: modules modules: $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KSRC) M=$(shell pwd) modules
この-C
オプションは、他のターゲットと一緒にカーネルソース/ヘッダーmakefileで続行されます。インストールを完了するには、カーネルのマニュアルに従う必要があります。
次に、ビルドしたモジュールをインストールするには、コマンドに「modules_install」ターゲットを追加します。
$ make -C /lib/modules/`uname -r`/build M=$PWD modules_install
これは追加する必要がありますが、ルートのみをsudo
ターゲット宛先(/lib/modules/...
)に書き込むことができるので、ルートとして実行する必要があります(または前に追加するか、ターゲットを推測してファイルを手動でコピー)。
sudo make -C /lib/modules/`uname -r`/build M=$PWD modules_install
その後、root権限を使用してモジュールの依存関係を再構築する必要があります(現在のカーネルにあると仮定)。
sudo depmod -a
USBはプラグアンドプレイ方式なので、Redditのアドバイスが必要かどうかはわかりません。まず、USBなしで試して、必要に応じて追加できます。
インストール後すぐにUSB NICを削除/再挿入したくない場合は、手動で次のことを実行できます。
modprobe rtl8822bu
注:UEFIセキュアブートが有効になっている場合、これだけでは十分ではないと予想されます。