“ make”和“ make clean”不适用于Archer T4U Kali Linux驱动程序安装

时间:2019-07-19 04:05:28

标签: linux linux-kernel virtual-machine adapter kali-linux

仅购买了新的无线网络适配器Tp-Link Archer T4U,并想在Mac上运行的虚拟机上使用它,该适配器在Mac上运行良好,但是当我在Kali Linux的终端上键入ifconfig时,wlan0却没有不会出现,我无法启动它,甚至无法将其置于监视模式,因为它不像它所说的那样存在。

我下载了用于在kali中安装驱动程序的TP链接说明,但是当我使用“ make clean”进行编译后再使用“ make”进行编译时,会出现错误。

我现在想做什么或如何解决它,或者如果做错了事,将不胜感激。

我认为这是因为未安装'clean',但我已经按说明中的说明输入了sudo apt-get clean

root@n:~/Desktop/Archer T4U(EUUS)_V3_180511_Linux/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444_AddLED# ls
clean  core  hal  ifcfg-wlan0  include  Kconfig  Makefile  os_dep  platform  rtl8822b.mk  runwpa  wlan0dhcp

root@n:~/Desktop/Archer T4U(EUUS)_V3_180511_Linux/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444_AddLED# make clean
/bin/sh: 1: bc: not found
Makefile:719: T4U(EUUS)_V3_180511_Linux/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444_AddLED/rtl8822b.mk: No such file or directory
make: *** No rule to make target 'T4U(EUUS)_V3_180511_Linux/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444_AddLED/rtl8822b.mk'.  Stop.

root@n:~/Desktop/Archer T4U(EUUS)_V3_180511_Linux/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444_AddLED# make
/bin/sh: 1: bc: not found
Makefile:719: T4U(EUUS)_V3_180511_Linux/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444_AddLED/rtl8822b.mk: No such file or directory
make: *** No rule to make target 'T4U(EUUS)_V3_180511_Linux/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444_AddLED/rtl8822b.mk'.  Stop.
"Use Terminal to go to the driver directory. Run the following commands to compile the driver." the instructions said and that's what I did also installed the headers and the kbuild my system required.

说明:

  1. 开发环境 Kali 2018.1中的开发环境要求如下。

  2. 编译驱动程序

2.1。安装内核头文件 在Kali 2018中编译驱动程序之前,请确保已安装并编译正确的Linux头文件。按照说明安装和编译Linux头文件。

2.1.1。更新软件源 运行以下命令以更新软件源和相关工具。

2.1.2。安装内核头文件

1)方法1:运行以下命令以安装内核头文件。 运行此命令后,系统将自动找到匹配的内核头文件以下载并安装它。如果Kali服务器已更新,则可能找不到特定文件,在这种情况下,您可以手动下载并安装头文件。

2)方法2:手动下载并编译安装 在您的Kali软件的下载源中找到匹配的内核头文件。 点击以下链接进入官方网站,下载Linux头文件和相关工具。

发展环境 操作系统

加里2018.1 内核源代码版本

4.14.0-kali3-amd64

$ sudo apt-get clean

$ sudo apt-get update 
$ sudo apt-get upgrade

 $ sudo apt-get install linux-headers-$(uname -r)

http://http.kali.org/kali/pool/main/l/linux     检查Kali的系统版本 我们在这里使用的系统版本如下所示。 下载并编译linux-kbuild 在Kali下载链接中,找到系统的linux-kbuild文件。这里我们以linux-kbuild-4.14_4.14.17.-1kali_amd64.deb为例。

$ uname -r

下载文件后,使用Terminal转到目录并运行以下命令来安装文件。 下载并编译linux-header-common 在Kali下载链接中,找到系统的linux-header-common文件。这里我们以linux-header-4.14.0-kali3-common_4.14.17-1kali_all.deb为例。 下载文件后,使用Terminal转到目录并运行以下命令来安装文件。 运行以下命令,检查内核头文件是否已成功安装。 成功安装linux-header后,运行以下命令以显示

$ sudo dpkg -i linux-kbuild-4.14_4.14.17-1kali_amd64.deb
     $ sudo dpkg -i linux-header-4.14.0-kali3-amd64_4.14.17-1kali_amd64.deb
    $ dpkg-query -s linux-headers-$(uname -r)

详细的linux-header信息。  检查/ lib / modules //目录,您将看到一个构建链接文件。 2.1.3。编译驱动程序源 使用终端转到驱动程序目录。运行以下命令来编译驱动程序。 编译后,您可以看到chip.ko文件的名称存储在驱动程序的目录中。 3.加载驱动程序 这里以88x2bu.ko无线驱动程序加载过程为例。运行以下命令以加载驱动程序。 或者直接使用insmod加载驱动程序。 加载驱动程序后,运行以下命令以检查驱动程序是否成功加载。

$ make clean 
$ make



$ sudo cp 88x2bu.ko /lib/modules/[kernel version]/kernel/drivers/net/wireless/ $ sudo depmod -a
$ sudo modprobe 88x2bu
     $ sudo insmod 88x2bu.ko
      $ lsmod

0 个答案:

没有答案