Skip to content

Instantly share code, notes, and snippets.

@urpylka
Last active August 3, 2018 16:06
Show Gist options
  • Save urpylka/631294f586377d7c20b8f12fc1f2d5a1 to your computer and use it in GitHub Desktop.
Save urpylka/631294f586377d7c20b8f12fc1f2d5a1 to your computer and use it in GitHub Desktop.

WS217 (RTL8811) RASPBERRY PI

Попробовал завести модуль WS217 (чипсет RTL8811) на Raspberry Pi Zero W.

По умолчанию образ Raspbian OS Stretch (kernel 4.14.52+) не поддерживает драйвера для этого модуля.

Использовал драйвера с github:

Также пробовал драйвер от похожего модуля:

https://github.com/diederikdehaas/rtl8812AU

Собирал согласно инструкции https://alexatnet.com/using-rtl8812-wi-fi-adapter-with-raspberry-pi/ и README в репозиториях драйверов

Оказалось, что для сборки драйвера нужно специфическое ядро и его можно достаточно легко поменять установив пакеты linux-headers-rpi-rpfv linux-image-rpi-rpfv (как и было сказано в инструкции, правда она была ошибочна тк там была версия ядра 3.3) однако этот пакет содержит только версию ядра 4.10

После анализа падений сборки оказалось, что подходят ядра вплоть до 4.6 (тк сборка зависима) https://elixir.bootlin.com/linux/v4.6/ident/IEEE80211_BAND_2GHZ

После чего я пересобрал и переустановил ядро по инструкции https://www.raspberrypi.org/documentation/linux/kernel/building.md на ветку rpi-4.4.y https://github.com/raspberrypi/linux.git

Заняла сборка ядра на RPI Zero W сутки, сборка на RPI 3B упала, на OS X запустить не удалось из-за архитектуры.

После небольшой правки переменной ARCH в Makefile на значение arm все драйверы начали собираться и собрались, однако ни один не подошел, почему-то собирались лишь файлы, аля rtl8812 (несмотря на название репозитория и логу сборки, где встречались rtl8811).

Вывод: Считаю, что завести rtl8811 на Raspberry Pi за адекватное количество времени не получится.

Также пользовался материалами:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment