Установка ath10k

Я исчерпал Google о том, как это сделать, что усугубляется тем, что я новичок.

Я пытаюсь установить этот модуль.

У меня есть хороший новый Acer Nitro (который будет еще лучше, как только я удалю зависимость от win 8.1), с картой Wi-Fi / bluetooth Atheros Qualcomm QCA61x4, которая, кажется, появляется с той же подписью 168c:003e как и QCA6174, поэтому я надеюсь, что этот модуль будет работать.

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

Я также попытался обновить ядро до версии 3.19, но, похоже, это не помогло. Теперь на НОВОЙ установке 14.04.

  • Как мне загрузить соответствующие файлы с github (и где мне их сохранить?)

  • Какие пакеты мне нужны для перестройки ядра? (У меня есть свежая установка 14.04)

У меня был ряд проблем с моим Acer Aspire V17 Nitro Black Edition и Ubuntu 15.10, но мне удалось решить проблему с Wi-Fi. Я должен был сделать комбинацию вещей, указанных в ответах сверху, а именно:

  1. Скопируйте QCA6174 каталог из https://github.com/kvalo/ath10k-firmware в /lib/прошивка/ath10k/. У меня уже была более старая версия QCA6174 в этом каталоге, поэтому я переименовал старую папку в QCA6174.оригинал.
  2. Загрузите файл из комментария 2 здесь: https://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2 и сохраните его как /lib/прошивка/ath10k/QCA6174/hw3.0/board.bin (резервное копирование старого доска.мусорное ведро как доска.ящик.оригинал)
  3. Перезагрузить.

Я публикую этот комментарий с моего нового интернет-соединения по Wi-Fi. Пока, кажется, все работает нормально.

Пользователи Ubuntu 16.04 с доступом в Интернет (например, ethernet) должны просто установить обновления и перезагрузиться:

sudo apt-get updatesudo apt-get upgradesudo reboot

Для тех, у кого нет Интернета, загрузите драйверы встроенного ПО с здесь. Выберите последнюю версию для вашей архитектуры. Например, версия 1.157.5 (новейшая по состоянию на 29.11.16) для amd64 является здесь.

Как только у вас будет .deb пакет, установите как обычно. Для нашего примера это:

sudo dpkg -i linux-firmware_1.157.5_all.deb

Перезагрузитесь, и теперь он должен работать.


Возможно, установить бэкпорты будет проще, чем пытаться использовать github

sudo apt-get install build-essential linux-headers-genericwget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xztar xvfJ backports-20150313.tar.xzcd backports-20150313make defconfig-ath10kmakesudo make install

Затем перезагрузитесь, когда он будет завершен. Ваш Wi-Fi довольно новый для Linux, поэтому он может быть не полностью функциональным даже с этим

У меня была аналогичная проблема с моим новым ноутбуком Asus Aspire V3-371-51 после установки новой Ubuntu (15.10), которая имеет ядро 4.2 (поэтому задний порт не требуется).

$ uname -r4.2.0-16-generic

lspci показал следующие данные:

$ lspci02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)$ lspci -n02:00.0 0280: 168c:003e (rev 20)

Проверив dmesg, я понял, что в моем случае прошивка отсутствует.

[    2.360584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2[    2.362523] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board-pci-168c:003e:11ad:0804.bin failed with error -2[    2.362527] ath10k_pci 0000:02:00.0: failed to load spec board file, falling back to generic: -2[    2.362536] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board.bin failed with error -2[    2.362538] ath10k_pci 0000:02:00.0: failed to fetch generic board data: -2[    2.362540] ath10k_pci 0000:02:00.0: failed to fetch board file: -2[    2.362541] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)[    2.362543] ath10k_pci 0000:02:00.0: could not probe fw (-2)

Копирование соответствующей прошивки с https://github.com/kvalo/ath10k-firmware/archive/master.zip к /lib/firmware/ath10k/QCA6174/hw2.1 сделал свое дело - после перезагрузки.

Кстати, мне пришлось создать этот путь, потому что только QCA988X подкаталог находился в /lib/firmware/ath10k до.

Не полный ответ (аналогичная ситуация - ath10k / QCA6174 на ядре Fedora 22, 4.0), но больше ресурсов:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k указывает на:https://github.com/kvalo/ath10k-firmware.

Глядя на dmesg, я могу получить загруженную прошивку-4.bin (хотя и непроверенную), когда размещаю на:

