Secure Boot 비활성화 상태
각자 PC에 맞는 드라이버를 다운로드받고 로드 시켜줘야 한다고 함.
드라이버가 제대로 로드되었는지 확인하는 것은 문제 진단의 첫 단계입니다. 아래 명령어를 사용하여 상태를 검토하십시오.
lspci 명령어 사용 (하드웨어 및 드라이버 상태 확인):
lspci -nnk | grep -i network -A3
예상 결과: "Kernel driver in use: rtw89_8852be" 또는 유사 항목이 표시되어야 합니다. 이는 드라이버가 활성화된 상태를 나타냅니다.
cyan-inn@cyan-inn-IdeaPad-Slim-3-15ABR8:~$ lspci -nnk | grep -i network -A3
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller [10ec:b852]
Subsystem: Lenovo RTL8852BE PCIe 802.11ax Wireless Network Controller [17aa:4853]
Kernel modules: rtw89_8852be
03:00.0 Non-Volatile memory controller [0108]: SK hynix BC901 NVMe Solid State Drive (DRAM-less) [1c5c:1d59] (rev 03)
Subsystem: SK hynix BC901 NVMe Solid State Drive (DRAM-less) [1c5c:1d59]
본인의 경우 Lenovo RTL8852BE / rtw89_8852be 로 확인되었음.
lsmod 명령어 사용 (로드된 모듈 확인):
lsmod | grep rtw
lshw 명령어 사용 (상세 네트워크 정보 확인):
sudo lshw -C network
cyan-inn@cyan-inn-IdeaPad-Slim-3-15ABR8:~/Optional_Software$ sudo lshw -C network
*-network UNCLAIMED
description: Network controller
product: RTL8852BE PCIe 802.11ax Wireless Network Controller
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:fd500000-fd5fffff본인의 경우 위와 같이 UNCLAIMED 였음.이 단계에서 오류가 발생하거나 드라이버가 로드되지 않았다면, 아래 빌드 및 활성화 절차를 진행하십시오.
Realtek RTL8852BE를 지원하는 rtw89 드라이버는 GitHub 저장소에서 제공됩니다. 빌드는 DKMS(Dynamic Kernel Module Support) 방식을 권장하며, 이는 커널 업데이트 시 자동 재빌드를 지원합니다. 먼저 필수 패키지를 설치하십시오.
필수 패키지 설치:
sudo apt update
sudo apt install make gcc linux-headers-$(uname -r) build-essential git dkms dh-sequence-dkms debhelper devscripts git-build-recipe
Git 저장소 다운로드:
git clone https://github.com/lwfinger/rtw89.git
cd rtw89
빌드 및 설치 (DKMS 방식):
git clean -xfd
git deborig HEAD
dpkg-buildpackage -us -uc
sudo apt install ../rtw89-dkms_*.deb
빌드 후 드라이버를 로드하여 활성화합니다. 기존 모듈을 제거한 후 새로 로드하는 것이 안정적입니다.
모듈 제거 및 로드:
sudo modprobe -rv rtw89_8852be rtw89core
sudo modprobe -v rtw89_8852be
initramfs 재생성 (필요 시):
sudo update-initramfs -u
재부팅:
sudo reboot
echo "options rtw89_pci disable_aspm_l1=1" | sudo tee /etc/modprobe.d/rtw89.conf
sudo modprobe -r rtw89_8852be
sudo modprobe rtw89_8852be활성화 후 드라이버가 제대로 작동하는지 검증하십시오. WiFi 설정이 시스템에 나타나는지 확인하는 것이 최종 목표입니다.
커널 로그 확인:
sudo dmesg | grep -i rtw
WiFi 스캔 및 연결 테스트:
sudo nmcli device wifi rescan
sudo nmcli device wifi list
펌웨어 확인 (오류 발생 시):
펌웨어 오류가 발생하면:
sudo apt install linux-firmware
sudo reboot
또는 공식 저장소에서 다운로드: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89
git pull; make clean; make; sudo make install을 실행하십시오.이 가이드는 Ubuntu 24.04의 커널(예: 6.8 이상)에서 테스트된 내용을 기반으로 함.