나는 데비안을 새로 설치한 새로운 Ideapad 5(모델 15ABA7)를 가지고 있습니다. Linux가 WLAN 어댑터를 인식하지 못하는 것 같아서 Wi-Fi가 작동하도록 하는 데 어려움을 겪고 있습니다. lspci에 표시되는 유일한 네트워크 장치는 이더넷 어댑터입니다.
$ lspci | grep Network
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device b852
nmcli가 WLAN 어댑터를 감지하지 못합니다.
$ nmcli device show
GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ::1/128, nh = ::, mt = 256
lshw의 출력:
$ lshw -class network
*-network UNCLAIMED
description: Network controller
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: cap_list
configuration: latency=0
resources: ioport:2000(size=256) memory:fd600000-fd6fffff
*-network
description: Ethernet interface
physical id: 1
bus info: usb@2:1
logical name: enx606d3cbc9fcf
serial: 60:6d:3c:bc:9f:cf
size: 1Gbit/s
capacity: 1Gbit/s
capabilities: ethernet physical mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v2.16.3 (2022/07/06) duplex=full ip=192.168.0.19 link=yes multicast=yes port=MII speed=1Gbit/s
무선 어댑터는 RTL8822BE라고 합니다. WiFi는 Windows에서 작동하므로 하드웨어 기능 문제는 아닌 것 같습니다.
내가 시도한 것들:
- 설치된 펌웨어-realtek 패키지
- lwfinger에서 rtw89 드라이버 설치
- CMOS 재부팅(전원 버튼을 60초 동안 길게 누르기)
- 보안 부팅 비활성화(데비안을 설치하기 전에 가장 먼저 한 일)
소용이 없습니다. 다른 사람이 이 칩셋을 사용하여 Wi-Fi에 연결할 수 있나요?
답변1
이에 대한 드라이버는6.2 Linux 커널에 포함됨. 동일한 문제가 있었고 커널을 업데이트한 후 WiFi가 예상대로 작동했습니다.
답변2
방금 일을 시작했어요. 아래와 같이 rtw89가 아니라 rtl8852be입니다.https://github.com/HRex39/rtl8852be
(칩은 "b852"로만 표시되어 있지만 Realtek 8852be인 것 같습니다.)
위에 나열된 종속성을 설치했습니다.https://github.com/lwfinger/rtw89 따라서 처음에는 이것이 필요할 수도 있고 필요하지 않을 수도 있습니다.
답변3
Debian 11, Linux 커널 6.1에 Realtek 8852be 드라이버 설치(다른 >5.7 커널의 경우, 모든 커널에 대해 동일하다고 가정)
지침:https://github.com/lwfinger/rtw89 지시어를 생성하기 위해 deb 패키지를 사용합니다.
debian 11에는 /lib/firmware/rtw89(패키지 펌웨어-realtek)에 rtw8852a용 펌웨어만 포함되어 있습니다.
이 경우 dmesg는 다음 오류를 인쇄합니다:
펌웨어: rtl_bt/rtl8852b_fw.bin을 로드할 수 없습니다(-2).
이 문제를 해결하려면 다음에서 펌웨어를 로드해야 합니다.
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89
그리고 넣어/lib/펌웨어/rtw89그리고 시스템을 다시 시작하세요.
rtw89 Readme.md에 모든 내용이 설명되어 있지만 이해할 수 없습니다.rtl_bt/rtl8852b_fw.bin을 로드할 수 없습니다(-2)펌웨어가 누락되었음을 의미합니다. 그리고 펌웨어 바이너리에 대한 링크를 설명하는 섹션을 찾으세요.
커널 >= 6.2에는 이미 이 드라이버가 포함되어 있습니다.