Я недавно купил D-Link DWA-182 Revision D1. На этикетке написано:«H /W Ver.:D1 F /W Ver.:4.00». К сожалению, ядро Linux не поставляет необходимый драйвер. Как я могу заставить работать wlan stick?
1 ответ
D-Link предоставляет драйвер, совместимый с Linux 4.9 и старше на своем веб-сайте:
https://support.dlink.com/ProductInfo.aspx?m=DWA-182
Там можно скачать драйвер для Rev. D. В архиве есть подпапка с именем "driver", в которой содержится код модуля ядра Linux. При условии наличия необходимых зависимостей модуль можно скомпилировать, вызвав make. Для удобства я создал репозиторий Github, содержащий только драйвер и краткие инструкции по сборке:
https://github.com/MaxG87/DWA-182_Rev-D1
К сожалению, драйвер не совместим с ядром 4.16. Я не пробовал ни одно ядро между 4.9 и 4.16.
Обновить:
Я исправил все проблемы компиляции при использовании Linux 4.16. Используя основную ветку вышеупомянутого репозитория GitHub, можно собрать работающий модуль ядра. Я не проводил подробное тестирование, но я загружаю это обновление с помощью DWA-182 в Linux 4.16. Большое спасибо всем проектам с открытым исходным кодом, патчи которых я использовал.