我是一名刚开始学习安全/Linux 的学生,我在让我的无线设备在 Kali Linux 上工作时遇到了令人头疼的问题。
最近我买了一台新笔记本电脑,具体来说:联想IdeaPad Z50-70-01418NL 它配备了无线网卡:Realtek RTL8723BE 无线 LAN 802.11n PCI-E
联想只支持Windows,所以我开始寻找让我的无线工作的可能性(毕竟,我买笔记本电脑是有原因的)
我真的用谷歌搜索了一切,正因为如此,我忘记了什么是相关的,什么是不相关的,什么是正确的方式,什么不是。
这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
~~~~~~~~~~ 编辑 ~~~~~~~~~~~~
所以我重新安装了操作系统。 (首先尝试安装内核 3.15,但仍然没有 wifi 适配器)安装了所需的内核头文件。我从下载了新的“rtl8723be”https://github.com/lwfinger/rtlwifi_new
(新版本修复了trx.c中的bug=修复_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/固件/rtlwifi/rtl8723befw.bin
答案1
对于rtl8723be驱动程序,只需更新内核即可。
单击此处并执行所有步骤: