새로 설치된 노트북 rtl8821ce에서는 요청되지 않은 네트워크 Wi-Fi를 사용할 수 없습니다.

새로 설치된 노트북 rtl8821ce에서는 요청되지 않은 네트워크 Wi-Fi를 사용할 수 없습니다.

내 노트북에 새로운 운영 체제인 debian Bullseye를 설치했습니다. 네트워크 관리자에서 Wi-Fi 옵션을 찾을 수 없습니다.

sudo lshw -C network주어진,

...
  *-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:02:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:2000(size=256) memory:c0600000-c060ffff
...

lspci다음과 같은 출력을 제공합니다

...
Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
...

lsmod주어진

...
rtw88_8821ce           16384  0
rtw88_8821c            77824  1 rtw88_8821ce
rtw88_pci              28672  1 rtw88_8821ce
...

소스 목록에 백포트를 추가한 후 다음을 실행합니다.

sudo apt install -t bullseye-backports firmware-realtek, 그리고 성능이 있습니다 firmware-realtek is already the newest version (20210315-3).

RTL8821C백포팅 없이 사용하는 걸 볼 수 있어요여기.

의 출력은 sudo modprobe wl && dmesg | grep wl다음과 같습니다modprobe: FATAL: Module wl not found in directory /lib/modules/5.10.0-9-amd64

산출ifconfig

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.42.0.2  netmask 255.255.255.0  broadcast 10.42.0.255
        inet6 xxxx::xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 16449  bytes 16751257 (15.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13241  bytes 1848301 (1.7 MiB)
        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<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 129  bytes 11324 (11.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 129  bytes 11324 (11.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

펌웨어를 다시 설치하면 다음과 같은 경고가 나타납니다.

W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_dmcub.bin for module amdgpu

또한 sudo journalctl | grep rtw반환

Nov 18 15:27:26 debian kernel: rtw_8821ce 0000:02:00.0: firmware: failed to load rtw88/rtw8821c_fw.bin (-2)
Nov 18 15:27:26 debian kernel: rtw_8821ce 0000:02:00.0: Direct firmware load for rtw88/rtw8821c_fw.bin failed with error -2
Nov 18 15:27:26 debian kernel: rtw_8821ce 0000:02:00.0: failed to request firmware
Nov 18 15:27:26 debian kernel: rtw_8821ce 0000:02:00.0: failed to load firmware
Nov 18 15:27:26 debian kernel: rtw_8821ce 0000:02:00.0: failed to setup chip efuse info
Nov 18 15:27:26 debian kernel: rtw_8821ce 0000:02:00.0: failed to setup chip information
Nov 18 15:27:26 debian kernel: rtw_8821ce: probe of 0000:02:00.0 failed with error -22
Nov 24 21:38:57 debian kernel: rtw_8821ce 0000:02:00.0: firmware: direct-loading firmware rtw88/rtw8821c_fw.bin
Nov 24 21:38:57 debian kernel: rtw_8821ce 0000:02:00.0: Firmware version 24.8.0, H2C version 12
Nov 24 21:38:57 debian kernel: rtw_8821ce 0000:02:00.0: rfe 2 isn't supported
Nov 24 21:38:57 debian kernel: rtw_8821ce 0000:02:00.0: failed to setup chip efuse info
Nov 24 21:38:57 debian kernel: rtw_8821ce 0000:02:00.0: failed to setup chip information
Nov 30 11:16:48 debian sudo[2358]: username : TTY=pts/0 ; PWD=/home/username ; USER=root ; COMMAND=/usr/sbin/modprobe rtw88_8821ce
Nov 30 11:23:31 debian sudo[2561]: username : TTY=pts/0 ; PWD=/home/username ; USER=root ; COMMAND=/usr/sbin/modprobe rtw88_8821ce

아무것도 sudo dkms status반환되지 않습니다.

보안 부팅을 비활성화하고 드라이버를 다시 설치했습니다. 그러나 그것은 작동하지 않았습니다.

답변1

다음에서 드라이버 설치이 자식 저장소. 토마스 핀호(Thomas Pinho)가 말했듯이:

커널 >= 5.9에서는 Wi-Fi가 작동하지 않습니다.

Linux 커널 버전 5.9에는 Realtek에서 개발한 손상된 rtw88 모듈이 포함되어 있으며 대부분의 8821ce 칩 버전과 호환되지 않습니다.

sudo apt install git bc module-assistant build-essential dkms
sudo m-a prepare
echo "blacklist rtw88_8821ce" |sudo tee -a /etc/modprobe.d/blacklist.conf
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
sudo ./dkms-install.sh

답변2

이에 관심이 있고 이것이 옵션이라면 최신 Ubuntu 22.04.1을 RTL8821CE와 함께 사용할 수 있습니다. "독점 활성화" 상자를 클릭할 필요도 없습니다. USB로 부팅한 후나 설치 전에도 작동합니다.

나는 Debian이 Ubuntu보다 더 엄격하게 무료이고 오픈 소스이기 때문에 내 호스트 컴퓨터에 설치하는 것을 선호합니다. 이 경우에는 별 문제가 되지 않지만, 저는 데비안의 무료 솔루션을 몇 시간 동안 사용해 보았습니다.https://github.com/tomaspinho/rtl8821ce그리고로부터https://github.com/lwfinger/rtw88Debian 11 Bullseye의 모든 경우에 RTL8821CE의 존재를 전혀 인식하지 않습니다.

허용된 솔루션이 작동할 수 있지만 일부 미묘한 부분이 누락되었을 수 있습니다. 검색 결과는 데비안의 WiFi 카드에 많은 문제가 있음을 보여줍니다. 다음번에 Realtek이나 HP PC에 Linux를 설치하고 싶을 때 두 번 생각할 것입니다. 하지만 Debian이 너무 큰 드라마 없이 제때에 이를 지원할 수 있기를 바랍니다.

답변3

노력하다

echo "options 8821ce wapf=1" | sudo tee /etc/modprobe.d/8821ce.conf

그리고 다시 시작

관련 정보