Điểm:0

Trình điều khiển RTL8821CE ngừng hoạt động trên Ubuntu 20.04.3

lá cờ ph

Tôi đã phải cài đặt trình điều khiển mỗi https://github.com/tomaspinho/rtl8821ce một vài lần trên máy tính xách tay ASUS và mỗi lần nó hoạt động một lúc trước khi bị hỏng. Tôi đã xem xét hàng tá "giải pháp" mặc dù không có giải pháp nào thực sự giải quyết được vấn đề vĩnh viễn (nghĩa là tôi phải gỡ cài đặt/cài đặt lại trình điều khiển sau một thời gian). Tuy nhiên, bây giờ, tôi hoàn toàn không thể chạy Wifi của mình nếu không có USB dongle.

Mỗi Trình điều khiển RTL8821CE đã được cài đặt, nhưng không hoạt động, @heynnema, đã yêu cầu chia sẻ nội dung sau để tạo điều kiện tìm ra giải pháp:

rtl8821ce, v5.5.2_34066.20200325, 5.11.0-37-generic, x86_64: đã cài đặt (CẢNH BÁO! Khác biệt giữa mô-đun được xây dựng và mô-đun được cài đặt!)
 ~ î° Sudo lshw -C mạng
[sudo] mật khẩu cho jg: 
  *-mạng KHÔNG ĐƯỢC YÊU CẦU       
       Mô tả: Bộ điều khiển mạng
       sản phẩm: Bộ điều hợp mạng không dây RTL8821CE 802.11ac PCIe
       nhà cung cấp: Realtek Semiconductor Co., Ltd.
       id vật lý: 0
       thông tin xe buýt: pci@0000:01:00.0
       phiên bản: 00
       chiều rộng: 64 bit
       xung nhịp: 33MHz
       khả năng: pm msi pciexpress cap_list
       cấu hình: độ trễ = 0
       tài nguyên: ioport:f000(size=256) bộ nhớ:fcf00000-fcf0ffff
  * -mạng: 0
       Mô tả: Giao diện Ethernet
       id vật lý: 1
       tên logic: ipv6leakintrf0
       nối tiếp: 4a:c3:07:5b:2c:e5
       khả năng: ethernet vật lý
       cấu hình: Broadcast=yes driver=dummy driverversion=5.11.0-37-generic
  *-mạng: 1
       Mô tả: Giao diện không dây
       id vật lý: 2
       thông tin xe buýt: usb@1:2
       tên logic: wlx984827c6b66c
       nối tiếp: 98:48:27:c6:b6:6c
       khả năng: không dây vật lý ethernet
       cấu hình: phát sóng=có driver=r8188eu driverversion=5.11.0-37-generic ip=192.168.1.129 multicast=yes wireless=IEEE 802.11g
