I upgraded from 20.04 LTS to 22.04 LTS. PC has RTL8821CE wifi hardware on board. On 20.04 wifi was working OK; on 22.04 no wifi.
Note: the PC when I bought it last year came with 20.04 pre-installed and at that time wifi was not working. On 20.04 I managed to make it work going through many posts. Now with 22.04 I can not succeed.
I went through many posts regarding the trouble with RTL8821CE but have apparently missed the key sequence of commands to correct things. Can someone dive into the infos I took (see attached) to try to understand what I can try to do to make wifi work?
Don't know if and how to attach a file with the infos I collected so I have to included them here below.
I don't "like" point 15 below with output like: [ 7.805121] 8821ce: disagrees about version of symbol __cfg80211_alloc_event_skb [ 7.805128] 8821ce: Unknown symbol __cfg80211_alloc_event_skb (err -22) [ 7.805140] 8821ce: disagrees about version of symbol wiphy_register [ 7.805142] 8821ce: Unknown symbol wiphy_register (err -22)
but I am not able to link these messages to specific actions I can try.
Thanks a lot and sorry for the long post :-) Regards Fred
fred@fred-CoreBookLite:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy fred@fred-CoreBookLite:~$
fred@fred-CoreBookLite:~$ uname -r 5.15.0-60-generic
Here are the infos I took so far ( I only report RTL8821CE related infos).
- fred@fred-CoreBookLite:~$ sudo lshw
configuration: boot=normal chassis=notebook family=Default string sku=CBL15C
*-pci
description: PCI bridge
product: Gemini Lake PCI Express Root Port
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: f6
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:122 ioport:e000(size=4096) memory:a1100000-a11fffff
*-network UNCLAIMED
description: Network controller
product: RTL8821CE 802.11ac PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
- fred@fred-CoreBookLite:~$ sudo lshw -short
/0/100/14/0 network RTL8821CE 802.11ac PCIe Wireless Network Adapter
fred@fred-CoreBookLite:~$ inxi -Fz Network: Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter driver: N/A (seems to me there is no wifi driver !!!!!!?????)
fred@fred-CoreBookLite:~$ lspci -knn | grep -A 2 -i net 01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
Subsystem: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821] Kernel modules: rtw88_8821ce, 8821cefred@fred-CoreBookLite:~$ lspci -vvnn 01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821] Subsystem: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821] Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx- Interrupt: pin A routed to IRQ 255 Region 0: I/O ports at e000 [disabled] [size=256] Region 2: Memory at a1100000 (64-bit, non-prefetchable) [disabled] [size=64K] Capabilities: Kernel modules: rtw88_8821ce, 8821ce
fred@fred-CoreBookLite:~$ nmcli general STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
connected full enabled enabled enabled enabled fred@fred-CoreBookLite:~$fred@fred-CoreBookLite:~$ nmcli connection NAME UUID TYPE DEVICE
Wired connection 2 6caf9b67-1f13-31d3-aa8e-5c767b600758 ethernet enx00e04c534458 AC94-2.4GHz 1268664e-14fb-45d7-b5a4-125dde514150 wifi --
AC94-guest 49dfbe6e-52bb-4f6e-ad38-59692e24fcc1 wifi --
Fred Ulefone Note 9P a748d918-1d11-4273-ae06-40b0ae93b14c wifi --
H369A904462 67a7b8f9-ed9d-4a3a-a47d-a42c018ccfa5 wifi --
Wired connection 1 7ff51297-d011-3d6a-ae55-975bafee5f5b ethernet --
Question: If the wifi card does not work on 22.04, how can 22.04 know about the wifi networks I have? Info taken from the old 20.04 installation?
- fred@fred-CoreBookLite:~$ ifconfig (= ifconfig -a) enx00e04c534458: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.95 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::e7f4:a64e:41b4:6e76 prefixlen 64 scopeid 0x20 ether 00:e0:4c:53:44:58 txqueuelen 1000 (Ethernet) RX packets 3885 bytes 2900350 (2.9 MB) RX errors 30 dropped 5 overruns 6 frame 39 TX packets 3781 bytes 1335914 (1.3 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enx1609010d2dc2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 16:09:01:0d:2d:c2 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 13709 bytes 1120093 (1.1 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 13709 bytes 1120093 (1.1 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
That is: no wifi interface (like wlan0 for example)
fred@fred-CoreBookLite:~$ rfkill list all 0: hci0: Bluetooth Soft blocked: no Hard blocked: no
fred@fred-CoreBookLite:~$ lshw -C network WARNING: you should run this program as super-user. *-network UNCLAIMED
description: Network controller product: RTL8821CE 802.11ac PCIe Wireless Network Adapter vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:01:00.0 version: 00 width: 64 bits clock: 33MHz capabilities: cap_list configuration: latency=0 resources: ioport:e000(size=256) memory:a1100000-a110fffffred@fred-CoreBookLite:~$ dkms status backport-iwlwifi/9858, 5.15.0-58-generic, x86_64: installed backport-iwlwifi/9858, 5.15.0-60-generic, x86_64: installed rtl8821ce/5.5.2.1~ppa, 5.15.0-58-generic, x86_64: installed (WARNING! Diff between built and installed module!) rtl8821ce/5.5.2.1~ppa, 5.15.0-60-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-35-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-37-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-39-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-40-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-41-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-44-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-48-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-51-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.13.0-52-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-41-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-46-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-48-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-50-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-52-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-53-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-56-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-57-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-58-generic, x86_64: built rtl8821ce/v5.5.2_34066.20200325, 5.15.0-60-generic, x86_64: installed rtl8821ce/v5.5.2_34066.20200325, 5.6.11-microtech, x86_64: installed fred@fred-CoreBookLite:~$
fred@fred-CoreBookLite:~$ sudo apt install --reinstall git dkms build-essential linux-headers-$(uname -r) Estrazione di linux-headers-5.15.0-60-generic (5.15.0-60.66) su (5.15.0-60.66).. . Configurazione di linux-headers-5.15.0-60-generic (5.15.0-60.66)... /etc/kernel/header_postinst.d/dkms:
- dkms: running auto installation service for kernel 5.15.0-60-generic
8821ce.ko: Running module version sanity check. !!!!!Error! Module version v5.5.2_34066.20200325_COEX20180712-3232 for 8821ce.ko is not newer than what is already found in kernel 5.15.0-60-generic (v5.5.2_3406 6.20200325_COEX20180712-3232). You may override by specifying --force.
depmod.... ...done. Configurazione di dkms (2.8.7-2ubuntu2.1)... Configurazione di git (1:2.34.1-1ubuntu1.8)... Configurazione di build-essential (12.9ubuntu3)... Elaborazione dei trigger per man-db (2.10.2-1)... Cloning into 'rtl8821ce'... remote: Enumerating objects: 1777, done. remote: Counting objects: 100% (112/112), done. remote: Compressing objects: 100% (81/81), done. remote: Total 1777 (delta 47), reused 67 (delta 31), pack-reused 1665 Receiving objects: 100% (1777/1777), 5.98 MiB | 654.00 KiB/s, done. Resolving deltas: 100% (976/976), done. About to run dkms install steps... Error! DKMS tree already contains: rtl8821ce-v5.5.2_34066.20200325 You cannot add the same module/version combo more than once. Module rtl8821ce/v5.5.2_34066.20200325 already built for kernel 5.15.0-60-generic (x86_64).
8821ce.ko: Running module version sanity check.
!!!!!Good news! Module version v5.5.2_34066.20200325_COEX20180712-3232 for 8821ce.ko exactly matches what is already found in kernel 5.15.0-60-generic. DKMS will not replace this module. You may override by specifying --force.
depmod... Finished running dkms install steps.
- fred@fred-CoreBookLite:~$ sudo apt install rtl8821ce-dkms
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto
rtl8821ce-dkms è già alla versione più recente (2:5.5.2.1~focal10). 0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati. fred@fred-CoreBookLite:~$
It says that rtl8821ce-dkms already is at the most recent version (2:5.5.2.1~focal10)
fred@fred-CoreBookLite:~$ ls -al /lib/modules/$(uname -r)/updates/dkms total 9572 drwxr-xr-x 2 root root 4096 feb 15 12:17 . drwxr-xr-x 3 root root 4096 feb 10 11:08 .. -rw-r--r-- 1 root root 3844525 feb 10 11:08 8821ce.ko
fred@fred-CoreBookLite:~$ sudo dmesg | grep 8821 [ 7.805121] 8821ce: disagrees about version of symbol __cfg80211_alloc_event_skb [ 7.805128] 8821ce: Unknown symbol __cfg80211_alloc_event_skb (err -22) [ 7.805140] 8821ce: disagrees about version of symbol wiphy_register [ 7.805142] 8821ce: Unknown symbol wiphy_register (err -22) [ 7.805154] 8821ce: disagrees about version of symbol cfg80211_remain_on_channel_expired [ 7.805155] 8821ce: Unknown symbol cfg80211_remain_on_channel_expired (err -22) [ 7.805188] 8821ce: disagrees about version of symbol cfg80211_vendor_cmd_reply [ 7.805189] 8821ce: Unknown symbol cfg80211_vendor_cmd_reply (err -22) [ 7.805206] 8821ce: disagrees about version of symbol cfg80211_del_sta_sinfo [ 7.805207] 8821ce: Unknown symbol cfg80211_del_sta_sinfo (err -22) [ 7.805220] 8821ce: disagrees about version of symbol wiphy_unregister [ 7.805221] 8821ce: Unknown symbol wiphy_unregister (err -22) [ 7.805265] 8821ce: disagrees about version of symbol cfg80211_ch_switch_notify [ 7.805266] 8821ce: Unknown symbol cfg80211_ch_switch_notify (err -22) [ 7.805279] 8821ce: disagrees about version of symbol ieee80211_get_channel_khz [ 7.805280] 8821ce: Unknown symbol ieee80211_get_channel_khz (err -22) [ 7.805298] 8821ce: disagrees about version of symbol cfg80211_ready_on_channel [ 7.805299] 8821ce: Unknown symbol cfg80211_ready_on_channel (err -22) [ 7.805343] 8821ce: disagrees about version of symbol wiphy_free [ 7.805344] 8821ce: Unknown symbol wiphy_free (err -22) [ 7.805350] 8821ce: disagrees about version of symbol wiphy_new_nm [ 7.805351] 8821ce: Unknown symbol wiphy_new_nm (err -22) [ 7.805358] 8821ce: disagrees about version of symbol cfg80211_get_bss [ 7.805359] 8821ce: Unknown symbol cfg80211_get_bss (err -22) [ 7.805385] 8821ce: disagrees about version of symbol __cfg80211_send_event_skb [ 7.805387] 8821ce: Unknown symbol __cfg80211_send_event_skb (err -22) [ 7.805409] 8821ce: disagrees about version of symbol cfg80211_disconnected [ 7.805410] 8821ce: Unknown symbol cfg80211_disconnected (err -22) [ 7.805419] 8821ce: disagrees about version of symbol cfg80211_michael_mic_failure [ 7.805420] 8821ce: Unknown symbol cfg80211_michael_mic_failure (err -22) [ 7.805430] 8821ce: disagrees about version of symbol cfg80211_ibss_joined [ 7.805431] 8821ce: Unknown symbol cfg80211_ibss_joined (err -22) [ 7.805483] 8821ce: disagrees about version of symbol cfg80211_scan_done [ 7.805484] 8821ce: Unknown symbol cfg80211_scan_done (err -22) [ 7.805498] 8821ce: disagrees about version of symbol cfg80211_roamed [ 7.805499] 8821ce: Unknown symbol cfg80211_roamed (err -22) [ 7.805503] 8821ce: disagrees about version of symbol cfg80211_put_bss [ 7.805504] 8821ce: Unknown symbol cfg80211_put_bss (err -22) [ 7.805521] 8821ce: disagrees about version of symbol cfg80211_connect_done [ 7.805522] 8821ce: Unknown symbol cfg80211_connect_done (err -22) [ 7.805543] 8821ce: disagrees about version of symbol cfg80211_unlink_bss [ 7.805545] 8821ce: Unknown symbol cfg80211_unlink_bss (err -22) [ 7.805560] 8821ce: disagrees about version of symbol cfg80211_inform_bss_frame_data [ 7.805561] 8821ce: Unknown symbol cfg80211_inform_bss_frame_data (err -22) [ 7.805572] 8821ce: disagrees about version of symbol cfg80211_new_sta [ 7.805573] 8821ce: Unknown symbol cfg80211_new_sta (err -22) [ 7.805589] 8821ce: disagrees about version of symbol __cfg80211_alloc_reply_skb [ 7.805590] 8821ce: Unknown symbol __cfg80211_alloc_reply_skb (err -22) [ 7.805601] 8821ce: disagrees about version of symbol wiphy_apply_custom_regulatory [ 7.805602] 8821ce: Unknown symbol wiphy_apply_custom_regulatory (err -22) [ 7.805609] 8821ce: disagrees about version of symbol cfg80211_mgmt_tx_status [ 7.805610] 8821ce: Unknown symbol cfg80211_mgmt_tx_status (err -22) [ 7.805615] 8821ce: disagrees about version of symbol cfg80211_rx_mgmt_khz [ 7.805616] 8821ce: Unknown symbol cfg80211_rx_mgmt_khz (err -22) [ 7.812602] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821 [ 7.813588] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin [ 7.815764] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin fred@fred-CoreBookLite:~$
sudo apt purge backport-iwlwifi-dkms
Reboot and let us see:sudo dmesg | grep 8821
Welcome to Ask Ubuntu. – chili555 Feb 16 '23 at 00:52