Lenovo Ideapad 720S と Ubuntu 17.10 が rtlwifi NIC rtl8821CE を認識しない

Lenovo Ideapad 720S と Ubuntu 17.10 が rtlwifi NIC rtl8821CE を認識しない

このシステムではインターフェイスが認識されません。rtl8821AE デバイスに関する解決策は見たことがありますが、この Wi-Fi ネットワークを表示するためにそれが必要なことかどうかはわかりません。設定では Wi-Fi カードがインストールされていないと報告されています。rtl8821ae のモジュールは利用できるようですが、動作していないようです。引き続き検索しますが、何をすればよいか正確にわからないため、ここに投稿します。

答え1

AMD Ryzen 7 プロセッサ、520Gb SSD などを搭載した Lenovo Ideapad 720S を購入しました。Windows 10 が付属していました。

Windows には非常に便利なディスク マネージャーがあり、これを使用すると、Windows パーティションのサイズを縮小し、Windows 10 インストールを維持し、デュアル ブートの Windows 10 / Ubuntu システムを作成できます。これをセットアップする方法については、次のリンクを参照してください。https://www.tecmint.com/install-ubuntu-16-04-alongside-with-windows-10-or-8-in-dual-boot/

Ubuntu 17.10.1 をダウンロードし、起動可能な ISO サムドライブを作成しました。このサムドライブをインストールした Lenovo 720S を起動するには、少し手間がかかりました。ここで詳細をリストアップするつもりですが、USB ドライブを UEFI BIOS メニューのブート メニューに表示させる方法については、YouTube のビデオが多数あります。

新しいパーティションに Ubuntu をインストールすると、ネットワーク接続がなくなり、セットアップ メニューにはネットワーク インターフェイス カードがインストールされていないと表示されました。Realtek ドライバーは Ubuntu カーネルに組み込まれていません。

この問題を修正するために、github.com から rtl8821ce ソース コードをダウンロードし、packages.ubuntu.com の artful AMD64 リポジトリから debian パッケージを手動でダウンロードし、dpkg を使用してインストールしました。

この投稿の後に、rtl8821ce カーネル モジュールのビルドを有効にするためにダウンロードしたパッケージのリストを示します。Makefile の TopDIR 行を変更して、Makefile が存在する rtl8821ce ディレクトリを指すようにしました。その後、次を実行しました。

make all
sudo make install
sudo modprobe -a 8821ce

それで、うまく動作します。 しかし、オンラインになって Ubuntu を更新すると、システムは新しいカーネルを構築し、システムの再起動後に上記のコマンドを再実行する必要がありました。

17.10.1 のビルド必須パッケージ:

binutils-aarch64-linux-gnu_2.29.1-4ubuntu1_amd64.deb
binutils-arm-linux-gnueabihf_2.29.1-4ubuntu1_amd64.deb
binutils-common_2.29.1-4ubuntu1_amd64.deb
binutils-x86-64-linux-gnu_2.29.1-4ubuntu1_amd64.deb
binutils_2.29.1-4ubuntu1_amd64.deb
build-essential_12.4ubuntu1_amd64.deb
bzip2_1.0.6-8.1_amd64.deb
cpp-7_7.2.0-8ubuntu3.2_amd64.deb
cpp_7.2.0-1ubuntu1_amd64.deb
dpkg-dev_1.18.24ubuntu1_all.deb
g++-7_7.2.0-8ubuntu3.2_amd64.deb
g++_7.2.0-1ubuntu1_amd64.deb
gcc-7-base_7.2.0-8ubuntu3.2_amd64.deb
gcc-7_7.2.0-8ubuntu3.2_amd64.deb
gcc_7.2.0-1ubuntu1_amd64.deb
libacl1_2.2.52-3build1_amd64.deb
libasan4_7.2.0-8ubuntu3.2_amd64.deb
libatomic1_7.2.0-8ubuntu3.2_amd64.deb
libattr1_2.4.47-2build1_amd64.deb
libbinutils_2.29.1-4ubuntu1_amd64.deb
libbz2-1.0_1.0.6-8.1_amd64.deb
libc-dev-bin_2.26-0ubuntu2.1_amd64.deb
libc6-dev_2.26-0ubuntu2.1_amd64.deb
libc6_2.26-0ubuntu2.1_amd64.deb
libcc1-0_7.2.0-8ubuntu3.2_amd64.deb
libcilkrts5_7.2.0-8ubuntu3.2_amd64.deb
libdb5.3_5.3.28-13.1_amd64.deb
libdpkg-perl_1.18.24ubuntu1_all.deb
libgcc-7-dev_7.2.0-8ubuntu3.2_amd64.deb
libgcc1_7.2.0-8ubuntu3.2_amd64.deb
libgdbm3_1.8.3-14_amd64.deb
libgmp10_6.1.2+dfsg-1_amd64.deb
libgomp1_7.2.0-8ubuntu3.2_amd64.deb
libisl15_0.18-1_amd64.deb
libitm1_7.2.0-8ubuntu3.2_amd64.deb
liblsan0_7.2.0-8ubuntu3.2_amd64.deb
liblzma5_5.2.2-1.3_amd64.deb
libmpc3_1.0.3-2_amd64.deb
libmpfr4_3.1.6-1_amd64.deb
libmpx2_7.2.0-8ubuntu3.2_amd64.deb
libpcre3_8.39-5ubuntu3_amd64.deb
libperl5.26_5.26.0-8ubuntu1_amd64.deb
libquadmath0_7.2.0-8ubuntu3.2_amd64.deb
libselinux1_2.7-1_amd64.deb
libstdc++-7-dev_7.2.0-8ubuntu3.2_amd64.deb
libstdc++6_7.2.0-8ubuntu3.2_amd64.deb
libtsan0_7.2.0-8ubuntu3.2_amd64.deb
libubsan0_7.2.0-8ubuntu3.2_amd64.deb
linux-libc-dev_4.13.0-37.42_amd64.deb
make-guile_4.1-9.1_amd64.deb
make_4.1-9.1_amd64.deb
patch_2.7.5-1build1_amd64.deb
perl-base_5.26.0-8ubuntu1_amd64.deb
perl-modules-5.26_5.26.0-8ubuntu1_all.deb
perl_5.26.0-8ubuntu1_amd64.deb
tar_1.29b-2_amd64.deb
xz-utils_5.2.2-1.3_amd64.deb
zlib1g_1.2.11.dfsg-0ubuntu2_amd64.deb

関連情報