Ошибки make defconfig-ath10k .. Медленный Wi-Fi с qualcomm Atheros QCA9377

Сигнал Wi-Fi настолько слаб на моем ноутбуке с загрузкой Ubuntu, но отлично работает с загрузкой Windows: я перепробовал все возможные идеи и просмотрел множество форумов, но Wi-Fi все еще медленный. Я получаю скорость только от 1 до 3 Мбит/с при загрузке Ubuntu, но с загрузкой Windows я получаю скорость примерно 30 Мбит/с. На одном форуме я нашел бэкпорты для модема qualcomm, но каждый раз, когда я пытаюсь его скомпилировать, я получаю ошибки.

Если кто-нибудь может помочь мне с бэкпортами, было бы здорово:

Мое текущее ядро:5.8.0-41-generic

Когда я запускаю «lspci -nnk | grep -A2 0280», я получаю эту команду:

      03:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
    Subsystem: Lite-On Communications Inc Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [11ad:08a6]
    Kernel driver in use: ath10k_pci

Когда я запускаю make defconfig-ath10k, я получаю такие ошибки, как:

      Generating local configuration database from kernel ...mkdir: cannot create directory ‘.tmp_5553’: Permission denied
mkdir: cannot create directory ‘.tmp_5555’: Permission denied
mkdir: cannot create directory ‘.tmp_5557’: Permission denied
mkdir: cannot create directory ‘.tmp_5559’: Permission denied
mkdir: cannot create directory ‘.tmp_5561’: Permission denied
mkdir: cannot create directory ‘.tmp_5563’: Permission denied
mkdir: cannot create directory ‘.tmp_5566’: Permission denied
mkdir: cannot create directory ‘.tmp_5568’: Permission denied
mkdir: cannot create directory ‘.tmp_5570’: Permission denied
mkdir: cannot create directory ‘.tmp_5572’: Permission denied
mkdir: cannot create directory ‘.tmp_5574’: Permission denied
mkdir: cannot create directory ‘.tmp_5576’: Permission denied
mkdir: cannot create directory ‘.tmp_5578’: Permission denied
mkdir: cannot create directory ‘.tmp_5580’: Permission denied
mkdir: cannot create directory ‘.tmp_5582’: Permission denied
mkdir: cannot create directory ‘.tmp_5584’: Permission denied
mkdir: cannot create directory ‘.tmp_5586’: Permission denied
mkdir: cannot create directory ‘.tmp_5588’: Permission denied
mkdir: cannot create directory ‘.tmp_5590’: Permission denied
mkdir: cannot create directory ‘.tmp_5592’: Permission denied
mkdir: cannot create directory ‘.tmp_5594’: Permission denied
mkdir: cannot create directory ‘.tmp_5596’: Permission denied
mkdir: cannot create directory ‘.tmp_5598’: Permission denied
mkdir: cannot create directory ‘.tmp_5600’: Permission denied
mkdir: cannot create directory ‘.tmp_5602’: Permission denied
mkdir: cannot create directory ‘.tmp_5604’: Permission denied
mkdir: cannot create directory ‘.tmp_5606’: Permission denied
mkdir: cannot create directory ‘.tmp_5608’: Permission denied
mkdir: cannot create directory ‘.tmp_5610’: Permission denied
mkdir: cannot create directory ‘.tmp_5612’: Permission denied
mkdir: cannot create directory ‘.tmp_5615’: Permission denied
mkdir: cannot create directory ‘.tmp_5617’: Permission denied
mkdir: cannot create directory ‘.tmp_5619’: Permission denied
mkdir: cannot create directory ‘.tmp_5621’: Permission denied
mkdir: cannot create directory ‘.tmp_5623’: Permission denied
mkdir: cannot create directory ‘.tmp_5625’: Permission denied
mkdir: cannot create directory ‘.tmp_5627’: Permission denied
mkdir: cannot create directory ‘.tmp_5629’: Permission denied
mkdir: cannot create directory ‘.tmp_5631’: Permission denied
mkdir: cannot create directory ‘.tmp_5633’: Permission denied
mkdir: cannot create directory ‘.tmp_5635’: Permission denied
mkdir: cannot create directory ‘.tmp_5637’: Permission denied
mkdir: cannot create directory ‘.tmp_5639’: Permission denied
mkdir: cannot create directory ‘.tmp_5641’: Permission denied
mkdir: cannot create directory ‘.tmp_5643’: Permission denied
mkdir: cannot create directory ‘.tmp_5645’: Permission denied
 done.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o conf.o conf.c
