TL-WN725NをFedora 20用のUSB WiFiアダプタとして使用しようとしています。
私はこれに従った説明するアダプターはうまく機能し、過去数週間に2回の更新を行いました。
それから私はyum update
今日1つを作り、コンピュータを再起動するまでそれでもうまくいきました。モジュールを再ロードしようとしましたinsmod: ERROR: could not insert module 8188eu.ko: Invalid module format
。
私のカーネルとモジュールのカーネルヘッダーがもはや同じではないことを発見し、カーネルを更新する必要がありました。
sudo yum install kernel-headers
Loaded plugins: langpacks, refresh-packagekit
Package kernel-headers-3.17.3-200.fc20.x86_64 already installed and latest version
Nothing to do
これで、モジュールを正しくロードする方法が少し混乱しました。知っている人はいますか?
ベストアンサー1
あなたのモジュールは以前のカーネル(今更新されたカーネル)用に構築されました。
最新のカーネルを使用するには、再起動したことを確認してください。
実行中のカーネルがインストールされているkernel-headers
バージョンと同じバージョンであることを確認してください。
これで、現在のカーネルに対してモジュールを再コンパイルする必要があります。
cd rtl8188eu
make clean
make all
make install
modprobe -r 8188eu
modprobe 8188eu
残念ながら、ドライバが主流のカーネルパッケージに含まれるまでカーネルを更新するたびに、この作業を続行する必要があります。
という施設があります。動的カーネルモジュールのサポートカーネルを更新するたびに(たとえば、VirtualBoxドライバが使用するなど)、自動的にツリーの外部モジュールをビルドできますが、これには多くの追加設定タスクが必要です。努力がその価値を超えていることがわかります。
これが最先端の技術を活用する人生の欠点です;-)