更新
以下は補足情報を含む私の元の質問です。最初は自分のハードウェアはrtl8821ceチップだと思っていましたが、lspci
の出力を この投稿 と比較すると、私が持っているワイヤレスデバイスは実際には8822ceチップであるようです。以前、この質問のタイトルにはこの事実が反映されていなかったため、編集しました。
解決できなかった問題が発生したので、サポートをお願いします。私は真新しいLenovo IdeaPadラップトップを持っており、その上に最近Ubuntu 18.04.4をインストールしました。残念ながら、Ubuntuは「wifiアダプターが見つかりません」と言って私のwifiを認識しません。
lspci -nnk | grep 0280 -A3
:
01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:c82f]
Subsystem: Lenovo Device [17aa:c02f]
rfkill list all
:
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
5: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
Sudo lshw -C network
*-network UNCLAIMED
description: Network controller
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: ioport:4000(size=256) memory:93000000-9300ffff
興味深いことに、他の投稿の同様のコマンドの出力では、ネットワークアダプターは「RTL8821CE」を示していますが、私の出力はそうではありません。
まず、rtl8821ce-dkms
を次のようにインストールしてみました。
Sudo apt-get install rtl8821ce-dkms
Sudo modprobe rtl8821ce
Sudo modprobe -r ideapad_laptop
さらに、BIOSでセキュアブートを無効にしました。これは効果がありませんでした。 Ubuntuはまだ同じメッセージを出します。
次に、(rtl8821ce-dkmsを削除した後)tomaspinho GitHubから直接ドライバーをインストールしようとしました:
Sudo apt-get install git dkms build-essential linux-headers-$(uname -r)
cd /usr/local/src/
Sudo git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce/
Sudo chmod +x dkms-install.sh
Sudo chmod +x dkms-remove.sh
Sudo ./dkms-install.sh
Sudo modprobe 8821ce
繰り返しますが、これは効果がありませんでした。 Ubuntuはまだ同じメッセージを出します。
興味深いことに、dmesg | grep -i 8821
を実行すると、次のようになります。
[ 94.460377] 8821ce: loading out-of-tree module taints kernel.
[ 94.461221] 8821ce: module verification failed: signature and/or required key missing - tainting kernel
ハードウェアがこのドライバでサポートされていない可能性があります。この「Wi-Fiアダプターがありません」の問題を解決するために何をする必要があるかを理解するのを手伝ってくれる人はいますか?
提案されたように ここ で、マシンのlinux-firmware
パッケージのバージョンを更新しようとしました。私はいくつかの異なるバージョンを試しましたが、どれもうまくいきませんでした。私がしたこと:
wget http://security.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_<version>_all.deb
Sudo dpkg -i linux-firmware_<version>_all.deb
私が試した「<versions>
」は次のとおりです:
「Wi-Fiアダプターがありません」というメッセージがまだ表示されます。
この問題を解決するYouTubeの動画をAmine Techチャンネルで見つけました。ビデオ: https://www.youtube.com/watch?v=vPfLVsyQU_A
この方法の安全性または安全性を確認することはできませんが、私にとってはうまくいき、それを行って以来問題はありませんでした。
デバイスを有線ネットワークに接続するか、テザリングを使用してデバイスをインターネットに接続し、ターミナルを開いて次のコマンドを入力します。
Sudo apt update
Sudo apt install -y dkms git
git clone https://github.com/tomaspinho/rtl8821ce.git
接続しているネットワークから切断し、次のコマンドを入力します。
cd rtl8821ce
Sudo ./dkms-install.sh
Sudo modprobe 8821ce
iwconfig
これでWiFi経由で接続できるようになります。
Lenovo Ideapad S145-15iilとrtl 8822ceを使用して、これを使用しました: https://github.com/lwfinger/rtlwifi_new これは基本的には次のことを意味します:
git clone http://github.com/lwfinger/rtlwifi_new.git -b rtw88
そしてpci.cで「0xC822」を「0xC82F」に置き換えました。次に、クリーンアップ、メイク、インストール(ルートとして)、次にmodprobe rtwpci(自動でrtw88をロード)し、次のようにします。echo rtwpci >>/etc/modules、ブート時にモジュールを自動ロードします。
警告:これで進捗はありましたが、SSIDは表示されましたが、SSIDに関連付けることができませんでした。これは、Ubuntu 20.04で、WPA2を使用していますが、オープンネットワークも使用しています。メッセージは:
wlp1s0: SME: Deauth request to the driver failed