ネットワークコントローラ(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コマンドを使用すると入手できます)。
したがって、再起動すると、最新のカーネルがインストールされ、実行される必要があり、実行すると、make
3.17.4の代わりに最新バージョンを見つけることがわかります。
つまり、接続したgithubリポジトリを参照してください。遅い修正が3.18カーネルに含まれる予定で、現在3.19.3にあるので、別々のアップデートで問題が解決する可能性が高くなります。
(免責事項:私はFedoraで作業しているので公平ではありません。しかし、私たちの素晴らしいカーネルチームは最新のアップストリームカーネルを非常に綿密かつ迅速に追跡し、そのアップデートを私たちが使用するすべてのバージョンにプッシュすることをうまく行っています。を追加したいのですが、現在サポートしているので、Fedoraはこれらのハードウェアサポートの問題を解決するための優れた選択肢です。
答え2
基本的な問題は、カーネルヘッダがインストールされていないことです。これにより、sudo yum install kernel-devel kernel-headers
新しくインストールされたカーネルから起動します。これにより、ドライバはmake
カーネルヘッダファイルを見つけることができます。/lib/modules/{uname -r}/build