modinfoで無効なドライバが見つかりました

modinfoで無効なドライバが見つかりました

提案どおりにWiFiドライバを変更しようとしています。ここ。私が見つけたこのリポジトリ私が欲しいものを持っていると主張します。インストールスクリプトを実行した後、新しいmodinfoドライバが使用されていることを確認する最後の手順を除いて、すべてが順調に進みました。ベテランドライバーがまだ愛用しているそうです。

modinfoいくつかの調査の後、私はこれがスクリプトレポートのソースであることを知りました。今、同じ名前の2つのドライバがあり、それらのうちの1つだけを使用したいという事実を発見しました。場所は次のとおりです。

古い:

/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

関連情報