Wifi

Kali Linux 和 RTL8812AU

  • August 22, 2019

目前我遇到了一個問題,我似乎無法找到一種方法來確定我想在 Kali 中使用哪個 WiFi 適配器作為我的主要(v 2017.1)

我的筆記型電腦內部有一個普通的 PCI WiFi 卡,但我也有一個 RTL8812AU USB 3.0 適配器。我知道我使用內部的方式是因為我只能看到 2.4Ghz 廣播頻譜。

我正在使用我在桌面上使用的相同 Realtek 驅動程序,它工作正常,但不確定這裡是否有錯誤。它出現在 下lsusb。我正在尋找一種方法來辨識適配器並選擇要使用的適配器。兩者都應該出現在ifconfigwlan0 和 wlan1 或類似的東西下嗎?

編輯:輸出lsusb

Bus 003 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 0bda:8812 Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac WLAN Adapter
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 058f:a014 Alcor Micro Corp. Asus Integrated Webcam
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

輸出lspci -knn | grep Net -A2

02:00.0 Network controller [0280]: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
   Subsystem: Foxconn International, Inc. AR9285 Wireless Network Adapter (PCI-Express) [105b:e049]
   Kernel driver in use: ath9k
   Kernel modules: ath9k

驅動安裝輸出:

sudo apt install realtek-rtl88xxau-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
realtek-rtl88xxau-dkms is already the newest version (4.3.21~20170330-0kali1).
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

從 GitHub 安裝的輸出:

root@kali:~/Downloads/rtl8812au-master# ./install.sh
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.9.0-kali3-amd64/build M=/root/Downloads/rtl8812au-master  modules
make[1]: *** /lib/modules/4.9.0-kali3-amd64/build: No such file or directory.  Stop.
Makefile:1052: recipe for target 'modules' failed
make: *** [modules] Error 2

事實證明,我確實需要完全刪除並重新安裝 WiFi 驅動程序,現在兩者在分別執行as和時都會顯示出來。以及兩者都出現在網路管理器 GUI 中(見圖)。ifconfig``wlan0``wlan1

工作圖像

我採取的步驟是:

  • 通過執行解除安裝驅動程序,sudo apt remove realtek-rtl88xxau-dkms然後sudo apt autoremove
  • 通過執行安裝驅動程序sudo apt install realtek-rtl88xxau-dkms
  • 拔下並重新插入有問題的 WiFi 適配器
  • 執行ifconfig檢查是否成功,應該有一個額外的 WiFi 適配器

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