저는 새로운 보안/Linux 학생이고 무선 장치를 Kali Linux에서 작동시키는 데 어려움을 겪고 있습니다.
나는 최근에 새 노트북을 구입했습니다. 특히:레노버 아이디어패드 Z50-70-01418NL 무선 카드와 함께 제공됩니다.Realtek RTL8723BE 무선 LAN 802.11n PCI-E
레노버는 윈도우만 지원해서 무선작업이 가능할까 알아보기 시작했어요(결국 노트북을 산 이유가 있었네요)
나는 말 그대로 모든 것을 구글링했고 그 때문에 무엇이 관련성이 있고 무엇이 관련되지 않았으며 무엇이 올바른 방법이고 무엇이 아닌지를 잊어버렸습니다.
이것https://github.com/lwfinger/rtl8723be다음 줄이 표시됩니다. "새로운 8723 PCI 카드용 코드 - 코드가 커널에 추가될 때까지의 임시 코드"
그래서 저는 드라이버를 컴파일하고 결국 다음과 같이 시스템에 드라이버를 설치해야 한다고 가정합니다.
- 드라이버를 컴파일하는 "make" 명령
- 운전기사를 올바른 장소로 데려가세요
- 이익!
"rtl8723be" 코드를 "만들려고" 시도하지만 무엇을 시도하더라도 빌드 오류가 발생합니다. 작동할 것이라는 희망으로 거의 모든 것을 시도했기 때문에 오랫동안 오류가 발생했지만 대부분의 오류는 다음 줄을 가리킵니다.
$(MAKE) -C $(KSRC) M=$(PWD) modules
궁극적으로 나는 rtl8723be 드라이버가 제대로 작동하기를 원합니다. 내가 사용한다면
ndiswrapper -i <.inf-file>'
ndiswrapper가 .inf 파일을 설치했고 ndiswrapper -l이 드라이버를 표시하는 것으로 보입니다.
하지만 나한테 빨간색이 있는데 넌 써야 해
modprobe ndiswrapper
그 결과는 다음과 같습니다.
FATAL: Module ndiswrapper not found
~~~~~~~~~ 편집자 ~~~~~~~~~~~~
그래서 OS를 다시 설치했습니다. (먼저 커널 3.15 설치를 시도했지만 여전히 Wi-Fi 어댑터가 없습니다.) 필요한 커널 헤더를 설치했습니다. 나는 다음에서 새로운 "rtl8723be"를 다운로드했습니다.https://github.com/lwfinger/rtlwifi_new
(새 버전은 trx.c의 버그 수정 = _ieee80211_is_robust_mgmt_frame의 버전 번호 수정)
"make"를 사용하려고 하면 다음과 같은 결과가 나타납니다.
root@Kratos:~/rtlwifi_new/rtl8723be# make
make -C /lib/modules/3.14-kali1-amd64/build M=/root/rtlwifi_new/rtl8723be modules
make[1]: Entering directory `/usr/src/linux-headers-3.14-kali1-amd64'
CC [M] /root/rtlwifi_new/rtl8723be/dm.o
CC [M] /root/rtlwifi_new/rtl8723be/fw.o
CC [M] /root/rtlwifi_new/rtl8723be/hw.o
CC [M] /root/rtlwifi_new/rtl8723be/led.o
CC [M] /root/rtlwifi_new/rtl8723be/phy.o
CC [M] /root/rtlwifi_new/rtl8723be/pwrseq.o
CC [M] /root/rtlwifi_new/rtl8723be/pwrseqcmd.o
CC [M] /root/rtlwifi_new/rtl8723be/rf.o
CC [M] /root/rtlwifi_new/rtl8723be/sw.o
CC [M] /root/rtlwifi_new/rtl8723be/table.o
CC [M] /root/rtlwifi_new/rtl8723be/trx.o
LD [M] /root/rtlwifi_new/rtl8723be/rtl8723be.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "rtl_btc_get_ops_pointer" [/root/rtlwifi_new/rtl8723be/rtl8723be.ko] undefined!
CC /root/rtlwifi_new/rtl8723be/rtl8723be.mod.o
LD [M] /root/rtlwifi_new/rtl8723be/rtl8723be.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.14-kali1-amd64'
그렇다면 이 오류는 무엇을 의미합니까? 경고: "rtl_btc_get_ops_pointer" [/root/rtlwifi_new/rtl8723be
이제 거의 다 온 것 같은 느낌이 듭니다.
드라이버와 펌웨어를 다음 폴더에 복사해 보았습니다.
/lib/modules/3.14-kali1-amd64/kernel/drivers/net/wireless/rtlwifi/rtl8723be/rtl8723be.ko
/lib/firmware/rtlwifi/rtl8723befw.bin
답변1
rtl8723be 드라이버의 경우 커널을 업데이트하면 됩니다.
여기를 클릭하고 모든 단계를 따르십시오.