Вопрос или проблема
Я пытаюсь установить EDIMAX EW-7811UTC WiFi адаптер на lubuntu 24.04.
Первая попытка с помощью пакета apt rtl8812au-dkms
Я использовал команду:
> sudo apt install rtl8812au-dkms
После перезагрузки и в конце процесса загрузки я вставил в USB-порт WiFi адаптер, но интерфейс WiFi не появился. Вывод команды sudo lshw -C network
следующий:
> sudo lshw -C network
[sudo] пароль для пользователя:
*-network
description: Ethernet interface
product: I210 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: enp2s0
version: 03
serial: 00:13:95:5b:bd:16
size: 100Mбит/с
capacity: 1Gбит/с
width: 32 бит
clock: 33МГц
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: 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бит/с
resources: irq:22 memory:91200000-9121ffff memory:91220000-91223fff
*-network
description: Ethernet interface
product: I210 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 03
serial: 00:13:95:5b:bd:17
capacity: 1Gбит/с
width: 32 бит
clock: 33МГц
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: 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
resources: irq:23 memory:91100000-9111ffff memory: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
Результат этой установки такой же, как из репозитория 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?
Я посмотрел на 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 driver for Linux Ubuntu Ubuntu 20.04.1 LTS
Замечание: я использую драйвер morrownr для устройства EDIMAX EW-7811UAC на Ubuntu 24.04.
Несколько дополнительных моментов, на которые стоит обратить внимание: –
-
Убедитесь, что вы не устанавливаете устаревшие драйверы из dkms. (В ссылке выше есть инструкции для этого.)
-
Убедитесь, что драйвер Ubuntu не установлен, и если он установлен,
удалите его. (В ссылке выше есть инструкции для этого.) -
Если у вас включен Secure Boot, убедитесь, что у вас установлен ключ
MOK. (Я подозреваю, что dkms может не сработать, если это не так, но не уверен в этом.)
Удачи с установкой.
.
Ответ или решение
Установка WiFi-адаптера EDIMAX EW-7811UTC на операционную систему Lubuntu 24.04 с ядром 6.8 может вызвать определенные трудности, особенно если учесть, что стандартные драйверы из пакета apt не дают ожидаемого результата. Вместе с тем, существуют альтернативные подходы и специфические шаги, которые позволят вам установить данный адаптер.
Теория
WiFi-адаптеры, подобные EDIMAX EW-7811UTC, обычно требуют специфичных драйверов для корректной работы в операционных системах на основе Linux. Поддержка для устройств от EDIMAX, особенно моделей на базе чипсетов Realtek, зачастую ограничена в стандартных репозиториях Linux, и вам может потребоваться установка драйвера непосредственно из исходников. Основной чипсет для данного устройства – это RTL8812AU или RTL8821AU, и совместимость с ядром вашей версии Linux может потребовать от вас интеграции некоторых открытых решений, таких как драйверы, распространяемые через GitHub.
Пример
На базе предоставленного вами опыта и добавленных сведений можно сделать вывод, что использование пакета rtl8812au-dkms
из репозитория apt не обеспечивает подключения адаптера к сети. Вы также попробовали использовать ресурсы с GitHub, такие как проект morrownr, но это тоже не дало результатов. Важно понимать, что версии ядра могут сильно повлиять на поведение драйверов, и версии выше 5.19 требуют не только пересборки, но и соответствия новейшим патчам и корректировке под новый код ядра.
Применение
Итак, чтобы успешно установить драйвер для EDIMAX EW-7811UTC на Lubuntu 24.04, выполните следующие шаги:
-
Удалить старые установки и проверить конфликты:
- Убедитесь, что все предыдущие установки драйвера удалены. Используйте команду:
sudo apt purge rtl8812au-dkms
- Убедитесь, что все предыдущие установки драйвера удалены. Используйте команду:
-
Деактивировать встроенные драйверы ядра:
- Некоторые версии ядра могут иметь встроенные модули для RTL8812AU. Убедитесь в их отсутствии:
sudo modprobe -r 8812au
- Некоторые версии ядра могут иметь встроенные модули для RTL8812AU. Убедитесь в их отсутствии:
-
Установка драйвера из исходников:
- Клонируйте и соберите драйвер из репозитория, обеспечивающего последнюю совместимость с ядром:
cd /usr/src sudo git clone https://github.com/morrownr/8821au-20210708.git cd 8821au-20210708 sudo ./install-driver.sh
- Клонируйте и соберите драйвер из репозитория, обеспечивающего последнюю совместимость с ядром:
-
Работа с несовместимостью версии ядра:
- Убедитесь, что ваш драйвер поддерживает версии ядра 6.8. В противном случае, вам может понадобиться использовать патчи или отказаться от использования нестабильных версий ядра.
-
Обеспечение компонентов безопасности:
- Поскольку в настройках Linux присутствует Secure Boot, убедитесь, что используется подходящая MOK подписка, чтобы ваш драйвер был нормально зарегистрирован системой.
-
Диагностика и проверка:
- После установки перезагрузите систему и подключите адаптер. Проверьте его доступность с использованием команды:
sudo lshw -C network
Должно появиться новое беспроводное устройство.
- После установки перезагрузите систему и подключите адаптер. Проверьте его доступность с использованием команды:
Заключение
Руководствуясь вышеописанными шагами, вы сможете установить и запустить EDIMAX EW-7811UTC на Lubuntu 24.04 с ядром 6.8. Однако важно помнить о постоянной необходимости поддерживать актуальность и совместимость со встроенными компонентами ядра, особенно в случае выпуска обновлений и новых версий ОС. Также рекомендуется периодическое обращение к официальным форумам и ресурсам поддержки сообщества, таким как Reddit и GitHub, чтобы оставаться в курсе всех актуальных изменений и исправлений.