Puncte:0

Driverul RTL8821CE nu mai funcționează pe Ubuntu 20.04.3

drapel ph

A trebuit să instalez driverul per https://github.com/tomaspinho/rtl8821ce de câteva ori pe un laptop ASUS și de fiecare dată funcționează un timp înainte de a se rupe. M-am uitat la zeci de „soluții” deși niciuna nu a rezolvat definitiv problema (adică trebuie să dezinstalez/reinstalez driverul după un timp). Acum, totuși, nu-mi pot face Wifi-ul să funcționeze deloc fără un dongle USB.

Pe Driverul RTL8821CE este instalat, dar nu este activ, @heynnema, a solicitat să partajeze următoarele pentru a facilita găsirea unei soluții:

rtl8821ce, v5.5.2_34066.20200325, 5.11.0-37-generic, x86_64: instalat (AVERTISMENT! Diferența dintre modulul construit și cel instalat!)
 ~ î° sudo lshw -C rețea
[sudo] parola pentru jg: 
  *-rețea NEREVENIND       
       descriere: Controler de rețea
       produs: Adaptor de rețea fără fir PCIe RTL8821CE 802.11ac
       furnizor: Realtek Semiconductor Co., Ltd.
       ID fizic: 0
       info autobuz: pci@0000:01:00.0
       versiunea: 00
       lățime: 64 biți
       ceas: 33 MHz
       capabilități: pm msi pciexpress cap_list
       configurație: latență=0
       resurse: ioport:f000(dimensiune=256) memorie:fcf00000-fcf0ffff
  *-rețea:0
       descriere: interfață Ethernet
       ID fizic: 1
       nume logic: ipv6leakintrf0
       serial: 4a:c3:07:5b:2c:e5
       capabilități: ethernet fizic
       configurație: broadcast=da driver=dummy driverversion=5.11.0-37-generic
  *-rețea:1
       descriere: Interfață wireless
       ID fizic: 2
       informații despre autobuz: usb@1:2
       nume logic: wlx984827c6b66c
       serial: 98:48:27:c6:b6:6c
       capabilități: ethernet fizic wireless
       configurație: broadcast=da driver=r8188eu driverversion=5.11.0-37-generic ip=192.168.1.129 multicast=da wireless=IEEE 802.11g
