web-dev-qa-db-ja.com

WifiアダプターがUbuntu 18.04に見つかりません。デバイスrtl8822ceのドライバーがありません

更新

以下は補足情報を含む私の元の質問です。最初は自分のハードウェアは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>」は次のとおりです:

  • 1.173.16(サーバーで最後に変更されたようです)。
  • 1.178
  • 1.186(これまでの最新バージョンです)。

「Wi-Fiアダプターがありません」というメッセージがまだ表示されます。

3
yaron160

この問題を解決する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経由で接続できるようになります。

2
ftsz9kyg

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
0
Gerben