Драйвер для WCN785x Wi-Fi 7 (802.11be) 320MHz 2×2, Qualcomm Technologies. Не работает. qmi не удалось загрузить regdb bin.

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

ПРОБЛЕМА: Настройки сети не показывают 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), что указывает на проблему с конфигурацией или отсутствием файлов, необходимых для работы драйвера.

Решение

  1. Проверка наличия необходимых файлов:

    • Убедитесь, что файлы regdb.bin и regdb.cfg присутствуют в директории /lib/firmware. Вы можете скачать актуальные версии этих файлов с официального репозитория, например, используя следующую команду:
      sudo apt install linux-firmware
  2. Устранение зависимостей:

    • Если пакет linux-firmware уже установлен, убедитесь, что он обновлён до последней версии:
      sudo apt update
      sudo apt upgrade
  3. Проверка версии драйвера:

    • Возможно, в вашей версии ядра отсутствуют патчи, которые поддерживают вашу новую модель чипа. Попробуйте установить драйвер из репозитория ath.git:
      git clone https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      cd ath
      make
      sudo make install
    • Убедитесь, что вы используете последнюю версию драйвера и ядра для поддержки WCN785x.
  4. Настройка модулей ядра:

    • Попробуйте перезагрузить систему и проверить, загружается ли драйвер корректно. Используйте команду:
      lsmod | grep ath12k
    • При необходимости, попробуйте вручную загрузить модуль:
      sudo modprobe ath12k_pci
  5. Настройка Network Manager:

    • Проверьте настройки сетевого менеджера, возможно, потребуется его перезапуск:
      sudo systemctl restart NetworkManager
  6. Логи и диагностика:

    • Если проблема сохраняется, проверьте логи системы на наличие дополнительных ошибок:
      dmesg | grep ath12k
    • Это поможет выявить, есть ли другие проблемы, мешающие работе Wi-Fi.

Заключение

Устранение проблем с драйверами в Linux может быть сложной задачей, особенно с новыми устройствами. Однако, шаги выше должны помочь вам устранить проблему с драйвером WCN785x на Ubuntu. Если вы продолжаете испытывать трудности, рассмотрите возможность обращения за поддержкой к сообществу Ubuntu или на специализированные форумы, где можно получить более детальную помощь.

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

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