Проблемы с Wi-Fi адаптером Qualcomm Atheros QCA9377 на Ubuntu

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

У меня проблемы с тем, чтобы заставить работать адаптер беспроводной сети Qualcomm Atheros QCA9377 802.11ac на моей системе Ubuntu. Адаптер распознается системой, но я не могу подключиться к каким-либо беспроводным сетям.

Вот детали моей конфигурации:

Дистрибутив Linux: Ubuntu 24.04 LTS

Версия ядра: 6.8.0-47-generic

Вывод lspci -nnk | grep -iA3 net: 

01:00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Подсистема: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38a6]
Используемый драйвер ядра: r8169
Модули ядра: r8169
02:00.0 Контроллер сети [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
Подсистема: Lenovo Qualcomm Atheros QCA9377 Wireless Network Adapter [17aa:0901]
Модули ядра: ath10k_pci

Вывод ip link show:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether 9c:5a:44:46:75:b9 brd ff:ff:ff:ff:ff:ff
3: enx9af93a54193a: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 1000
link/ether 9a:f9:3a:54:19:3a brd ff:ff:ff:ff:ff:ff

Вывод dmesg | grep ath10k : ничего

Что я пробовал:

Установил пакеты прошивки и подтвердил, что драйвер ath10k загружен.
Проверил черные списки драйверов и убедился, что мой Wi-Fi адаптер включен в BIOS.
Вручную скопировал необходимые файлы прошивки (board-2.bin и firmware-6.bin) в нужный каталог.
Отредактировал настройки GRUB, добавив pci=nocrs в качестве параметра загрузки.
Обновил свою систему и перезагрузился несколько раз.

Ответ или решение

Проблемы с адаптером Wi-Fi Qualcomm Atheros QCA9377 на Ubuntu 24.04 LTS

Вы столкнулись с проблемами подключения к беспроводным сетям на вашем адаптере Qualcomm Atheros QCA9377 под управлением Ubuntu 24.04 LTS. Давайте рассмотрим возможные причины, решения и рекомендации, чтобы помочь вам устранить эту проблему.

1. Проверка совместимости драйверов

Ваш адаптер был обнаружен системой, и проверка вывода команд lspci и ip link show показала, что драйвер ath10k_pci загружен. Тем не менее, отсутствующая информация в выводе команды dmesg | grep ath10k говорит о том, что драйвер может не работать корректно. Рекомендуется:

  • Убедиться, что установлены все необходимые пакеты для поддержки вашего адаптера, включая linux-firmware. Это может быть сделано с помощью команды:

    sudo apt update
    sudo apt install linux-firmware
  • Проверить наличие обновлений ядра. Иногда обновления могут содержать исправления для проблем совместимости. Выполните обновление системы:

    sudo apt update
    sudo apt upgrade
    sudo apt dist-upgrade

2. Проверка конфигурации BIOS

Вы уже убедились, что адаптер включен в BIOS, что является важным шагом. Убедитесь, что адаптер не отключен и что в BIOS не установлены параметры, которые могут блокировать работу Wi-Fi, такие как установка режима «только Ethernet».

3. Проверка и установка прошивки

Вы упомянули, что вручную скопировали необходимые файлы прошивки (board-2.bin и firmware-6.bin). Убедитесь, что они находятся в директории /lib/firmware/ath10k/QCA9377/hw1.0/. Если этого не происходит, перезагрузите систему и проверьте наличие соответствующих сообщений об ошибках с помощью следующей команды:

dmesg | grep ath10k

Если сообщения все еще отсутствуют, есть вероятность того, что прошивка была повреждена или неправильно скопирована.

4. Дополнительные параметры загрузки

Вы уже добавили параметр pci=nocrs в конфигурацию GRUB, что может помочь в некоторых случаях. Попробуйте добавить ещё параметры:

  • noapic
  • acpi=off

Это может помогать, если проблемы связаны с конфликтами аппаратных ресурсов.

5. Устранение черных списков драйверов

Проверьте наличие любых черных списков, которые могут блокировать загрузку драйвера. Проверьте файлы в /etc/modprobe.d/ и убедитесь, что нет записей, блокирующих ath10k_pci или другие связанные модули.

6. Альтернативные драйвера

Иногда использование альтернативных драйверов может привести к улучшению совместимости. Рассмотрите возможность использования открытых драйверов или альтернативных ядер, таких как linux-generic-hwe-24.04.

7. Мониторинг внутренних конфигураций

Если проблема продолжает сохраняться, загрузите NetworkManager в режиме отладки:

sudo service NetworkManager stop
sudo NetworkManager --log-level=DEBUG

Это позволит увидеть, происходят ли какие-либо ошибки на уровне управления сетью.

Заключение

Работа с адаптерами Wi-Fi на Linux иногда требует терпения и глубокого понимания как аппаратной, так и программной стороны. Пошаговая проверка конфигурации, установка нужной прошивки и обновление системы помогут вам устранить большинство проблем. Если после выполнения всех рекомендаций проблема все еще остается, может потребоваться обратиться на официальные форумы Ubuntu или в специализированные сообщества, где другие пользователи могут поделиться опытом и решений.

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

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