Как установить WiFi-адаптер EDIMAX EW-7811UTC на Lubuntu с ядром 6.8?

Вопрос или проблема

Я пытаюсь установить 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, но получил тот же отрицательный результат.
Чтобы установить драйвер из исходников, я следовал следующим шагам:

  1. cd /usr/src
  2. sudo git clone https://github.com/morrownr/8812au-20210820.git
  3. cd /usr/src/8812au-20210820/
  4. 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)!

Перед проверкой, вам нужно удалить все ранее установленные конфликтующие драйверы.

https://github.com/lwfinger/rtw88

Я посмотрел на EDIMAX EW-7811UTC здесь: –

https://www.edimax.com/edimax/merchandise/merchandise_detail/data/edimax/global/wireless_adapters_ac600_dual-band/ew-7811utc/

Там указано, что драйвер на самом деле rtl8821AU_WiFi_linux_v5.8.2.3_36567. Вы можете попробовать установить его.

https://www.edimax.com/edimax/download/download/data/edimax/global/download/wireless_adapters_ac600_dual-band/ew-7811utc

Ранее 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, ввиду чего установка может требовать дополнительных действий, включая удаление конфликтующих драйверов и использование открытых аналогов. При установке новых драйверов важно удостовериться, что старые или несовместимые версии удалены, чтобы избежать конфликтов.

Применение на практике

  1. Удаление предыдущих драйверов:
    Перед началом установки необходимо удалить любые установленные ранее драйверы, чтобы избежать конфликтов. Это можно сделать с помощью команды:

    sudo apt purge rtl8812au-dkms
  2. Проверка наличия существующих драйверов:
    Убедитесь, что система не использует какие-либо другие активные драйверы для данного адаптера. Это можно проверить командой:

    sudo lshw -C network

    Если ваше устройство не отображается или отображается неверно, это может указывать на проблемы с драйверами.

  3. Использование GitHub-репозитория для установки:
    Если попытка установки через rtl8812au-dkms не увенчалась успехом, рекомендуется использовать актуальные репозитории, поддерживаемые сообществом для обновленных версий ядра. Официальный драйвер, доступный ранее, может быть устаревшим. Попробуйте установить драйвер из репозитория morrownr:

    cd /usr/src
    sudo git clone https://github.com/morrownr/8821au-20210708.git
    cd 8821au-20210708
    sudo ./install-driver.sh
  4. Установка драйвера 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
  5. Обновление системы и модулей:
    Выполните обновление системы и загруженных модулей, чтобы гарантировать совместимость всех компонентов:

    sudo apt update
    sudo apt upgrade
    sudo reboot
  6. Отключение Secure Boot:
    Если у вас включена функция Secure Boot, следует отключить её, так как она может блокировать загрузку новых драйверов. Это действие выполняется через BIOS вашего компьютера.

Заключение

Установка WiFi-адаптера может потребовать немного терпения, особенно если ваш адаптер не поддерживается напрямую имеющимися в репозитории драйверами. Следуя вышеперечисленным шагам и удаляя все блокирующие или конфликтующие модули, вы существенно увеличите шанс успешной установки и использования вашего адаптера на новой версии ядра Linux. Всегда держите в уме, что поддержка устройств в Linux активно развивается, и зачастую лучший результат может быть достигнут с использованием актуальных репозиториев и открытых решений. Успехов вам в настройке!

Оцените материал
Добавить комментарий

Капча загружается...