Wifi

無法“製作”任何東西..核心頭問題?試圖讓我的 RTL8723BE 工作

  • October 22, 2016

我是一名剛開始學習安全/Linux 的學生,在讓我的無線設備在 Kali Linux 上工作時遇到了令人頭疼的問題。

最近買了一台新筆記本,具體是:聯想IdeaPad Z50-70-01418NL 自帶無線網卡:Realtek RTL8723BE Wireless LAN 802.11n PCI-E

聯想只支持 Windows,所以我去尋找讓我的無線工作的可能性(畢竟,我買了一台筆記型電腦是有原因的)

我真的用Google搜尋了所有內容,因此我正在忘記什麼是相關的,什麼不是,什麼是正確的方法,什麼不是。

https://github.com/lwfinger/rtl8723be顯示以下行: “新品種 8723 PCI 卡的程式碼 - 臨時程式碼,直到程式碼添加到核心”

所以我假設我必須編譯驅動程序並最終將驅動程序安裝到我的系統中,如下所示:

  1. 命令’make’編譯驅動程序
  2. 讓司機在正確的地方
  3. 利潤!

我嘗試“製作”“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 適配器)安裝了所需的核心標頭檔。我從[https://github.com/lwfinger/rtlwifi_new下載了新的“rtl8723be”](https://github.com/lwfinger/rtlwifi_new)


(新版本修復了 trx.c 中的 bug = Fix version number for _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

對於 rtl8723be 驅動程序,只需更新核心即可。

點擊此處並按照所有步驟操作:

https://forums.kali.org/showthread.php?22638-rtl8723be-wireless-driver-installation&p=37193&viewfull=1#post37193

引用自:https://unix.stackexchange.com/questions/154987