установка ath10k

15

Я исчерпал 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 установка)

diablo666
источник
Я просто готовлюсь к установке на тот же компьютер. Вы решили это в конце концов?
Лукас

Ответы:

11

Пользователям 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, поэтому он может быть не полностью функциональным, даже с этим

Jeremy31
источник
Спасибо, хотя, похоже, это не помогает. Карточка еще ничего не делает. lspci | grep Network выдает: «07: 00.0 Сетевой контроллер: Qualcomm Atheros Device 003e (rev 20)». modprobe ath10k выдает: "modprobe: FATAL: модуль ath10k не найден".
diablo666
Я думаю, что модуль называется ath10k_pci
Jeremy31
4
@ diablo666 Если это не работает, пожалуйста, не «принимайте» ответ.
Джек
Июньское обновление 2016 года - у меня на acer aspire e 15 работали wget и intall (E5-573G-34QR). Спасибо! Необходимо было выполнить это и выполнить шаги по загрузке UEFI по адресу askubuntu.com/a/630662/165511
tgkprog
Это работает для моего Acer Aspire V 17 Nitro с Ubuntu 16.04 (ядро 4.4.0-28-generic). Благодарю.
sasha_trn
15

У меня был ряд проблем с моими 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#c2 и сохраните его как /lib/firmware/ath10k/QCA6174/hw3.0/board.bin (резервное копирование старый board.bin как board.bin.orig )
  3. Перезагрузка.

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

sffc
источник
2
Я могу это подтвердить. Мой QCA6147 работает после копирования прошивки Windows в /lib/firmware/ath10k/QCA6147/hw3.0/board-2.bin и копирования прошивки из ath10k-firmware в /lib/firmware/ath10k/QCA6147/hw3.0/firmware -5.bin
s.froehlich
Шаг 2 больше не кажется необходимым (проверено на Ubuntu 16.04)
NumesSanguis
10

У меня была похожая проблема с моим новым ноутбуком 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ранее.

V-Марк
источник
Но в хранилище kvalo git нет файла cal-pci.bin. Вы только скопировали папку 2.1 или любой другой файл?
Пратик Сингхал
1
Если это не работает, переименуйте QCA6174 (если ранее существовал) и скопируйте всю папку QCA6174 со страницы Github (как hw2.1, так и hw3.0). Затем внутри обеих папок переименуйте firmware-x.bin_WLAN.etc в firmware-x.bin.
NumesSanguis
8

Не полный ответ (аналогичная ситуация - 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.

Дж. Беннетт
источник
В 4. Как вы можете скопировать
bhordupur
Ух ты, спасибо! Я могу подтвердить, что это работает на OpenSuse Leap 42.1 (ядро 4.4) в Dell Latitude E5570 (тот же чип QCA6174)
Агустин Баез
5

Я смог запустить 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
Матиас Никлас
источник
4

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

Ядро / LTSEnablementStack | Ubuntu Wiki

Дэвид
источник
3

Пройдя все остальные ответы, я добился успеха в следующем процессе:

Моя установка - 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 / пользователей / драйверы / 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 на всех этих файлах

Перезагрузка.

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

Synk
источник