Ubuntu 24.04 WIFI 안보임 이슈

simon_entj·2025년 11월 26일

Ubuntu 24.04 WIFI 안보임 이슈

Secure Boot 비활성화 상태
각자 PC에 맞는 드라이버를 다운로드받고 로드 시켜줘야 한다고 함.

1. 드라이버 확인 방법

드라이버가 제대로 로드되었는지 확인하는 것은 문제 진단의 첫 단계입니다. 아래 명령어를 사용하여 상태를 검토하십시오.

  • 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
    • 예상 결과: "rtw89_8852be" 또는 "rtw89core" 관련 모듈이 나열되어야 합니다. 출력이 없으면 드라이버가 로드되지 않은 상태입니다.
  • lshw 명령어 사용 (상세 네트워크 정보 확인):

    sudo lshw -C network
    • 예상 결과: "configuration" 섹션에 "driver=rtw89_8852be"가 포함되어야 하며, "UNCLAIMED"가 표시되지 않아야 합니다.
      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 였음.

이 단계에서 오류가 발생하거나 드라이버가 로드되지 않았다면, 아래 빌드 및 활성화 절차를 진행하십시오.

2. Git에서 드라이버 다운로드 및 빌드 방법

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
    • 이 과정에서 데비안 패키지가 생성되며, 설치 후 DKMS가 모듈을 관리합니다. Secure Boot가 활성화된 경우, 설치 중 MOK 키 등록이 요구될 수 있습니다. -> 바이오스 가서 끄고 진행

3. 드라이버 활성화 방법

빌드 후 드라이버를 로드하여 활성화합니다. 기존 모듈을 제거한 후 새로 로드하는 것이 안정적입니다.

  • 모듈 제거 및 로드:

    sudo modprobe -rv rtw89_8852be rtw89core
    sudo modprobe -v rtw89_8852be
  • initramfs 재생성 (필요 시):

    sudo update-initramfs -u
  • 재부팅:

    sudo reboot
    • 재부팅 후 드라이버가 자동으로 로드됩니다. HP/Lenovo 노트북의 경우 BIOS 관련 문제로 추가 설정이 필요할 수 있습니다:
      echo "options rtw89_pci disable_aspm_l1=1" | sudo tee /etc/modprobe.d/rtw89.conf
      sudo modprobe -r rtw89_8852be
      sudo modprobe rtw89_8852be

4. 드라이버 확인 및 검증 방법

활성화 후 드라이버가 제대로 작동하는지 검증하십시오. WiFi 설정이 시스템에 나타나는지 확인하는 것이 최종 목표입니다.

  • 커널 로그 확인:

    sudo dmesg | grep -i rtw
    • 예상 결과: 펌웨어 로드 성공 메시지(예: "rtw89_8852be: Firmware loaded")가 표시되어야 하며, 오류(예: 초기화 실패)가 없어야 합니다.
  • WiFi 스캔 및 연결 테스트:

    sudo nmcli device wifi rescan
    sudo nmcli device wifi list
    • WiFi 네트워크 목록이 출력되면 성공입니다.
  • 펌웨어 확인 (오류 발생 시):
    펌웨어 오류가 발생하면:

    sudo apt install linux-firmware
    sudo reboot

    또는 공식 저장소에서 다운로드: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89

추가 문제 해결 팁

  • 절전 모드 후 WiFi 실패 시: 저장소의 suspend_rtw89 스크립트를 /usr/lib/systemd/system-sleep/로 복사하십시오.
  • 커널 업데이트 후 재빌드: 저장소 디렉토리로 이동하여 git pull; make clean; make; sudo make install을 실행하십시오.
  • 지속적인 문제 발생 시: linux-wireless@vger.kernel.org에 로그를 첨부하여 문의하십시오.

이 가이드는 Ubuntu 24.04의 커널(예: 6.8 이상)에서 테스트된 내용을 기반으로 함.

profile
cyan-inn.im

0개의 댓글