Установка ath10k

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

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

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

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

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

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

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

8 ответов

Решение

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

sudo apt-get update
sudo apt-get upgrade
sudo reboot

Для тех, у кого нет интернета, скачайте драйверы прошивки отсюда. Выберите последнюю версию для вашей архитектуры. Например, версия 1.157.5 (самая новая на 29/11/16) для amd64 находится здесь.

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

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

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


Может быть проще установить backports, чем пытаться использовать github

sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz
tar xvfJ backports-20150313.tar.xz
cd backports-20150313
make defconfig-ath10k
make
sudo make install

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

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

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

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

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

$ uname -r
4.2.0-16-generic

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

$ lspci
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)
$ lspci -n
02: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, я могу загрузить firmware-4.bin (хотя и не проверено), когда размещаю по адресу:

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

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

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

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

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

sudo rmmod ath10k_pci
sudo 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 установить linux-headers-(uname -r)
  • скачал исходники из athk master из квало:

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

  • скачал дерево бэкпортов:

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

  • построил новое дерево бэкпорта в соответствии с инструкциями по 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 'Wily'. Это даст вам более современное ядро, 4.2. В этом ядре есть множество улучшений, и, как заметил кто-то другой, похоже, что он будет поддерживать ваш чипсет изначально.

https://wiki.ubuntu.com/Kernel/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

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

Скопируйте все файлы прошивки для 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.bin
sudo 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.bin
sudo rm /lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin

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

Другие вопросы по тегам