lex -ozconf.lex.c -L zconf.l
yacc -ozconf.tab.c -t -l zconf.y
yacc: e - line 97 of "zconf.y", syntax error
%destructor {
^
make[2]: *** [Makefile:20: zconf.tab.c] Error 1
make[1]: *** [Makefile.real:41: defconfig-ath10k] Error 2
make: *** [Makefile:43: defconfig-ath10k] Error 2

Когда я запускаю эту команду с помощью sudo, я также получаю подобные ошибки.

Если кто-то может помочь мне с этим, это было бы очень большим подспорьем. Я вот-вот сойду с ума от этого медленного Wi-Fi..

1 ответ

Официальная информация : «QCA9377 — это однокристальная беспроводная локальная сеть (WLAN) и комбинированное решение Bluetooth для поддержки стандартов WLAN 1 × 1 802.11a/b/g/n/ac и Bluetooth 5.0 + HS, предназначенное для обеспечения превосходной интеграции. WLAN/Bluetooth и технологии с низким энергопотреблением».

Одной из возможных причин медленного Wi-Fi являются помехи между Bluetooth и Wi-Fi. Прежде чем попробовать старый драйвер, попробуйте настроить систему с помощью текущего драйвера. Это список действий по возрастанию сложности:

  1. Отключение блютуза . Вы можете сделать это через CLI с помощью systemctl stop bluetooth, через графический интерфейс с Настройки -> Bluetooth -> Переместите ползунок в правом верхнем углу или, возможно, через конфигурацию BIOS.
  2. Подходим ближе к роутеру (хотя бы попробовать).
  3. Смена прошивки . Это сообщает, что «удаление /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.binфайл и перезагрузка помогли. Система работает с предыдущим firmware-5.bin."
  4. Изменение диапазона Wi-Fi . Выберите другой SSID или выберите диапазон через nm-connection-editor. Смотрите это и это . Посмотрите это , чтобы показать актуальность, даже если это не ваш случай.
  5. Обновление до ядра 5.11 .
  6. Изменение канала Wi-Fi . См. это и это ; требует перекомпиляции драйвера.
  7. Замена антенны Wi-Fi . Для некоторых адаптеров можно выбрать используемую антенну. Я не уверен, что у вас больше одной антенны. Вы можете проверить с modinfo ath10k_pci, все покажет parms, которые можно выбрать.

Пожалуйста, опубликуйте вывод следующих команд:

      $ modinfo ath10k_pci
$ iw dev
$ ifconfig -a
$ inxi -F
$ dmesg | grep ath

Согласно этому недавнему сообщению , для драйвера не так много вариантов: irq_mode, reset_mode. Возможно, сейчас их несколько больше.

Если альтернативы выше не работают, вы можете попробовать

  1. Используя бэкпорт, как вы пытались. Чтобы решить эту часть, пожалуйста, опубликуйте дополнительную информацию. В какой каталог вы компилируете? Какие разрешения? Смотрите этот старый ответ .

Источники:

  1. установка ath10k
  2. Мой беспроводной адаптер Qualcomm Atheros QCA9377 не работает в Ubuntu 20.04 LTS (производитель: Lenovo, модель:E41-25)
  3. https://forum.openwrt.org/t/ath10k-pci-firmware-lacks-feature-flag-indicating-a-retry-limit-of-2-is-ok-requested-limit-4/79694
  4. Больше проблем с Wi-Fi — Qualcomm Atheros QCA6174 ath10k_pci
  5. https://www.dell.com/support/kbdoc/es-ar/000144425/killer-wireless-firmware-update-guide-for-ubuntu-systems
  6. https://ubuntuforums.org/showthread.php?t=2389285&page=2
Другие вопросы по тегам