- Вопрос или проблема
- Ответ или решение
- Проблемы с адаптером Wi-Fi Qualcomm Atheros QCA9377 на Ubuntu 24.04 LTS
- 1. Проверка совместимости драйверов
- 2. Проверка конфигурации BIOS
- 3. Проверка и установка прошивки
- 4. Дополнительные параметры загрузки
- 5. Устранение черных списков драйверов
- 6. Альтернативные драйвера
- 7. Мониторинг внутренних конфигураций
- Заключение
Вопрос или проблема
У меня проблемы с тем, чтобы заставить работать адаптер беспроводной сети 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 или в специализированные сообщества, где другие пользователи могут поделиться опытом и решений.