그래서 드라이버를 사용하는 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
그런 다음 다시 루트 권한을 사용하여 모듈 종속성을 다시 빌드해야 할 수도 있습니다(현재 커널에 있다고 가정).
sudo depmod -a
USB는 플러그 앤 플레이 방식이므로 Reddit의 조언이 필요한지 잘 모르겠습니다. 먼저 USB 없이 사용해 보고 필요한 경우 추가할 수 있습니다.
설치 후 바로 USB NIC를 제거/재삽입하고 싶지 않은 경우 수동으로 다음을 수행할 수 있습니다.
modprobe rtl8822bu
참고: UEFI 보안 부팅이 활성화된 경우 이것만으로는 충분하지 않을 것으로 예상됩니다.