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

그런 다음 다시 루트 권한을 사용하여 모듈 종속성을 다시 빌드해야 할 수도 있습니다(현재 커널에 있다고 가정).

sudo depmod -a

USB는 플러그 앤 플레이 방식이므로 Reddit의 조언이 필요한지 잘 모르겠습니다. 먼저 USB 없이 사용해 보고 필요한 경우 추가할 수 있습니다.

설치 후 바로 USB NIC를 제거/재삽입하고 싶지 않은 경우 수동으로 다음을 수행할 수 있습니다.

modprobe rtl8822bu

참고: UEFI 보안 부팅이 활성화된 경우 이것만으로는 충분하지 않을 것으로 예상됩니다.

관련 정보