LINUX.ORG.RU

Плохой wifi сигнал на чипе Qualcomm Atheros

 ,


0

2

Распарсил весь гугл, но проблему так и не исправил. На других устройствах (на мобилке, например) скорость приема около 2Мб/c из туалета (link quality = ~100%), а тут еле-еле дотягивает до 300кб/c с затыками.

iwconfig

wlp1s0    IEEE 802.11  ESSID:"NBorodin"  
          Mode:Managed  Frequency:2.422 GHz  Access Point: 54:89:98:2C:B6:05   
          Bit Rate=1 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=43/70  Signal level=-67 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:19   Missed beacon:0

lshw -C network

  *-network               
       описание: Беспроводной интерфейс
       продукт: Qualcomm Atheros
       производитель: Qualcomm Atheros
       физический ID: 0
       сведения о шине: pci@0000:01:00.0
       логическое имя: wlp1s0
       версия: 31
       серийный №: a8:6b:ad:0d:b7:bf
       разрядность: 64 bits
       частота: 33MHz
       возможности: pm msi pciexpress bus_master cap_list ethernet physical wireless
       конфигурация: broadcast=yes driver=ath10k_pci driverversion=4.12.0-041200-lowlatency firmware=WLAN.TF.1.0-00002-QCATFSWPZ-5 ip=192.168.100.14 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       ресурсы: IRQ:281 память:d1000000-d11fffff

Firmware стоит из гита.

Есть идеи?

★★★★★

Последнее исправление: Skullnet (всего исправлений: 1)

наверное, для начала узнать, есть ли драйвер под Windows и проверить, как там, чтобы исключить вариант, что это аппаратная проблема или проблема с firmware.

ну а дальше - либо искать другой драйвер, либо ndiswrapper. если готового простого решения нету (типа отключить power management), то отлаживать драйвер сложно, особенно через форум.

anonymous
()
Ответ на: комментарий от anonymous

ndiswrapper

Пробовал. Устройство видит, но...

[ 1773.462356] ndiswrapper: module license taints kernel.
[ 1773.463380] ndiswrapper version 1.61 loaded (smp=yes, preempt=yes)
[ 1773.482708] ndiswrapper (load_wrap_driver:103): couldn't load driver netathr10x; check system log for messages from 'loadndisdriver'

и на этом эксперименты заканчиваются...

Skullnet ★★★★★
() автор топика

А какой конкретно чип, его модель? и почему пришлось ставить фирмварь, ведь вроде у Atheros опенсорсные дрова... или у тебя не ath9k а что-то поновее?

SakuraKun ★★★★★
()
Ответ на: комментарий от SakuraKun

Если читал тред, там написано ath10k.

Skullnet ★★★★★
() автор топика

Firmware стоит из гита.

Из какого? Того гита, который уже 2 года как заброшен?

nvl ★★★
()
Ответ на: комментарий от nvl

ls /lib/firmware/ath10k/QCA9377/hw1.0

board-2.bin  board.bin  firmware-5.bin

ethtool -i wlp1s0

driver: ath10k_pci
version: 4.12.0-041200-lowlatency
firmware-version: WLAN.TF.1.0-00002-QCATFSWPZ-5
expansion-rom-version: 
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

Skullnet ★★★★★
() автор топика

Для представления, все вот так плохо...

http://www.zimagez.com/zimage/2017-08-3114-48-56.php

Скорость меняется от 60кб/c до 500кб/c, иногда затыкатся вообще. Для сравнения по проводу загрузка 10Мб/c, а по телефону 2Мб/c. (наверное из-за ограничения записи на sd-карту)

Skullnet ★★★★★
() автор топика
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от Skullnet

На оффтопике было: гибридный чип wi-fi + Bluetooth (тоже какой то Qualcomm), так интернет лагал, почти как у Вас. Помогло отключение Bluetooth как устройства.

И вот еще : iw is a new nl80211 based CLI configuration utility for wireless devices. It supports all new drivers that have been added to the kernel recently. The old tool iwconfig, which uses Wireless Extensions interface, is deprecated and it's strongly recommended to switch to iw and nl80211.

baralgin
()

Ради интереса у себя проверил. Драйвер ath9k продукт AR9462 Wireless Network Adapter. Скорость между планшетом и компом 35mbps.

SergeySVold ★★★★★
()
Ответ на: комментарий от Skullnet
board-2.bin  board.bin  firmware-5.bin

А с дистрибутивным firmware тоже самое?

Скорость меняется от 60кб/c до 500кб/c

Замер загрузки с какого-то ресурса не очень правильный показатель. Проверь: http://speedof.me/

Link Quality=43/70  Signal level=-67 dBm

А антенна нормальная? Ультрабук типа asus ux305ca вообще еле ловит даже возле точки доступа.

nvl ★★★
()
Ответ на: комментарий от smilessss

какое расстояние до точки?

