Вопрос или проблема
ПРОБЛЕМА: Настройки сети не показывают wifi, но ubuntu показывает корректное оборудование.
Я использую следующую конфигурацию с материнской платой MSI Z790 ace max.
Операционная система: Ubuntu 24.04.1 LTS
Ядро: Linux 6.8.0-49-generic
Архитектура: x86-64
Производитель оборудования: Micro-Star International Co., Ltd.
Модель оборудования: MS-7D86
Версия прошивки: A.43
Дата прошивки: Ср 2024-06-19
Возраст прошивки: 5 месяцев 1 неделя 6 дней
Точный менеджер сети, который я использую:
*-network
описание: Контроллер сети
продукт: WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800]
производитель: Qualcomm Technologies, Inc
физический идентификатор: 0
информация о шине: pci@0000:07:00.0
версия: 01
ширина: 64 бита
частота: 33MHz
возможности: pm msi pciexpress bus_master cap_list
конфигурация: driver=ath12k_pci latency=0
ресурсы: irq:239 память:81200000-813fffff
Когда я проверяю dmesg для ath12k, я получаю следующее:
[ 5.703227] ath12k_pci 0000:07:00.0: BAR 0 [mem 0x81200000-0x813fffff 64bit]: назначен
[ 5.703244] ath12k_pci 0000:07:00.0: включение устройства (0000 -> 0002)
[ 5.703393] ath12k_pci 0000:07:00.0: MSI векторы: 16
[ 5.703397] ath12k_pci 0000:07:00.0: Имя оборудования: wcn7850 hw2.0
[ 6.266352] ath12k_pci 0000:07:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff soc_id 0x40170200
[ 6.266364] ath12k_pci 0000:07:00.0: fw_version 0x100301e1 fw_build_timestamp 2023-12-06 04:05 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.0.c5-00481-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3
[ 6.266398] ath12k_pci 0000:07:00.0: qmi не удалось загрузить bin regdb:
[ 6.266399] ath12k_pci 0000:07:00.0: qmi не удалось загрузить файл regdb:-2
Я нашел это:
https://lore.kernel.org/all/[email protected]/T/
В котором говорится, что
regdb.bin предназначен для тестирования разработчиков, конечным пользователям не следует использовать этот файл.
Можете попробовать ветку master ath.git:
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/log/
У нас есть несколько патчей в разработке, которые, к сожалению, не попали в v6.8.
Однако ссылка не работает, я пробовал скачать последнюю прошивку ath12k, но это тоже не сработало. (согласно: https://wireless.docs.kernel.org/en/latest/en/users/drivers/ath12k/installation.html)
Есть идеи, как это решить?
Ответ или решение
Решение проблемы с драйвером WCN785x на Ubuntu 24.04
Введение
Проблема, с которой вы сталкиваетесь, связана с несовместимостью драйвера Wi-Fi 7 WCN785x на вашей системе Ubuntu 24.04. Сообщение об ошибке qmi failed to load regdb bin
указывает на то, что загрузка базы данных регуляторов для вашей Wi-Fi карты не удалась. Это может быть связано с неправильной конфигурацией драйвера, отсутствием необходимых файлов или несовместимостью версии ядра.
Анализ проблемы
Ваше оборудование:
- Производитель: Micro-Star International Co., Ltd.
- Модель материнской платы: MSI Z790 ACE MAX
- Чип Wi-Fi: WCN785x Wi-Fi 7 (802.11be)
Вы используете:
- Операционная система: Ubuntu 24.04.1 LTS
- Ядро: Linux 6.8.0-49-generic
В выводе dmesg
видно, что драйвер ath12k_pci
не может загрузить файл регистров (regdb.bin
), что указывает на проблему с конфигурацией или отсутствием файлов, необходимых для работы драйвера.
Решение
-
Проверка наличия необходимых файлов:
- Убедитесь, что файлы
regdb.bin
иregdb.cfg
присутствуют в директории/lib/firmware
. Вы можете скачать актуальные версии этих файлов с официального репозитория, например, используя следующую команду:sudo apt install linux-firmware
- Убедитесь, что файлы
-
Устранение зависимостей:
- Если пакет
linux-firmware
уже установлен, убедитесь, что он обновлён до последней версии:sudo apt update sudo apt upgrade
- Если пакет
-
Проверка версии драйвера:
- Возможно, в вашей версии ядра отсутствуют патчи, которые поддерживают вашу новую модель чипа. Попробуйте установить драйвер из репозитория
ath.git
:git clone https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git cd ath make sudo make install
- Убедитесь, что вы используете последнюю версию драйвера и ядра для поддержки WCN785x.
- Возможно, в вашей версии ядра отсутствуют патчи, которые поддерживают вашу новую модель чипа. Попробуйте установить драйвер из репозитория
-
Настройка модулей ядра:
- Попробуйте перезагрузить систему и проверить, загружается ли драйвер корректно. Используйте команду:
lsmod | grep ath12k
- При необходимости, попробуйте вручную загрузить модуль:
sudo modprobe ath12k_pci
- Попробуйте перезагрузить систему и проверить, загружается ли драйвер корректно. Используйте команду:
-
Настройка Network Manager:
- Проверьте настройки сетевого менеджера, возможно, потребуется его перезапуск:
sudo systemctl restart NetworkManager
- Проверьте настройки сетевого менеджера, возможно, потребуется его перезапуск:
-
Логи и диагностика:
- Если проблема сохраняется, проверьте логи системы на наличие дополнительных ошибок:
dmesg | grep ath12k
- Это поможет выявить, есть ли другие проблемы, мешающие работе Wi-Fi.
- Если проблема сохраняется, проверьте логи системы на наличие дополнительных ошибок:
Заключение
Устранение проблем с драйверами в Linux может быть сложной задачей, особенно с новыми устройствами. Однако, шаги выше должны помочь вам устранить проблему с драйвером WCN785x на Ubuntu. Если вы продолжаете испытывать трудности, рассмотрите возможность обращения за поддержкой к сообществу Ubuntu или на специализированные форумы, где можно получить более детальную помощь.