Fedora Realtek USB WiFi 驅動安裝
所以我有一個 realtek usb wifi 適配器,它使用驅動程序:
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 設備並通過它連接到 wifi,但是每次重啟後它都會被擦除,我必須一遍modprobe
又一insmod
遍地做。有沒有辦法讓我每次開機都自動啟動?這篇文章說我有一種方法可以“#讓驅動程序在每次啟動時載入”,但我不知道這是否適用於我應該將其更改為什麼名稱。您可以下載 git 以查看我應該使用什麼名稱或在每次啟動時載入它,我是 Fedora 的新手,所以老實說我不知道該怎麼做。
在此先感謝大家!
作者只描述了附加資訊。它仍然是關於建構核心外部模組,如官方所述:
從…開始:
$ 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
選項將在具有其他目標的核心原始碼/標頭檔生成文件中繼續。要完成安裝,仍應遵循核心文件:然後安裝剛剛建構的模組,將目標“modules_install”添加到命令中:
$ make -C /lib/modules/`uname -r`/build M=$PWD modules_install
這就是您必須添加的內容,但它應該以 root 身份執行(或 prepend
sudo
,或猜測目標並手動複製文件),因為只有 root 可以寫入目標目標 (/lib/modules/...
):sudo make -C /lib/modules/`uname -r`/build M=$PWD modules_install
然後你可能還需要重建模組依賴項(假設這裡是目前核心),再次使用 root 權限:
sudo depmod -a
USB 應該是即插即用的,所以我不確定是否需要 Reddit 建議,您可以先嘗試不使用,如果需要添加它。
手動,如果您不想在安裝後立即移除/重新插入 USB NIC,您現在可以執行以下操作:
modprobe rtl8822bu
注意:如果啟用了 UEFI 安全啟動,請不要指望這就足夠了。