5 Метров. Link quality достигает 90% только если поставить вплотную.

Skullnet ★★★★★
() автор топика
Ответ на: комментарий от nvl

А с дистрибутивным firmware тоже самое?

Да.

Skullnet ★★★★★
() автор топика
Ответ на: комментарий от baralgin

На оффтопике было: гибридный чип wi-fi + Bluetooth (тоже какой то Qualcomm), так интернет лагал, почти как у Вас. Помогло отключение Bluetooth как устройства.

Отключил в биосе, толку 0.

Skullnet ★★★★★
() автор топика
Ответ на: комментарий от Skullnet

Можно пока насладиться КАЧЕСТВОМ.

https://www.youtube.com/watch?v=wNZ0yaEe-Fg&feature=youtu.be

Такая фигня происходит даже если вплотную стоять к роутеру.

Skullnet ★★★★★
() автор топика
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от Skullnet

о, у меня тоже dell похожий

на расстоянии метров 10 через деревянную стену - скоростм уже нет

юзаю телефон, раздаю с него

я проверил, там стоит м2 формата адаптер интел

раз у тебя другой - значит дело в антене

на расстоянии 3х метров от точки - все ок

smilessss ★★★★★
()

Самый простой способ проверки антенны. Сделай из ноута точку доступа, прицепись к ней смартфоном и по меряй скорость.

SergeySVold ★★★★★
()
Ответ на: комментарий от Skullnet

не поленился зарегился

Такая же история. Один в один. Два дня мучаю , тоже 9377. Пробовал в винда все дрова, пробовал создать локалку . скорость 300-500 кбит, пики до 2х мбит .с линукса тоже самое, думал уже что брак, 2 дня как купил. Менял и 20 и 40 мегагерц. Ничего не помогает, при старте 5 -10 минут нормальные скоростя , после падает или все или входящая. При том пинг нормальный.пробовал раздать с телефона, тоже самое. Хз куда копать, помучаюсь и поиду менять сдавать. И что самое странное падает вся сеть на всех устройствах привязанных к роутеру пока вай фай не отключишь на компе. Роутер zeexel keenetic omni

motorolla
()
Ответ на: не поленился зарегился от motorolla

очень часто на спидтесте пишет

a socket error occurred during the upload test please try again later Как я понял по форумам проблема старая , что то шить надо ,eprom но хз гарантия, Что нужно скажите какие логи .и винда и линукс

motorolla
()

Судя по гуглу, и ath10k, это довольно известный баг, есть даже какой-то патч для ядра. Если хочется решения «вот прям сейчас», ИМХО, проще заменить эту карту на что-то другое :)

joy4eg ★★★★★
()
Ответ на: комментарий от joy4eg

Спачибо. Полностью согласен , карта хлам , приём еле еле, хот спота нет с коробки. При том что ставят это в топовое железо. Я уею. Попробую бесплатно поменять на другую, сейчас тестил линукс росе 9, запустил с флешки вроде работает.отпишу как будет себя вести

motorolla
()
Ответ на: комментарий от timdorohin

Знаю, но это хотя бы поправимо.

Skullnet ★★★★★
() автор топика

а modinfo что говорит? Какие опции там дефолтные? Как посмотреть, какие опции включены, сам не знаю.

Бывали порблемы с энергосбережением, когда оно включено связь может быть плохой.

Deleted
()
Ответ на: комментарий от joy4eg

Судя по гуглу, и ath10k, это довольно известный баг

Буду следить.

есть даже какой-то патч для ядра.

Собрал. Не работает, к сожалению.

Skullnet ★★★★★
() автор топика
Ответ на: комментарий от joy4eg

ИМХО, проще заменить эту карту на что-то другое :)

На самом деле, не проще.

Skullnet ★★★★★
() автор топика
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от Skullnet

частично решено

