Установка 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. Я должен был сделать комбинацию вещей из ответов сверху, а именно:
- Скопируйте каталог QCA6174 из https://github.com/kvalo/ath10k-firmware в / lib / firmware / ath10k /. У меня уже была более старая версия QCA6174 в этом каталоге, поэтому я переименовал старую папку в QCA6174.orig.
- Загрузите файл из комментария 2 здесь: https://bugzilla.redhat.com/show_bug.cgi?id=1294263 и сохраните его как /lib/firmware/ath10k/QCA6174/hw3.0/board.bin (резервное копирование старый board.bin как board.bin.orig)
- Перезагружать.
Я публикую этот комментарий от моего нового интернет-соединения по 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
,
Итак, шаги для полной установки:
Загрузите драйверы в https://github.com/kvalo/ath10k-firmware.
sudo cp -r QCA6174 /lib/firmware/ath10k/
cd /lib/firmware/ath10k/QCA6174/hw2.1
sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin
Этот шаг может меняться по мере разработки драйвера.
xxxx
а также-5
развиваются.sudo rmmod ath10k_pci
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.