Debian에 Realtek RTL8723BE 무선 드라이버를 설치하는 방법은 무엇입니까?

Debian에 Realtek RTL8723BE 무선 드라이버를 설치하는 방법은 무엇입니까?

Lenovo G50-70 x64에 Debian Wheezy 7.8을 설치했는데 무선 카드용 드라이버를 설치하지 않은 것 같습니다. 출력은 다음과 같습니다 iwconfig.

무선 확장이 없습니다.

eth0에는 무선 확장이 없습니다.

출력은 다음과 같습니다 lspci -nn.

01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 10)
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b723]

보시다시피 내 이더넷 컨트롤러에 드라이버가 설치되어 있고 제대로 작동하지만 네트워크 컨트롤러(예: Wi-Fi 카드)가 설치되지 않았습니다.

보려고 노력한다데비안 장치 데이터베이스설치해야 하는 모듈을 찾기 위한 공급업체 및 장치 ID를 10ec:b723찾을 수 없습니다. 이더넷 컨트롤러와 필요한 모듈을 찾았지만 이는 카드가 지원되지 않는다는 의미입니까?

검색하다가 펌웨어를 발견했습니다.RTL8723BEJessie의 가방에 firmware-realtek그래서 시작했어요호흡곤란 등 이식, 하지만 드라이버인지는 모르겠지만 변경된 사항은 없습니다.

또한 github에서 이 저장소를 찾았습니다.rtlwifi_new소스에서 드라이버를 설치하려고 시도했지만 실행할 때 다음 오류가 발생했습니다 make.

make -C /lib/modules/3.2.0-4-amd64/build M=/home/peter/rtlwifi_new modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-amd64'
  CC [M]  /home/peter/rtlwifi_new/rtl8192cu/hw.o
/home/peter/rtlwifi_new/rtl8192cu/hw.c: In function ‘rtl92cu_update_hal_rate_mask’:
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:25: error: ‘struct ieee80211_sta’ has no member named ‘bandwidth’
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:40: error: ‘IEEE80211_STA_RX_BW_40’ undeclared (first use in this function)
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:40: note: each undeclared identifier is reported only once for each function it appears in
make[5]: *** [/home/peter/rtlwifi_new/rtl8192cu/hw.o] Error 1
make[4]: *** [/home/peter/rtlwifi_new/rtl8192cu] Error 2
make[3]: *** [_module_/home/peter/rtlwifi_new] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64'
make: *** [all] Error 2

그렇다면 이 상황에서는 어떻게 해야 하며, 이 카드에 필요한 모듈은 어디서 찾을 수 있습니까? 이 Github 저장소가 필요한 경우 이러한 오류를 어떻게 수정합니까? build-essential리눅스 헤더를 설치했습니다 .

고쳐 쓰다

잠시 검색한 결과 베타 버전 rtl8723be.ko인 Jessie의 커널 버전에서 해당 모듈을 사용할 수 있다는 것을 알았습니다 3.16. 다음 명령을 사용하여 커널을 업데이트해도 안전합니까?호흡곤란 등 이식?

업데이트 2

내가 실행하면 modprobe rtl8723be다음을 얻습니다.

FATAL: Module rtl8723be not found.

답변1

README 시작 정보(예: 이 저장소)를 놓친 것 같습니다.

이 코드는 커널 4.2 이상에서 빌드됩니다.

4.2 이상과 호환되는 커널 코드입니다. 그러므로 내가 당신에게 드리는 조언은 다음과 같습니다.

  1. 데비안 저장소를 통해 적성을 사용하여 커널을 4.2 이상으로 업데이트합니다.
  2. 이전 커밋으로 되돌리고 컴파일을 시도합니다. 더 쉬운 테스트 방법은 테스트 브랜치로 빠르게 전환하여 컴파일하는 것입니다. 테스트 브랜치는 3.0 이상에서 유효하기 때문입니다.

정확한 커밋 ID가 필요하면 알려주시기 바랍니다.

관련 정보