USB Wi-Fi модулей существует целое множество, но в статье остановлюсь на модуле TL-WN722N от TP-Link, так как мне "выпала честь" его купить и с ним помучаться. В Компьютеру на Windows подключается легко, даже драйвера есть в комплекте на диске. К MacOS тоже не должно быть проблем хотя лично не подключал. А вот в Линуксе не без "сюрпризов".
Все эксперименты я проводил на компьютере с установленным на нём LinuxMint 18.3. Сам модуль имеет версию 3.20.
Перво-наперво идём на оффициальный сайт и скачиваем драйвер для Линукса. Там скачивается архив с документашкой, файлом README и архивом с дровами. Что пишут про этот драйвер? Во первых небольшое противоречие про версию ядра Линукса, для которого этот драйвер. Согласно информации на сайте, мой Линукс не подходит, а согласно инструкции - ещё подходит: версия ядра 4.10.0-38-generic .
Как видно из рисунка, для моего Линукса есть только бетта-версия драйвера. Попытался установить драйвер по инструкции. В папке с драйвером есть файл Makefile, который запускается командой make. В общем установить драйвер не получилось, как мне объяснили опытные линуксоиды, это в самой сборке косяк.
Само устройство в Линуксе вообще не отображается кроме дискриптора вот например в терминале ответ на команду lsusb: самый верхний девайс - это и есть тот самый модуль.
Пытался установить дрова по этой инструкции, но там тоже "фиаско". При выполнении команды sudo apt-get install firmware-atheros вылезла следующая ошибка:
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/firmware-atheros_20161130-5_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Пытался некоторые другие методы установки сделать, в том числе не обходилось без клонирования с GitHub. Но и это не сработало, а там нужно было шаманить с ядром Линукса с использованием фреймворка dpkg .
В общем не удаётся пока подружить девайс с Линуксом, надеюсь что на официальном сайте выпустят подходящую версию драйверов.