Ошибки 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. Прежде чем попробовать старый драйвер, попробуйте настроить систему с помощью текущего драйвера. Это список действий по возрастанию сложности:
- Отключение блютуза . Вы можете сделать это через CLI с помощью
systemctl stop bluetooth
, через графический интерфейс с Настройки -> Bluetooth -> Переместите ползунок в правом верхнем углу или, возможно, через конфигурацию BIOS. - Подходим ближе к роутеру (хотя бы попробовать).
- Смена прошивки . Это сообщает, что «удаление
/lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin
файл и перезагрузка помогли. Система работает с предыдущимfirmware-5.bin
." - Изменение диапазона Wi-Fi . Выберите другой SSID или выберите диапазон через
nm-connection-editor
. Смотрите это и это . Посмотрите это , чтобы показать актуальность, даже если это не ваш случай. - Обновление до ядра 5.11 .
- Изменение канала Wi-Fi . См. это и это ; требует перекомпиляции драйвера.
- Замена антенны Wi-Fi . Для некоторых адаптеров можно выбрать используемую антенну. Я не уверен, что у вас больше одной антенны. Вы можете проверить с
modinfo ath10k_pci
, все покажетparm
s, которые можно выбрать.
Пожалуйста, опубликуйте вывод следующих команд:
$ modinfo ath10k_pci
$ iw dev
$ ifconfig -a
$ inxi -F
$ dmesg | grep ath
Согласно этому недавнему сообщению , для драйвера не так много вариантов:
irq_mode
,
reset_mode
. Возможно, сейчас их несколько больше.
Если альтернативы выше не работают, вы можете попробовать
- Используя бэкпорт, как вы пытались. Чтобы решить эту часть, пожалуйста, опубликуйте дополнительную информацию. В какой каталог вы компилируете? Какие разрешения? Смотрите этот старый ответ .
Источники:
- установка ath10k
- Мой беспроводной адаптер Qualcomm Atheros QCA9377 не работает в Ubuntu 20.04 LTS (производитель: Lenovo, модель:E41-25)
- https://forum.openwrt.org/t/ath10k-pci-firmware-lacks-feature-flag-indicating-a-retry-limit-of-2-is-ok-requested-limit-4/79694
- Больше проблем с Wi-Fi — Qualcomm Atheros QCA6174 ath10k_pci
- https://www.dell.com/support/kbdoc/es-ar/000144425/killer-wireless-firmware-update-guide-for-ubuntu-systems
- https://ubuntuforums.org/showthread.php?t=2389285&page=2