Вопрос или проблема
Я пытаюсь установить WiFi адаптер EDIMAX EW-7811UTC на lubuntu 24.04.
Первая попытка через apt пакет rtl8812au-dkms
Я использовал команду:
> sudo apt install rtl8812au-dkms
После перезагрузки и в конце процесса загрузки я вставил WiFi адаптер в USB порт, но никакой WiFi интерфейс не доступен. Вывод команды sudo lshw -C network
следующий:
> sudo lshw -C network
[sudo] пароль для пользователя:
*-network
описание: Ethernet интерфейс
продукт: I210 Gigabit Network Connection
поставщик: Intel Corporation
физический ID: 0
информация о шине: pci@0000:02:00.0
логическое имя: enp2s0
версия: 03
серийный: 00:13:95:5b:bd:16
размер: 100Mбит/с
емкость: 1Gбит/с
ширина: 32 бит
тактовая частота: 33МГц
возможности: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
конфигурация: autonegotiation=on broadcast=yes driver=igb driverversion=6.8.0-54-generic duplex=full firmware=0.6-5 ip=192.168.127.11 latency=0 link=yes multicast=yes port=twisted pair speed=100Mбит/с
ресурсы: irq:22 память:91200000-9121ffff память:91220000-91223fff
*-network
описание: Ethernet интерфейс
продукт: I210 Gigabit Network Connection
поставщик: Intel Corporation
физический ID: 0
информация о шине: pci@0000:03:00.0
логическое имя: enp3s0
версия: 03
серийный: 00:13:95:5b:bd:17
емкость: 1Gбит/с
ширина: 32 бит
тактовая частота: 33МГц
возможности: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
конфигурация: autonegotiation=on broadcast=yes driver=igb driverversion=6.8.0-54-generic firmware=0.6-5 latency=0 link=no multicast=yes port=twisted pair
ресурсы: irq:23 память:91100000-9111ffff память:91120000-91123fff
Вторая попытка через исходники драйвера с GitHub
После удаления предыдущего пакета командой:
> sudo apt purge rtl8812au-dkms
Я попытался установить драйвер из исходников GitHub, но получил тот же отрицательный результат.
Чтобы установить драйвер из исходников, я следовал следующим шагам:
cd /usr/src
sudo git clone https://github.com/morrownr/8812au-20210820.git
cd /usr/src/8812au-20210820/
sudo ./install-driver.sh
Я могу видеть, что модуль установлен, используя следующую команду:
> dkms status
rtl8812au/4.3.8.12175.20140902+dfsg, 6.8.0-54-generic, x86_64: установлен
Результат этой установки такой же, как из apt репозитория.
На других дистрибутивах драйвер работал хорошо
Ранее я установил драйвер для того же WiFi на lubuntu 22.04 с ядром 5.19.0-41 и на других Linux дистрибутивах (Mint, пользовательский дистрибутив, собранный с помощью Yocto).
Наиболее важное отличие, которое я заметил, это версия ядра в lubuntu 24.04:
> uname -r
6.8.0-54-generic
и если я пытаюсь установить WiFi адаптер на lubuntu 22.04 с ядром 6.8.0.52-generic, установка не выполняется.
Вопрос
Как установить WiFi адаптер EDIMAX EW-7811UTC на дистрибутив lubuntu 24.04 с ядром 6.8?
Драйвер rtw88 теперь поддерживает ваш адаптер (RTL8811AU)!
Перед проверкой, вам нужно удалить все ранее установленные конфликтующие драйверы.
Я посмотрел на EDIMAX EW-7811UTC здесь: –
Там указано, что драйвер на самом деле rtl8821AU_WiFi_linux_v5.8.2.3_36567. Вы можете попробовать установить его.
Ранее morrownr включал это, но почему-то теперь это отсутствует. Однако ссылка все еще работает, поэтому вы можете клонировать с помощью следующей команды: –
git clone https://github.com/morrownr/8821au-20210708.git
Чтобы помочь с установкой, вы можете ознакомиться с ответом здесь: –
TP-Link AC600 archer драйвер для Linux Ubuntu Ubuntu 20.04.1 LTS
Примечание: Я использую драйвер morrownr для устройства EDIMAX EW-7811UAC на Ubuntu 24.04.
Несколько дополнительных моментов, на которые следует обратить внимание: –
-
Убедитесь, что вы не устанавливаете устаревшие драйверы из dkms. (Инструкции по этому вопросу есть в ссылке выше.)
-
Убедитесь, что драйвер Ubuntu не установлен, и если он установлен,
удалите его. (Инструкции по этому вопросу также есть в ссылке выше.) -
Если у вас включена безопасная загрузка, убедитесь, что установлен MOK ключ.
(Я подозреваю, что dkms может не сработать, если это не так, но не уверен в этом.)
Удачи с установкой.
.
Ответ или решение
Установка WiFi-адаптера EDIMAX EW-7811UTC на Lubuntu 24.04 с ядром 6.8 может потребовать некоторого внимания из-за разнообразия доступных драйверов и возможных конфликтов с уже установленными модулями. Ниже представлен детальный план установки данного адаптера в рассматриваемой среде.
Теоретическая основа
Адаптер EDIMAX EW-7811UTC использует чипсет Realtek, обычно сопряженный с драйверами серии rtl8821AU. Однако, бывают случаи, когда официальные или устаревшие версии драйверов могут не поддерживать последние версии ядра Linux, ввиду чего установка может требовать дополнительных действий, включая удаление конфликтующих драйверов и использование открытых аналогов. При установке новых драйверов важно удостовериться, что старые или несовместимые версии удалены, чтобы избежать конфликтов.
Применение на практике
-
Удаление предыдущих драйверов:
Перед началом установки необходимо удалить любые установленные ранее драйверы, чтобы избежать конфликтов. Это можно сделать с помощью команды:sudo apt purge rtl8812au-dkms
-
Проверка наличия существующих драйверов:
Убедитесь, что система не использует какие-либо другие активные драйверы для данного адаптера. Это можно проверить командой:sudo lshw -C network
Если ваше устройство не отображается или отображается неверно, это может указывать на проблемы с драйверами.
-
Использование GitHub-репозитория для установки:
Если попытка установки черезrtl8812au-dkms
не увенчалась успехом, рекомендуется использовать актуальные репозитории, поддерживаемые сообществом для обновленных версий ядра. Официальный драйвер, доступный ранее, может быть устаревшим. Попробуйте установить драйвер из репозиторияmorrownr
:cd /usr/src sudo git clone https://github.com/morrownr/8821au-20210708.git cd 8821au-20210708 sudo ./install-driver.sh
-
Установка драйвера rtw88:
Современные ядра Linux начинают по умолчанию поддерживать драйвера для различных WiFi-адаптеров. Как было предложено, стоит попробовать использоватьrtw88
, так как поддержка вашего адаптера уже может быть интегрирована:sudo apt-get install build-essential make gcc git clone https://github.com/lwfinger/rtw88.git cd rtw88 make sudo make install
-
Обновление системы и модулей:
Выполните обновление системы и загруженных модулей, чтобы гарантировать совместимость всех компонентов:sudo apt update sudo apt upgrade sudo reboot
-
Отключение Secure Boot:
Если у вас включена функция Secure Boot, следует отключить её, так как она может блокировать загрузку новых драйверов. Это действие выполняется через BIOS вашего компьютера.
Заключение
Установка WiFi-адаптера может потребовать немного терпения, особенно если ваш адаптер не поддерживается напрямую имеющимися в репозитории драйверами. Следуя вышеперечисленным шагам и удаляя все блокирующие или конфликтующие модули, вы существенно увеличите шанс успешной установки и использования вашего адаптера на новой версии ядра Linux. Всегда держите в уме, что поддержка устройств в Linux активно развивается, и зачастую лучший результат может быть достигнут с использованием актуальных репозиториев и открытых решений. Успехов вам в настройке!