Score:0

ไดรเวอร์ RTL8821CE หยุดทำงานบน Ubuntu 20.04.3

ธง ph

ฉันต้องติดตั้งไดรเวอร์ต่อ https://github.com/tomaspinho/rtl8821ce สองสามครั้งบนแล็ปท็อป ASUS และทุกครั้งที่ใช้งานได้ชั่วขณะหนึ่งก่อนที่จะหยุดทำงาน ฉันได้ดู "วิธีแก้ไข" มากมายแม้ว่าจะไม่มีวิธีแก้ปัญหาอย่างถาวรจริงๆ (เช่น ฉันต้องถอนการติดตั้ง/ติดตั้งไดรเวอร์ใหม่หลังจากนั้นไม่นาน) อย่างไรก็ตาม ตอนนี้ฉันไม่สามารถทำให้ Wifi ของฉันทำงานได้เลยหากไม่มีดองเกิล USB

ต่อ ติดตั้งไดรเวอร์ RTL8821CE แล้ว แต่ใช้งานไม่ได้, @heynnema ขอให้แชร์สิ่งต่อไปนี้เพื่ออำนวยความสะดวกในการค้นหาวิธีแก้ปัญหา:

rtl8821ce, v5.5.2_34066.20200325, 5.11.0-37-generic, x86_64: ติดตั้งแล้ว (คำเตือน! ความแตกต่างระหว่างโมดูลที่สร้างและติดตั้ง!)
 ~ î° sudo lshw -C เครือข่าย
[sudo] รหัสผ่านสำหรับ jg: 
  *-เครือข่ายไม่อ้างสิทธิ์       
       คำอธิบาย: ตัวควบคุมเครือข่าย
       ผลิตภัณฑ์: อะแดปเตอร์เครือข่ายไร้สาย RTL8821CE 802.11ac PCIe
       ผู้จัดจำหน่าย: Realtek Semiconductor Co., Ltd.
       รหัสทางกายภาพ: 0
       ข้อมูลรถบัส: pci@0000:01:00.0
       รุ่น: 00
       ความกว้าง: 64 บิต
       นาฬิกา: 33MHz
       ความสามารถ: pm msi pciexpress cap_list
       การกำหนดค่า: เวลาแฝง = 0
       ทรัพยากร: ioport:f000(size=256) หน่วยความจำ:fcf00000-fcf0ffff
  *-เครือข่าย:0
       คำอธิบาย: อินเตอร์เฟสอีเธอร์เน็ต
       รหัสประจำตัว: 1
       ชื่อตรรกะ: ipv6leakintrf0
       อนุกรม: 4a:c3:07:5b:2c:e5
       ความสามารถ: ทางกายภาพของอีเธอร์เน็ต
       การกำหนดค่า: ออกอากาศ=ใช่ ไดรเวอร์=จำลอง ไดรเวอร์เวอร์ชัน=5.11.0-37-ทั่วไป
  *-เครือข่าย:1
       คำอธิบาย: อินเตอร์เฟสไร้สาย
       รหัสประจำตัว: 2
       ข้อมูลรถบัส: usb@1:2
       ชื่อตรรกะ: wlx984827c6b66c
       อนุกรม: 98:48:27:c6:b6:6ค
       ความสามารถ: อีเธอร์เน็ตทางกายภาพไร้สาย
       การกำหนดค่า: ออกอากาศ=ใช่ ไดรเวอร์=r8188eu ไดรเวอร์เวอร์ชัน=5.11.0-37-generic ip=192.168.1.129 มัลติคาสต์=ใช่ ไร้สาย=IEEE 802.11g