в общем забил на винду , установил дебиан. ath10 с коробки не вытащил, гуглил вики нашел инструкцию QTA9377 простая установка? ath9 поддерживает так же эту плашку.Итог,мои 50 мбит провайдера на прием и отдаче работают.НО в логе ошибок есть такая колбаса

 — Logs begin at Sun 2017-09-03 12:38:38 MSK, end at Sun 2017-09-03 12:43:02 MSK. -- сен 03 12:38:38 ruslan kernel: [Firmware Bug]: cpu 0, invalid threshold interrupt offset 1 for bank 4, block 0 (MSR00000413=0xd0000fff01000000) сен 03 12:38:39 ruslan kernel: tpm_crb MSFT0101:00: can't request region for resource [mem 0xdd9a5000-0xdd9a5fff] сен 03 12:38:39 ruslan kernel: sp5100_tco: I/O address 0x0cd6 already in use сен 03 12:38:40 ruslan kernel: ath10k_pci 0000:01:00.0: firmware: failed to load ath10k/pre-cal-pci-0000:01:00.0.bin (-2) сен 03 12:38:40 ruslan kernel: ath10k_pci 0000:01:00.0: firmware: failed to load ath10k/cal-pci-0000:01:00.0.bin (-2) сен 03 12:38:46 ruslan avahi-daemon[513]: chroot.c: open() failed: No such file or directory сен 03 12:38:46 ruslan bluetoothd[497]: Failed to obtain handles for «Service Changed» characteristic сен 03 12:38:46 ruslan bluetoothd[497]: Sap driver initialization failed. сен 03 12:38:46 ruslan bluetoothd[497]: sap-server: Operation not permitted (1) сен 03 12:38:46 ruslan bluetoothd[497]: Failed to set mode: Blocked through rfkill (0x12) сен 03 12:38:47 ruslan kernel: r8169 0000:02:00.0: firmware: failed to load rtl_nic/rtl8168g-2.fw (-2) сен 03 12:38:57 ruslan bluetoothd[497]: Failed to set mode: Blocked through rfkill (0x12) сен 03 12:39:22 ruslan bluetoothd[497]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98) сен 03 12:39:25 ruslan bluetoothd[497]: Failed to set mode: Blocked through rfkill (0x12)

все работает, но иногда подвисает вся система, двигается только мышь , подмогите добить , нашел вот такую вики https://wiki.debian.org/InstallingDebianOn/MSI/GS40/stretch?highlight=(ath10k) во втором пункте просто сменил название папки на свое но у меня на 3ем пункте ступор 3- change the names of the binaries insides the directories

motorolla
()
Ответ на: оффтоп от motorolla

почему не стало под спойлер?

Кстати, я тоже заметил, что спойлеры не работают. Попробуй code тэг.

Skullnet ★★★★★
() автор топика
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от superuser

это какой то писец,

переустановил , все чисто вайфая нет, ставлю этот пакет https://packages.debian.org/stretch/firmware-atheros вайфай заработал и насыпал кучю ошибок [Firmware Bug]: cpu 0, invalid threshold interrupt offset 1 for bank 4, block 0 tpm_crb MSFT0101:00: can't request region for resource

tpm_crb MSFT0101:00: can't request region for resource sp5100_tco: I/O address 0x0cd6 already in use

ath10k_pci 0000:01:00.0: firmware: failed to load ath10k/pre-cal-pci-0000:01:00.0.bin

Sap driver initialization failed.

но самое хреновое что система виснет, час два и картинка замирает, только мышь бегает

motorolla
()

я тут сегодня наступила в какашку, поэтому на всякий случай хозяйке на заметку: в кернеле 4.12.1 (и судя по переписке разработчиков ещё куча минорных версий из 4.12) есть баг, и из-за него плохой уровень сигнала wifi. по крайней мере, у меня на rtl8723be всё ну прямо ваще плохо-плохо было. откатилась на ядро 4.11 - всё пучком. вот, собираю из девелоперской ветки ядро 4.12, с фиксом бага. посмотрю, как взлетит.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

собираю из девелоперской ветки ядро 4.12, с фиксом бага. посмотрю, как взлетит.

Спасибо, не знал. У меня сейчас 4.12.10, скачанный с kernel.org, там присутствует этот баг? Если да, то где скачать патч?

Skullnet ★★★★★
() автор топика
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от Skullnet

у меня был кернел 4.12.10 - в нём баг есть. а в 4.11.12 нет. по крайней мере, с риалтеком.

тут обсуждение бага: https://bbs.archlinux.org/viewtopic.php?id=228190

внизу треда рекомендуют качать девелоперскую ветку (https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git/) (качается гигабайт гита).

я ещё недособирала. так что пока не проверила. и уже есть кернел 4.13. можно его попробовать.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 3)
Ответ на: комментарий от Skullnet

Во сяком случае 4.12.9-300.fc26.x86_64 и ath9k проблем не наблюдается

SergeySVold ★★★★★
()
Ответ на: комментарий от baralgin

у дров атероса есть опция для сосуществования с блютусом. есть смысл её поковырять.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

make -j 4

  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     scripts/mod/devicetable-offsets.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/bounds.h
  CHK     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
  CC      init/main.o
  CHK     include/generated/compile.h
  CC      init/do_mounts.o
  CC      init/do_mounts_initrd.o
  CC      init/do_mounts_md.o
  CC      init/initramfs.o
  CC      init/calibrate.o
  CC      init/init_task.o
  CC      init/version.o
  AR      init/mounts.o
  AR      init/built-in.o
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  AR      init/built-in.o
  LD      vmlinux.o
init/built-in.o: error adding symbols: Архив без индекса; запуск ranlib для создания
Makefile:1000: ошибка выполнения рецепта для цели «vmlinux»
make: *** [vmlinux] Ошибка 1

Не знаю что не так, но ядро из того гита не хочет линковаться по хз какой ошибке. (P.S. перевод ошибок - говно)

Skullnet ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.