Драйвер Realtek RTL8822BU с руки на руку64 для запуска на RPi 3B + (Кали) - PullRequest
2 голосов
/ 15 июня 2019

Недавно я приобрел новый беспроводной адаптер для использования с 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?

Надеюсь, я использую правильную терминологию.

У меня есть очень базовые навыки кодирования, поэтому даже просто сказать, что я не трачу свое время, было бы очень признательно! Заранее благодарим за ваше время и внимание.

...