~ î° cat /etc/network/interfaces
cat: /etc/network/interfaces: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
 â î° ~ î° cat /etc/netplan/*.yaml
# ให้ NetworkManager จัดการอุปกรณ์ทั้งหมดในระบบนี้
เครือข่าย:
  รุ่น: 2
  เรนเดอร์: NetworkManager

คำแนะนำ / ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก

แก้ไขเพื่อเพิ่มผลลัพธ์ตามคำขอสำหรับข้อมูลเพิ่มเติมในการตอบกลับโดย @ Jeremy31:

~ î° modinfo 8821ce | egrep -i 'ไฟล์ | vermagic'; โมคูทิล --sb-รัฐ
ชื่อไฟล์: /lib/modules/5.11.0-37-generic/updates/dkms/8821ce.ko
vermagic: 5.11.0-37-generic SMP mod_unload modversions 
parm: rtw_FileMaskEfuse:ค่าเริ่มต้น drv Mask Efuse ค่า:0 (uint)
parm: rtw_phy_file_path:เส้นทางของพารามิเตอร์ phy (charp)
parm: rtw_load_phy_file:PHY File Bit Map (int)
parm: rtw_decrypt_phy_file:เปิดใช้งานการถอดรหัสไฟล์ PHY (int)
ปิดใช้งาน SecureBoot

แก้ไขครั้งที่ 2 ตามคำขอสำหรับข้อมูลเพิ่มเติมต่อ @Jeremy31 ด้านล่าง:

~ î° dmesg | เกรป 8821  
[2.155492] 8821ce: กำลังโหลดเคอร์เนลจากโมดูลที่ไม่อยู่ในแผนผัง
[2.191521] 8821ce: การตรวจสอบโมดูลล้มเหลว: ลายเซ็นและ/หรือคีย์ที่จำเป็นหายไป - เคอร์เนลเสีย
[ 2.197826] rtl8821ce 0000:01:00.0: เปิดใช้งานอุปกรณ์ (0000 -> 0003)
[ 2.219923] rtl8821ce 0000:01:00.0: AMD-Vi: บันทึกเหตุการณ์ [IO_PAGE_FAULT โดเมน=0x0009 ที่อยู่=0xfede7000 ธง=0x0000]
[ 12.399578] proc_dir_entry 'net/rtl8821ce' ลงทะเบียนแล้ว
[   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 เอ่อ
[ 12.400393] rtw_drv_proc_init+0x3b/0xc8 [rtl8821ce]
[ 12.400660] rtw_drv_entry+0x28/0x1000 [rtl8821ce]
[ 12.400930] คำเตือน: CPU: 0 PID: 323 ที่ /var/lib/dkms/rtl8821ce/5.5.2.1/build/os_dep/linux/rtw_proc.c:296 rtw_drv_proc_init+0x54/0xc8 [rtl8821ce]
[   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 เอ่อ
[ 12.401402] RIP: 0010:rtw_drv_proc_init+0x54/0xc8 [rtl8821ce]
[ 12.401687] rtw_drv_entry+0x28/0x1000 [rtl8821ce]
[ 12.402034] ข้อผิดพลาด: ไดรเวอร์ 'rtl8821ce' ได้รับการลงทะเบียนแล้ว กำลังยกเลิก...

แก้ไขครั้งที่ 3 ตามคำขอสำหรับข้อมูลเพิ่มเติมจาก @Jermemy31:

â î° ~ î° dmesg | เกรป 8821
[2.080005] 8821ce: กำลังโหลดเคอร์เนลจากโมดูลที่ไม่อยู่ในแผนผัง
[2.080989] 8821ce: การตรวจสอบโมดูลล้มเหลว: ลายเซ็นและ/หรือคีย์ที่จำเป็นหายไป - เคอร์เนลเสีย
[ 2.085513] rtl8821ce 0000:01:00.0: เปิดใช้งานอุปกรณ์ (0000 -> 0003)
[ 2.114711] rtl8821ce 0000:01:00.0: AMD-Vi: บันทึกเหตุการณ์ [IO_PAGE_FAULT โดเมน=0x0009 ที่อยู่=0xfed97000 ค่าสถานะ=0x0000]
[ 2.115070] คำเตือน: CPU: 0 PID: 308 ที่ /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/hal/rtl8821c/rtl8821c_halinit.c:122 rtl8821c_power_off+0x62/0x8d [8821ce]
[    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 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
ke flag
โปรดแก้ไขเพื่อรวมผลลัพธ์จากเทอร์มินัลสำหรับ `modinfo 8821ce | egrep -i 'ไฟล์ | vermagic'; โมคูทิล --sb-สถานะ`
Jeremy31 avatar
ke flag
ลอง `sudo modprobe -v 8821ce`
J Greene avatar
ph flag
ขอบคุณ @ Jeremy31 ฉันลองแล้ว แต่ดูเหมือนจะไม่มีอะไรเปลี่ยนแปลงหลังจากรีบูต การตั้งค่าของฉันยังคงระบุว่า "ไม่พบอแด็ปเตอร์ Wi-Fi"
Jeremy31 avatar
ke flag
ผลลัพธ์ใด ๆ จากเทอร์มินัลสำหรับ `dmesg | เกรป 8821`
J Greene avatar
ph flag
@ Jeremy31 เอาต์พุตจาก `dmesg | เพิ่ม grep 8821` เป็นการแก้ไขครั้งที่ 2 ในโพสต์ต้นฉบับด้านบน
Jeremy31 avatar
ke flag
ผลลัพธ์สำหรับ `สถานะ dkms`
J Greene avatar
ph flag
@ Jeremy31 ```~ î° dkms สถานะ rtl8821ce, v5.5.2_34066.20200325, 5.11.0-37-generic, x86_64: ติดตั้งแล้ว (คำเตือน! ความแตกต่างระหว่างโมดูลที่สร้างและติดตั้ง!)```
Jeremy31 avatar
ke flag
ลอง `sudo dkms ติดตั้ง rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r)` และรีบูต
J Greene avatar
ph flag
@ Jeremy31 ไม่ได้เปลี่ยนแปลงอะไร: ```~ î° sudo dkms ติดตั้ง rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r) [sudo] รหัสผ่านสำหรับ jg: โมดูล rtl8821ce/v5.5.2_34066.20200325 ติดตั้งแล้วบนเคอร์เนล 5.11.0-37-generic/x86_64``` ฉันรีบูตอยู่ดีและยังใช้งานไม่ได้ตามที่คาดไว้
Jeremy31 avatar
ke flag
ตกลง ให้ถอนการติดตั้งสำหรับเคอร์เนลเวอร์ชันนั้นก่อน `sudo dkms uninstall rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r) && sudo dkms install rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r)` จากนั้นรีบูต
J Greene avatar
ph flag
@ Jeremy31 เสร็จแล้ว
Jeremy31 avatar
ke flag
ฉันเห็นว่าคุณได้ติดตั้งไดรเวอร์ 2 เวอร์ชันที่แตกต่างกัน ลอง `echo "blacklist rtl8821ce" | sudo tee /etc/modprobe.d/rtl8821ce.conf` และรีบูต
J Greene avatar
ph flag
@ Jeremy31 เสร็จแล้ว แต่ไม่มีการเปลี่ยนแปลงสถานะ WiFi ที่เห็นได้ชัด
Jeremy31 avatar
ke flag
โปรดแก้ไขคำถามเพื่อเพิ่มผลลัพธ์ใหม่สำหรับ `dmesg | เกรป 8821`
J Greene avatar
ph flag
@ Jeremy31 ผลลัพธ์ของ `dmesg | เพิ่ม grep 8821` เป็นการอัปเดตครั้งที่ 3 ของต้นฉบับ
Jeremy31 avatar
ke flag
ลอง `sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf` และรีบูตเนื่องจากการจัดการพลังงาน wifi อาจทำให้เกิด ปัญหา
J Greene avatar
ph flag
@ Jeremy31 ฉันเปลี่ยนตัวเลือกพลังงาน wifi จาก 3 เป็น 2 ใน default-wifi-powersave-on.conf และรีบูต ยังไม่มี wifi แม้ว่า
Jeremy31 avatar
ke flag
หากก่อนหน้านี้ทำงานได้ดีและหยุดทันทีหลังจากติดตั้งการอัปเดตและรีบูตเครื่อง คุณน่าจะยื่นรายงานข้อผิดพลาดกับเคอร์เนล
J Greene avatar
ph flag
@ Jeremy31 ขอบคุณสำหรับความช่วยเหลือของคุณในการช่วยฉันพยายามคิดออก เป็นที่ชื่นชมอย่างมาก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา