注意:この記事は失効しており、現在の有効な方法はこちらにあります。
最近、thinkpad S2 を手に入れました。Windows システムを開いてみると、何かが足りないと感じ、急いで ubuntu システムもインストールしました。しかし、ubuntu システムの設定中にネットワークに接続するオプションが表示されず、当時は少し不思議に思いましたが、気にしませんでした。インストールが完了して ubuntu システムを開くと、システムは無線ネットワークカードを検出していませんと表示されました。それで私はパニックになり、急いで Windows システムに戻り、無線ネットワークカードのモデルを確認しました。
Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC
そして、強力な百度 googleを使って解決策を検索し、最終的には ubuntu フォーラムのこのスレッドで解決策を見つけました。
解決策#
元の文章は以下の通りです:
解決策(要件:カーネル >=4.11):
(UPD:最新のendlessmリリースでは、カーネルバージョン4.15が必要です)
このリポジトリからドライバディレクトリをダウンロードします:https://github.com/endlessm/linux/tree/master/drivers/net/wireless/rtl8821ce
このリンクを使用してダウンロードできます:https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/endlessm/linux/tree/master/drivers/net/wireless/rtl8821ce
zipアーカイブを展開します。
Makefileを変更します。行「export TopDIR ?= ...」を「export TopDIR ?= 展開したディレクトリへのパス」に変更します。
$ make
$ sudo make install
$ sudo modprobe -a 8821ce
これで問題が完璧に解決しました。
小さな問題があります#
ある時、ubuntu のカーネルをアップグレードした後、私の無線ネットワークカードのドライバが再びなくなりました。すぐにコンピュータを捨てる そこで、スクリプトを使用してインストールすることを考えました。これにより、次にこのような問題に遭遇した場合に迅速に解決できます!
スクリプトの内容:
#!/bin/bash
rtl8821ce.zipを/home/johnpointに移動
cd ~
rtl8821ce.zipを解凍
cd rtl8821ce
make
sudo make install
sudo modprobe -a 8821ce
exit 0
おめでとう!