~ î° cat /etc/network/interfaces
cat: /etc/network/interfaces: Nu există un astfel de fișier sau director
 â î° ~ î° cat /etc/netplan/*.yaml
# Lăsați NetworkManager să gestioneze toate dispozitivele de pe acest sistem
reţea:
  versiunea: 2
  redator: NetworkManager

Orice îndrumare/asistată ar fi foarte apreciată.

EDITAT pentru a adăuga ieșire la cerere pentru informații suplimentare ca răspuns de către @Jeremy31:

~ î° modinfo 8821ce | egrep -i 'fișier|vermagic'; mokutil --sb-state
nume de fișier: /lib/modules/5.11.0-37-generic/updates/dkms/8821ce.ko
vermagic: 5.11.0-37-generic SMP mod_unload modversions 
parm: rtw_FileMaskEfuse:default drv Mask Efuse value:0 (uint)
parm: rtw_phy_file_path:Calea parametrului phy (charp)
parm: rtw_load_phy_file:Harta biților fișierului PHY (int)
parm: rtw_decrypt_phy_file:Activați Decriptarea fișierului PHY (int)
SecureBoot dezactivat

A doua editare la cerere pentru mai multe informații la @Jeremy31 de mai jos:

~ î° dmesg | grep 8821  
[ 2.155492] 8821ce: încărcarea modulului din afara arborelui afectează nucleul.
[ 2.191521] 8821ce: verificarea modulului a eșuat: semnătura și/sau cheia necesară lipsesc - nucleul contaminat
[ 2.197826] rtl8821ce 0000:01:00.0: dispozitiv de activare (0000 -> 0003)
[ 2.219923] rtl8821ce 0000:01:00.0: AMD-Vi: eveniment înregistrat [IO_PAGE_FAULT domain=0x0009 address=0xfede7000 flags=0x0000]
[ 12.399578] proc_dir_entry 'net/rtl8821ce' deja înregistrat
[   12.399671] Modules linked in: rtl8821ce(OE+) rfcomm dummy cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 btusb btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc rtsx_usb_ms memstick rtsx_usb_sdmmc rtsx_usb snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg soundwire_intel soundwire_generic_allocation soundwire_cadence intel_rapl_msr snd_hda_codec intel_rapl_common snd_hda_core snd_hwdep soundwire_bus snd_soc_core snd_compress edac_mce_amd ac97_bus snd_pcm_dmaengine kvm_amd snd_pcm kvm crct10dif_pclmul amdgpu snd_seq_midi ghash_clmulni_intel snd_seq_midi_event joydev snd_rawmidi iommu_v2 gpu_sched drm_ttm_helper ttm aesni_intel snd_seq crypto_simd drm_kms_helper snd_seq_device snd_timer cryptd glue_helper rapl input_leds cec 8821ce(OE) wmi_bmof asus_nb_wmi serio_raw rc_core i2c_algo_bit k10temp snd fb_sys_fops hid_multito uh
[ 12.400393] rtw_drv_proc_init+0x3b/0xc8 [rtl8821ce]
[ 12.400660] rtw_drv_entry+0x28/0x1000 [rtl8821ce]
[ 12.400930] AVERTISMENT: CPU: 0 PID: 323 la /var/lib/dkms/rtl8821ce/5.5.2.1/build/os_dep/linux/rtw_proc.c:296 rtw_drv_proc_init+0x54/0xc821 [12.400930]
[   12.401134] Modules linked in: rtl8821ce(OE+) rfcomm dummy cmac algif_hash algif_skcipher af_alg bnep binfmt_misc nls_iso8859_1 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 btusb btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc rtsx_usb_ms memstick rtsx_usb_sdmmc rtsx_usb snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg soundwire_intel soundwire_generic_allocation soundwire_cadence intel_rapl_msr snd_hda_codec intel_rapl_common snd_hda_core snd_hwdep soundwire_bus snd_soc_core snd_compress edac_mce_amd ac97_bus snd_pcm_dmaengine kvm_amd snd_pcm kvm crct10dif_pclmul amdgpu snd_seq_midi ghash_clmulni_intel snd_seq_midi_event joydev snd_rawmidi iommu_v2 gpu_sched drm_ttm_helper ttm aesni_intel snd_seq crypto_simd drm_kms_helper snd_seq_device snd_timer cryptd glue_helper rapl input_leds cec 8821ce(OE) wmi_bmof asus_nb_wmi serio_raw rc_core i2c_algo_bit k10temp snd fb_sys_fops hid_multito uh
[ 12.401402] RIP: 0010:rtw_drv_proc_init+0x54/0xc8 [rtl8821ce]
[ 12.401687] rtw_drv_entry+0x28/0x1000 [rtl8821ce]
[ 12.402034] Eroare: driverul „rtl8821ce” este deja înregistrat, se anulează...

A treia editare per solicitare de informații suplimentare de la @Jermemy31:

â î° ~ î° dmesg | grep 8821
[ 2.080005] 8821ce: încărcarea modulului din afara arborelui afectează nucleul.
[ 2.080989] 8821ce: verificarea modulului a eșuat: semnătura și/sau cheia necesară lipsesc - nucleul contaminat
[ 2.085513] rtl8821ce 0000:01:00.0: dispozitiv de activare (0000 -> 0003)
[ 2.114711] rtl8821ce 0000:01:00.0: AMD-Vi: eveniment înregistrat [IO_PAGE_FAULT domain=0x0009 address=0xfed97000 flags=0x0000]
[ 2.115070] AVERTISMENT: CPU: 0 PID: 308 la /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/hal/rtl8821c/rtl8821c_halinit.c:122+18821c/rtl8821c_halinit.c:122+18821c:12218xdl8822186rtl8_82218xl8821
[    2.115163] Modules linked in: 8821ce(OE+) rapl cec input_leds(+) rc_core asus_nb_wmi(+) hid_multitouch(+) snd serio_raw wmi_bmof efi_pstore snd_rn_pci_acp3x i2c_algo_bit fb_sys_fops syscopyarea ccp k10temp snd_pci_acp3x sysfillrect cfg80211 sysimgblt soundcore mac_hid sch_fq_codel msr parport_pc ppdev lp parport drm ip_tables x_tables autofs4 hid_generic mfd_aaeon asus_wmi sparse_keymap nvme crc32_pclmul ahci libahci xhci_pci nvme_core xhci_pci_renesas i2c_piix4 wmi video i2c_hid hid
[ 2.115211] RIP: 0010:rtl8821c_power_off+0x62/0x8d [8821ce]
[ 2.115309] rtw_hal_power_off+0x3e/0x41 [8821ce]
[ 2.115397] hal_read_mac_hidden_rpt+0x143/0x226 [8821ce]
[ 2.115476] rtl8821c_read_efuse+0x35f/0x599 [8821ce]
[ 2.115549] read_adapter_info+0xe/0x15 [8821ce]
[ 2.115621] rtw_hal_read_chip_info+0x76/0x81 [8821ce]
[ 2.115698] rtw_pci_primary_adapter_init+0x148/0x36b [8821ce]
[ 2.115774] rtw_drv_init+0x2cf/0x6a3 [8821ce]
[ 2.115888] rtw_drv_entry+0x4c/0x1000 [8821ce]
Jeremy31 avatar
drapel ke
Vă rugăm să editați pentru a include rezultatele de la terminal pentru `modinfo 8821ce | egrep -i 'fișier|vermagic'; mokutil --sb-state`
Jeremy31 avatar
drapel ke
Încercați `sudo modprobe -v 8821ce`
J Greene avatar
drapel ph
Mulțumesc, @Jeremy31. Am încercat asta, dar nimic nu părea să se schimbe după repornire. Setările mele indică în continuare „Nu s-a găsit adaptor Wi-Fi”
Jeremy31 avatar
drapel ke
orice rezultat de la terminal pentru `dmesg | grep 8821`
J Greene avatar
drapel ph
@Jeremy31 iese din `dmesg | grep 8821` a fost adăugat ca a doua modificare la postarea originală de mai sus
Jeremy31 avatar
drapel ke
Rezultate și pentru `dkms status`
J Greene avatar
drapel ph
@Jeremy31 ```~ î° stare dkms rtl8821ce, v5.5.2_34066.20200325, 5.11.0-37-generic, x86_64: instalat (AVERTISMENT! Diferență între modulul construit și cel instalat!)```
Jeremy31 avatar
drapel ke
încercați `sudo dkms install rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r)` și reporniți
J Greene avatar
drapel ph
@Jeremy31 nu a schimbat nimic: ```~ î° sudo dkms install rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r) [sudo] parola pentru jg: Modulul rtl8821ce/v5.5.2_34066.20200325 deja instalat pe kernelul 5.11.0-37-generic/x86_64``` Am repornit oricum și, așa cum era de așteptat, încă nu funcționează.
Jeremy31 avatar
drapel ke
Ok, să dezinstalăm mai întâi pentru acea versiune de kernel `sudo dkms uninstall rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r) && sudo dkms install rtl8821ce/v5.5.2_34066.25.25-2000325 -200$` apoi reporniți
J Greene avatar
drapel ph
@Jeremy31 gata.
Jeremy31 avatar
drapel ke
Văd că aveți instalate 2 versiuni diferite ale driverului, încercați `echo "blacklist rtl8821ce" | sudo tee /etc/modprobe.d/rtl8821ce.conf` și repornește
J Greene avatar
drapel ph
@Jeremy31 gata, dar nicio modificare evidentă a stării WiFi
Jeremy31 avatar
drapel ke
Vă rugăm să editați întrebarea pentru a adăuga rezultate noi pentru `dmesg | grep 8821`
J Greene avatar
drapel ph
@Jeremy31 rezultate ale lui `dmesg | grep 8821` adăugat ca a treia actualizare la original.
Jeremy31 avatar
drapel ke
Încercați `sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf` și reporniți, deoarece gestionarea energiei wifi ar putea cauza o problemă
J Greene avatar
drapel ph
@Jeremy31, am schimbat opțiunea de alimentare wifi de la 3 la 2 în default-wifi-powersave-on.conf și am repornit. Totuși, încă nu există wifi.
Jeremy31 avatar
drapel ke
Dacă a funcționat bine în trecut și s-a oprit brusc după instalarea actualizărilor și repornirea, probabil ar trebui să depuneți un raport de eroare împotriva nucleului
J Greene avatar
drapel ph
@Jeremy31, mulțumesc pentru asistența ta obținută care m-ai ajutat să încerc să-mi dau seama. Este foarte apreciat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.