Недавно я приобрел новый беспроводной адаптер для использования с Kali Linux, работающим на Raspberry Pi 3B +.
Драйвер, описанный в спецификации, был RTL8812. Я предположил (вы знаете, что они говорят), что это будет RTL8812AU, для которого есть доступный драйвер ARM64 для установки на Kali.
Однако, к моему большому удивлению, после просмотра 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 и встроить их в драйвер RTL8812AU, который уже поддерживает ARM64 для RPi?
Или я должен попытаться портировать драйвер RTL8822BU для поддержки ARM64?
Надеюсь, я использую правильную терминологию.
У меня есть очень базовые навыки кодирования, поэтому даже просто сказать, что я не трачу свое время, было бы очень признательно! Заранее благодарим за ваше время и внимание.