我最近购买了一个新的无线适配器,用于在Raspberry Pi 3B +上运行的Kali Linux。
规范中描述的驱动程序是RTL8812。我以为(您知道他们在说什么),它将是RTL8812AU,可在Kali上安装ARM64驱动程序。
但是,当我插入id产品后,我惊讶的是它实际上是RTL8812BU(https://wikidevi.com/wiki/Realtek_RTL8812BU_USB_Module)。
[ 2.082339] systemd[1]: Detected architecture arm64.
[ 2.099491] systemd[1]: Set hostname to <kali>.
[ 2.159353] usb 1-1.1.2: new high-speed USB device number 4 using dwc_otg
[ 2.249231] usb 1-1.1.2: New USB device found, idVendor=0bda, idProduct=b812, bcdDevice= 2.10
[ 2.251726] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.254302] usb 1-1.1.2: Product: USB3.0 802.11ac 1200M Adapter
[ 2.254309] usb 1-1.1.2: Manufacturer: Realtek
[ 2.254318] usb 1-1.1.2: SerialNumber: 123456
Machine: Linux kali 4.19.29-Re4son-v8+ #6 SMP PREEMPT Wed Mar 27 00:15:50 UTC 2019 aarch64 GNU/Linux
根据我的研究。有一个支持RTL8812BU的驱动程序,它是RTL8822BU(https://github.com/EntropicEffect/rtl8822bu)
此驱动程序支持arm,但我不支持arm64。
还有一个RTL8812AU驱动程序,该驱动程序支持ARM64 RPi(https://github.com/diederikdehaas/rtl8812AU)。
我试图以多种方式组合两个驱动程序,但是我认为可能需要以某种方式更改驱动程序中使用的基础.c文件。文件很多,我好奇心强,没有足够的经验。
具有无线驱动程序经验的人可以尝试为我指出正确的方向吗?
为RTL8822BU取必要的零件并将它们构建到已经支持Rpi的ARM64的RTL8812AU驱动程序中是否最有意义?
还是我应该尝试移植RTL8822BU驱动程序以支持ARM64?
我希望使用正确的术语。
我具有非常基本的编码能力,因此即使只是告诉我不要浪费时间,也将不胜感激!预先感谢您的时间和考虑。