Fedora Realtek USB WiFiドライバのインストール

Fedora Realtek USB WiFiドライバのインストール

そのため、ドライバを使用する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 installfwFedoraが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セキュアブートが有効になっている場合、これだけでは十分ではないと予想されます。

おすすめ記事