매우 느린 Wi-Fi 문제를 해결하기 위해 Fedora에서 트리 외부 커널 드라이버를 컴파일하는 방법은 무엇입니까?

매우 느린 Wi-Fi 문제를 해결하기 위해 Fedora에서 트리 외부 커널 드라이버를 컴파일하는 방법은 무엇입니까?

네트워크 컨트롤러(Realtek Semiconductor Co., Ltd. RTL8188EE 무선 네트워크 어댑터)가 있는 HP 노트북이 있습니다. 노트북은 Windows 8.1이고 Wi-Fi는 훌륭하게 작동하지만 Linux를 사용해보고 싶었기 때문에 Ubuntu를 설치했는데 Wi-Fi가 매우 느리고 불안정하게 작동했기 때문에 Fedora를 설치하면 문제가 해결될 것이라고 생각했지만 이 방식은 그렇지 않았습니다.

그래서 저는 포럼에서 책을 읽기 시작했고 몇몇 사람들에게 도움이 되는 이 솔루션을 찾았습니다. (그런데 저는 지금 Fedora를 사용하고 있습니다.)

git clone http://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo modprobe -rv rtl8188ee
sudo make install
sudo modprobe -v rtl8188ee

그러나 "make" 명령을 입력할 때마다 다음과 같은 결과가 나타납니다.

make -C /lib/modules/3.17.4-301.fc21.x86_64/build M=/home/Betim/rtlwifi_new modules
make[1]: *** /lib/modules/3.17.4-301.fc21.x86_64/build: No such file or directory.  Stop.
Makefile:53: recipe for target 'all' failed
make: *** [all] Error 2

저는 Fedora를 정말 좋아하고 Fedora를 계속 사용하고 싶고 Windows로 돌아가고 싶지 않기 때문에 누구든지 저를 도와주실 수 있나요?

답변1

따라서 핵심 문제는 새 커널 모듈을 컴파일하는 데 필요한 커널 헤더 파일을 찾고 있다는 것입니다. 당신은 그것을 설치할 수 있습니다

sudo yum 커널 개발 설치

그러나 또 다른 트릭은 컴파일 프로세스가 커널 개발 파일을 찾고 있다는 것입니다.실행 중인 커널과 일치합니다.. 다음 을 실행 uname -r하여 현재 실행 중인 커널을 확인할 수 있습니다. rpm -q kernel-devel단, 마지막 업데이트 후 재부팅하지 않으면 최신 업데이트를 실행할 수 없습니다. 대조적으로, kernel-devel 패키지는 일반적으로 최신 상태로 유지됩니다(위의 yum install 명령을 사용하면 얻을 수 있습니다).

따라서 재부팅하면 최신 커널이 설치되어 실행되어야 하며, 실행하면 make3.17.4 대신 최신 버전을 찾는 것을 볼 수 있습니다.

즉,연결한 github 저장소를 참고하세요.느린 수정 사항이 3.18 커널에 포함될 예정이며 현재 3.19.3에 있으므로 별도의 업데이트로 문제가 해결될 가능성이 높습니다.

(면책 조항: 저는 Fedora에서 작업하므로 공정하지 않습니다. 하지만 우리의 멋진 커널 팀이 최신 업스트림 커널을 매우 면밀하고 신속하게 추적하고 해당 업데이트를 우리가 사용하는 모든 버전에 푸시하는 일을 훌륭하게 수행하고 있다는 점을 덧붙이고 싶습니다. 현재 지원하므로 Fedora는 이러한 하드웨어 지원 문제를 해결하는 데 탁월한 선택입니다.

답변2

기본적인 문제는 커널 헤더가 설치되어 있지 않다는 것입니다. 이렇게 하면 sudo yum install kernel-devel kernel-headers새로 설치된 커널로 부팅됩니다. 그러면 드라이버가 make커널 헤더 파일을 찾을 수 있습니다./lib/modules/{uname -r}/build

관련 정보