modinfo에서 잘못된 드라이버를 발견했습니다

modinfo에서 잘못된 드라이버를 발견했습니다

제안된 대로 WiFi 드라이버를 변경하려고 합니다.여기. 내가 찾은이 저장소내가 원하는 것을 갖고 있다고 주장합니다. 설치 스크립트를 실행한 후 modinfo새 드라이버가 사용되고 있는지 확인하는 마지막 단계를 제외하고 모든 것이 순조롭게 진행되었습니다. 베테랑 운전자들이 아직도 애용하고 있다고 합니다.

modinfo약간의 조사 끝에 나는 이것이 스크립트 보고서의 출처라는 것을 알게 되었습니다 . 이제 동일한 이름을 가진 두 개의 드라이버가 있고 그 중 하나만 사용하고 싶다는 사실을 발견했습니다. 위치는 다음과 같습니다:

오래된:

/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko

그리고 새로운:

/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko

modinfo오래된 것이 신고되어 새 것을 사용하려고 합니다. 이것매뉴얼 페이지modinfo그냥 파일 이름을 검색한다고 말합니다 /lib/modules/4.13.0-16-generic. 좀 더 구체적인 위치를 통과하면 두 드라이버 중 하나를 찾을 수 있습니다.

이는 새 드라이버가 사용되지 않고 있음을 의미하는 것으로 생각되며 이를 변경하고 싶습니다. 몇 가지 해결책을 찾아봤지만 "부팅할 수 없는 시스템이 발생할 수 있습니다"와 같은 문구가 포함되는 경향이 있었기 때문에 그 문제를 너무 많이 다루지는 않았습니다. 나는 운전 전문가와는 거리가 멀다…

그래서 내 질문은: 이 경우 새 드라이버가 작동하도록 하려면 어떻게 해야 합니까?


댓글에 답장:

sudo modprobe -rv rtl8192ce

생산하다

rmmod rtl8192ce
rmmod rtl8192c_common
rmmod rtl_pci
rmmod rtlwifi
rmmod mac80211
rmmod cfg80211

그리고

sudo modprobe -v rtl8192ce

생산하다

insmod /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_pci.ko
insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/rtl8192ce.ko ips=0 fwlps=0 swenc=1

그런데 이 명령을 실행하면 Wi-Fi가 종료되고 재부팅이 필요합니다(이것이 드라이버를 변경하여 해결하려는 문제의 증상일 수 있습니까?).

답변1

git 저장소에서 설치된 커널 모듈을 로드하려면:

모듈을 제거합니다.

sudo modprobe -rv rtl8192ce

다음에서 모듈 로드

/lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/:

sudo insmod /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
sudo insmod /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko ips=0 fwlps=0 swenc=1

관련 정보