~ î° mèo /etc/mạng/giao diện
mèo:/etc/mạng/giao diện: Không có tệp hoặc thư mục như vậy
 â î° ~ î° mèo /etc/netplan/*.yaml
# Để NetworkManager quản lý tất cả các thiết bị trên hệ thống này
mạng:
  phiên bản: 2
  trình kết xuất: Trình quản lý mạng

Bất kỳ hướng dẫn/hỗ trợ sẽ được đánh giá rất cao.

CHỈNH SỬA để thêm đầu ra cho mỗi yêu cầu để biết thêm thông tin theo phản hồi của @Jeremy31:

~ î° modinfo 8821ce | egrep -i 'file|vermagic'; mokutil --sb-state
tên tệp: /lib/modules/5.11.0-37-generic/updates/dkms/8821ce.ko
vermagic: 5.11.0-37-generic SMP mod_unload modversions 
parm: rtw_FileMaskEfuse: giá trị drv Mask Efuse mặc định: 0 (uint)
parm: rtw_phy_file_path:Đường dẫn của tham số phy (charp)
parm: rtw_load_phy_file:Bản đồ bit tệp PHY (int)
parm: rtw_decrypt_phy_file:Bật giải mã tệp PHY (int)
Khởi động an toàn bị vô hiệu hóa

Chỉnh sửa lần thứ 2 cho mỗi yêu cầu để biết thêm thông tin cho mỗi @Jeremy31 bên dưới:

~ î° dmesg | grep 8821  
[ 2.155492] 8821ce: đang tải hạt nhân làm hỏng mô-đun ngoài cây.
[ 2.191521] 8821ce: xác minh mô-đun không thành công: thiếu chữ ký và/hoặc khóa bắt buộc - hạt nhân nhiễm độc
[ 2.197826] rtl8821ce 0000:01:00.0: kích hoạt thiết bị (0000 -> 0003)
[ 2.219923] rtl8821ce 0000:01:00.0: AMD-Vi: Sự kiện đã ghi [IO_PAGE_FAULT domain=0x0009 address=0xfede7000 flags=0x0000]
[ 12.399578] proc_dir_entry 'net/rtl8821ce' đã được đăng ký
[   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 ừm
[ 12.400393] rtw_drv_proc_init+0x3b/0xc8 [rtl8821ce]
[ 12.400660] rtw_drv_entry+0x28/0x1000 [rtl8821ce]
[ 12.400930] CẢNH BÁO: CPU: 0 PID: 323 tại /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 ừm
[ 12.401402] RIP: 0010:rtw_drv_proc_init+0x54/0xc8 [rtl8821ce]
[ 12.401687] rtw_drv_entry+0x28/0x1000 [rtl8821ce]
[ 12.402034] Lỗi: Trình điều khiển 'rtl8821ce' đã được đăng ký, đang hủy...

Chỉnh sửa lần thứ 3 theo yêu cầu bổ sung thông tin từ @Jermemy31:

â î° ~ î° dmesg | grep 8821
[ 2.080005] 8821ce: đang tải hạt nhân làm hỏng mô-đun ngoài cây.
[ 2.080989] 8821ce: xác minh mô-đun không thành công: thiếu chữ ký và/hoặc khóa bắt buộc - hạt nhân nhiễm độc
[ 2.085513] rtl8821ce 0000:01:00.0: kích hoạt thiết bị (0000 -> 0003)
[ 2.114711] rtl8821ce 0000:01:00.0: AMD-Vi: Sự kiện đã ghi [IO_PAGE_FAULT domain=0x0009 address=0xfed97000 flags=0x0000]
[ 2.115070] CẢNH BÁO: CPU: 0 PID: 308 tại /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_wmisparse_keymap nvme crc32_pclmul ahci libahci xhci_pci nvme_core xhci_pci_renesas i2c_piix4 wmi video i2c_hid hide
[ 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
lá cờ ke
Vui lòng chỉnh sửa để bao gồm các kết quả từ thiết bị đầu cuối cho `modinfo 8821ce | egrep -i 'file|vermagic'; mokutil --sb-state`
Jeremy31 avatar
lá cờ ke
Hãy thử `Sudo modprobe -v 8821ce`
J Greene avatar
lá cờ ph
Cảm ơn @Jeremy31. Tôi đã thử điều đó nhưng dường như không có gì thay đổi sau khi khởi động lại. Cài đặt của tôi vẫn cho biết "Không tìm thấy bộ điều hợp Wi-Fi"
Jeremy31 avatar
lá cờ ke
bất kỳ kết quả nào từ thiết bị đầu cuối cho `dmesg | grep 8821`
J Greene avatar
lá cờ ph
@Jeremy31 đầu ra từ `dmesg | grep 8821` được thêm dưới dạng chỉnh sửa thứ 2 vào bài đăng gốc ở trên
Jeremy31 avatar
lá cờ ke
Kết quả cũng cho `trạng thái dkms`
J Greene avatar
lá cờ ph
@Jeremy31 ```~ î° dkms status rtl8821ce, v5.5.2_34066.20200325, 5.11.0-37-generic, x86_64: đã cài đặt (CẢNH BÁO! Sự khác biệt giữa mô-đun được xây dựng và được cài đặt!)```
Jeremy31 avatar
lá cờ ke
thử `Sudo dkms install rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r)` và khởi động lại
J Greene avatar
lá cờ ph
@Jeremy31 không thay đổi gì cả: ```~ î° sudo dkms install rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r) [sudo] mật khẩu cho jg: Mô-đun rtl8821ce/v5.5.2_34066.20200325 đã được cài đặt trên kernel 5.11.0-37-generic/x86_64``` Dù sao thì tôi cũng đã khởi động lại và như mong đợi, vẫn không hoạt động.
Jeremy31 avatar
lá cờ ke
Ok, trước tiên hãy gỡ cài đặt cho phiên bản kernel đó `Sudo dkms uninstall rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r) && Sudo dkms install rtl8821ce/v5.5.2_34066.20200325 -k $(uname -r)` sau đó khởi động lại
J Greene avatar
lá cờ ph
@Jeremy31 xong.
Jeremy31 avatar
lá cờ ke
Tôi có thể thấy bạn đã cài đặt 2 phiên bản trình điều khiển khác nhau, hãy thử `echo "blacklist rtl8821ce" | sudo tee /etc/modprobe.d/rtl8821ce.conf` và khởi động lại
J Greene avatar
lá cờ ph
@Jeremy31 đã hoàn thành nhưng không có thay đổi rõ ràng về trạng thái WiFi
Jeremy31 avatar
lá cờ ke
Vui lòng chỉnh sửa câu hỏi để thêm kết quả mới cho `dmesg | grep 8821`
J Greene avatar
lá cờ ph
@Jeremy31 kết quả của `dmesg | grep 8821` được thêm làm bản cập nhật thứ 3 cho bản gốc.
Jeremy31 avatar
lá cờ ke
Hãy thử `sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf` và khởi động lại vì quản lý năng lượng wifi có thể gây ra một vấn đề
J Greene avatar
lá cờ ph
@Jeremy31, tôi đã chuyển tùy chọn nguồn wifi từ 3 thành 2 trong default-wifi-powersave-on.conf và khởi động lại. Vẫn không có wifi, mặc dù.
Jeremy31 avatar
lá cờ ke
Nếu trước đây nó hoạt động tốt và đột ngột thoát sau khi cài đặt các bản cập nhật và khởi động lại, có lẽ bạn nên gửi báo cáo lỗi đối với kernel
J Greene avatar
lá cờ ph
@ Jeremy31, cảm ơn vì sự hỗ trợ kiên trì của bạn trong việc giúp tôi cố gắng tìm ra nó. Được đánh giá cao.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.