Беспроводные модули MediaTek MT7902 используются во многих ноутбуках под управлением Windows, однако до сих пор драйвер для Linux отсутствовал. Сейчас ситуация должна измениться, так как компания Mediatek наконец-то отправила набор патчей для MT7902 в список рассылки основной ветки Linux.
Это вопрос личного характера. Ноутбук ASUS Vivobook 16 был приобретен в августе 2023 года, и Ubuntu 22.04 работала достаточно хорошо из коробки, за исключением поддержки модуля Wi-Fi 6E и Bluetooth, который определялся как «Network controller: MEDIATEK Corp. Device 7902» в `lscpi`, но драйверы для него отсутствовали. С тех пор ноутбук использовался подключенным к док-станции USB с поддержкой Ethernet при работе дома, или же использовался USB-модем со смартфоном в поездках. Изначально предполагалось, что портирование драйвера на Linux — лишь вопрос времени, однако этот процесс занял более двух лет.
Такая ситуация была распространена, и в форумах можно найти множество запросов о драйвере MT7902 для Linux, была даже запущена петиция на Change.org , но её подписало немногим более 500 человек. Были попытки доработать драйвер, но удалось добиться только работоспособности Bluetooth .
Набор патчей был представлен инженерами MediaTek. Ожидалось, что поддержка в Linux появится не через три года после выхода модулей MT7902. Набор патчей включает одиннадцать исправлений с прошивкой, поддержку хостовых интерфейсов SDIO и PCIe и другие изменения.
Если все пойдет по плану, драйвер MT7902 войдет в состав Linux 7.1, а обратные порты, как ожидается, будут добавлены в пакеты аппаратной поддержки (HWE) в Ubuntu и других дистрибутивах Linux. Теперь предстоит решить, собирать ли собственную версию ядра или просто дождаться обратных портов… Вероятно, решение будет зависеть от текущей рабочей нагрузки.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.