/lib/firmware/ath10k/QCA6174/hw2.1

Тем не менее, я также получаю:

Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2invalid firmware magicDirect firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2

Так что, похоже, в этой настройке все еще чего-то не хватает. Следующий шаг - переименовать длинное имя файла firmware-3.bin_xxxxxx в firmware-3.bin

PS (перезагрузите модуль ядра ath10k):

sudo rmmod ath10k_pcisudo modprobe -v ath10k_pci

Тогда выбирайте из iwconfig или NetworkManager.

Итак, шаги для полной установки следующие:

  1. Загрузка драйверов в https://github.com/kvalo/ath10k-firmware.

  2. sudo cp -r QCA6174 /lib/firmware/ath10k/

  3. cd /lib/firmware/ath10k/QCA6174/hw2.1

  4. sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin

    Этот шаг может изменяться по мере разработки драйвера. xxxx и -5 развиваются.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

После этих шагов я смог подключиться к Wi-Fi-маршрутизатору WPA2, и все работает нормально в Acer v5 vn7-591g black nitro.

Мне удалось запустить свой Qualcomm Atheros 61x4 с чистой установкой ubuntu 15.04. На самом деле не для модели Lenovo, а для Acer Aspire VN7 Nitro 791G Вот шаги, которые я выполнил:

  • установить исходные коды ядра: apt-get install linux-headers-(uname -r)
  • загрузил исходные тексты athk master из kvalo:

    git clone https://github.com/kvalo/ath.git

  • загрузил дерево обратных портов:

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git

  • построил новое дерево backport в соответствии с инструкциями, найденными в linux-wireless: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports
  • скачал прошивку с sumdog и скопировал ее на /lib/firmware/ath10k/QCA6174/hw2.1/ :

    (Извините, мне не разрешено размещать более двух ссылок)

  • wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin

    и

    wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin

  • создал конфигурационный файл athk10, как описано в этом посте ранее:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  • скопированный firmware-4.bin к firmware-5.bin как утверждал dmesg о том, что он не нашел firmware-5.bin

Установите стек поддержки LTS "Хитрый". Это даст вам более современное ядро 4.2. В этом ядре есть множество улучшений, и, как отметил кто-то еще, похоже, что оно будет поддерживать ваш чипсет изначально.

Ядро / LTSEnablementStack | Ubuntu Wiki

После рассмотрения всех других ответов я в конечном итоге добился успеха в следующем процессе:

Моя установка - Mint 17.2 (должна быть такой же, как Ubuntu 14.04) с ядром 3.16.0-38-generic на Acer v17 Nitro с использованием прошивки QCA6174

Потому что я загружаю ядро 3.x и создаю проект backports в соответствии с приведенными здесь инструкциями (если у вас есть ядро 4.x, теоретически оно должно работать без него):https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports

  • Используйте ссылку в этих инструкциях на стабильные версии "последняя версия backports" Я использовал backports-4.2.6-1, потому что это была последняя версия на данный момент.

Загрузите прошивку для моей настройки из диаграммы на этой странице QCA6174:https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

  • Это ссылка на github kvalo, на который ссылаются другие сообщения здесь

Скопируйте все файлы прошивки для QCA6174 из ath10k-firmware/QCA6174/ в /lib/firmware/ath10k/QCA6174

  • Переименуйте все файлы bin прошивки, удалите все, что после .bin
  • sudo chmod 755 для всех этих файлов
  • sudo chmod +x для всех этих файлов

Перезагрузить.

Я думаю, что использование последнего стабильного проекта backports по сравнению с некоторыми из тех, что связаны здесь, в сочетании с правильной настройкой разрешений было связано с тем, чтобы заставить его работать.

У меня ничего не получалось, кроме:

sudo wget http://www.killernetworking.com/support/K1535_Debian/board.bin -O /lib/firmware/ath10k/QCA6174/hw3.0/board.binsudo wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/4.4.1/firmware-6.bin_WLAN.RM.4.4.1-00132-QCARMSWP-1 -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.binsudo rm /lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin

Теперь я, наконец, могу использовать Wi-Fi на Redmibook 13 Ryzen Edition

возможный дубликат Ubuntu 14.04 Wireless не работает: нет сети interface

Я просто готовлюсь к установке на тот же компьютер. Удалось ли вам в конце концов решить эту проблему?