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

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

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

  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

Результат этой установки такой же, как из репозитория 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 здесь: –

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 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, выполните следующие шаги:

  1. Удалить старые установки и проверить конфликты:

    • Убедитесь, что все предыдущие установки драйвера удалены. Используйте команду:
      sudo apt purge rtl8812au-dkms
  2. Деактивировать встроенные драйверы ядра:

    • Некоторые версии ядра могут иметь встроенные модули для RTL8812AU. Убедитесь в их отсутствии:
      sudo modprobe -r 8812au
  3. Установка драйвера из исходников:

    • Клонируйте и соберите драйвер из репозитория, обеспечивающего последнюю совместимость с ядром:
      cd /usr/src
      sudo git clone https://github.com/morrownr/8821au-20210708.git
      cd 8821au-20210708
      sudo ./install-driver.sh
  4. Работа с несовместимостью версии ядра:

    • Убедитесь, что ваш драйвер поддерживает версии ядра 6.8. В противном случае, вам может понадобиться использовать патчи или отказаться от использования нестабильных версий ядра.
  5. Обеспечение компонентов безопасности:

    • Поскольку в настройках Linux присутствует Secure Boot, убедитесь, что используется подходящая MOK подписка, чтобы ваш драйвер был нормально зарегистрирован системой.
  6. Диагностика и проверка:

    • После установки перезагрузите систему и подключите адаптер. Проверьте его доступность с использованием команды:
      sudo lshw -C network

      Должно появиться новое беспроводное устройство.

Заключение

Руководствуясь вышеописанными шагами, вы сможете установить и запустить EDIMAX EW-7811UTC на Lubuntu 24.04 с ядром 6.8. Однако важно помнить о постоянной необходимости поддерживать актуальность и совместимость со встроенными компонентами ядра, особенно в случае выпуска обновлений и новых версий ОС. Также рекомендуется периодическое обращение к официальным форумам и ресурсам поддержки сообщества, таким как Reddit и GitHub, чтобы оставаться в курсе всех актуальных изменений и исправлений.

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

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