ath10k kurulum


15

Ben bir acemi olarak bileşik, bunu yapmak için google bitkin var.

Bu modülü kurmaya çalışıyorum .

QCA6174 ile aynı imzayla ortaya çıkan Atheros Qualcomm QCA61x4 wifi / bluetooth kartı ile güzel bir yeni Acer Nitro'm var (ki bu 8.1'i bağımlılığı kaldırdığımda daha da güzel olacak) 168c:003e, bu yüzden bu modülü umuyorum çalışacak.

Windows sürücüleri ve ndiswrapper ile denedim ama bu benim için çalışmadı.

Ayrıca çekirdek 3.19 için yükseltme denedim ama bu düzeltmek için görünmüyordu. Şimdi bir FRESH 14.04 kurulumunda.

  • Uygun dosyaları github'dan nasıl indirebilirim (ve onları nereye kaydedebilirim?)

  • Çekirdeği yeniden oluşturmak için hangi paketlere ihtiyacım var? (Yeni bir 14.04 yüklemem var)


Ben sadece aynı bilgisayara kurmaya hazırlanıyorum. Bunu sonunda çözdün mü?
Lucas

1
olası Ubuntu
Pilot6

Yanıtlar:


11

İnternet erişimi olan Ubuntu 16.04 kullanıcılarının (ör. Ethernet) güncellemeleri yüklemesi ve yeniden başlatması yeterlidir:

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

İnternet erişimi olmayanlar için bellenim sürücülerini buradan indirin . Mimariniz için en son sürümü seçin. Örneğin, amd64 için sürüm 1.157.5 (29/11/16 itibariyle en yeni) burada .

.debPaketi aldıktan sonra , her zamanki gibi yükleyin. Örneğimiz için:

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

Yeniden başlatın ve şimdi çalışıyor olmalı.


Backport yüklemek github kullanmaya çalışmaktan daha kolay olabilir

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

Sonra bittiğinde yeniden başlatın. Wifi'niz Linux için oldukça yenidir, bu yüzden bununla bile tamamen işlevsel olmayabilir


Teşekkürler, ancak bu hile yapmıyor gibi görünüyor. Kart hala bir şey yapmıyor. lspci | grep Network şunu verir: "07: 00.0 Ağ denetleyicisi: Qualcomm Atheros Device 003e (rev 20)". modprobe ath10k verir: "modprobe: FATAL: ath10k modülü bulunamadı".
diablo666

Ben modül adı ath10k_pci olduğunu düşünüyorum
Jeremy31

4
@ diablo666 Eğer işe yaramazsa, lütfen cevabı "kabul etmeyin".
Jack

2016 Haziran güncellemesi - wget ve intall benim için Acer Aspire E 15 (E5-573G-34QR) üzerinde çalıştı. Teşekkür ederim! Bunu ve UEFI önyükleme adımlarını askubuntu.com/a/630662/165511
tgkprog

Ubuntu 16.04 (çekirdek 4.4.0-28-jenerik) ile Acer Aspire V 17 Nitro'm için çalışıyor. Teşekkürler.
sasha_trn

15

Acer Aspire V17 Nitro Black Edition ve Ubuntu 15.10 ile ilgili bazı sorunlar yaşadım, ancak Wi-Fi'yi çözmeyi başardım. Yukarıda verilen cevapların bir kombinasyonunu yapmak zorunda kaldım, yani:

  1. Kopya QCA6174 dizini https://github.com/kvalo/ath10k-firmware içine / lib / firmware / ath10k / . Bu dizinde zaten QCA6174'ün eski bir sürümü vardı , bu yüzden eski klasörü QCA6174.orig olarak yeniden adlandırdım .
  2. Dosyayı Yorum 2'den indirin: https://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2 ve /lib/firmware/ath10k/QCA6174/hw3.0/board.bin olarak kaydedin (yedekleme eski board.bin olarak board.bin.orig )
  3. Yeniden Başlatma.

Bu yorumu Wi-Fi üzerinden yeni internet bağlantımdan gönderiyorum. Şimdiye kadar iyi çalışıyor gibi görünüyor.


2
Bunu onaylayabilirim. QCA6147, Windows bellenimini /lib/firmware/ath10k/QCA6147/hw3.0/board-2.bin'e kopyaladıktan ve bellenimi ath10k-firmware'den /lib/firmware/ath10k/QCA6147/hw3.0/firmware'e kopyaladıktan sonra çalışır. -5.bin
s.froehlich

Adım 2 artık gerekli görünmüyor (Ubuntu
16.04'te

10

4.2 çekirdeğe sahip yeni Ubuntu'yu (15.10) yükledikten sonra yeni dizüstü bilgisayarım Asus Aspire V3-371-51 ile benzer bir sorun yaşadım (bu yüzden backport gerekli değil).

$ uname -r
4.2.0-16-generic

lspci aşağıdaki verileri gösterdi:

$ 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'i kontrol ederken, benim durumumda donanım yazılımının eksik olduğunu fark ettim.

[    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)

Yeniden başlattıktan sonra hile yapmak için https://github.com/kvalo/ath10k-firmware/archive/master.zip adresinden uygun bir üretici yazılımının kopyalanması /lib/firmware/ath10k/QCA6174/hw2.1.

BTW Bu yolu oluşturmak zorundaydım, çünkü QCA988Xdaha /lib/firmware/ath10könce sadece alt dizin vardı .


Ancak kvalo git deposunda cal-pci.bin dosyası yok. 2.1 klasörünü veya başka bir dosyayı da kopyaladınız mı?
Pratik Singhal

1
Bu işe yaramazsa, QCA6174'ü (önceden varsa) yeniden adlandırın ve belirtilen Github sayfasından (hw2.1 ve hw3.0) tüm QCA6174 klasörünü kopyalayın. Ardından her iki klasörün içinde firmware-x.bin_WLAN.etc dosyasını firmware-x.bin olarak yeniden adlandırın.
NumesSanguis

8

Tam bir cevap değil (benzer durum - fedora 22, 4.0 çekirdeğinde ath10k / QCA6174), ancak daha fazla kaynak:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k şu noktaya işaret eder: https://github.com/kvalo/ath10k-firmware .

Dmesg'e baktığımda, şu anda yer aldığında firmware-4.bin yüklü (test edilmemiş olsa da) alabilirim:

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

Ancak, ayrıca:

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

Yani bu kurulumda hala bir şeyler eksik gibi görünüyor. Sonraki adım, uzun bir dosya adı firmware-3.bin_xxxxxx firmware-3.bin olarak yeniden adlandırmaktır

PS (ath10k çekirdek modülünü yeniden yükle):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

Sonra iwconfigveya seçiminizi yapın NetworkManager.

Tam bir kurulum için adımlar şunlardır:

  1. Https://github.com/kvalo/ath10k-firmware adresinden sürücüleri indirin .

  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

    Bu adım, sürücü geliştirildikçe değişebilir. xxxxve -5evrim geçiriyorlar.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

Bu adımlardan sonra bir WPA2 WiFi yönlendiricisine bağlanabildim ve Acer v5 vn7-591g siyah nitroda her şey yolunda.


4'te nasıl kopyalayabilirsiniz
bhordupur

Vay canına, teşekkürler! Bunun Dell Latitude E5570'de (aynı QCA6174 yongası) OpenSuse Leap 42.1 (çekirdek 4.4) üzerinde çalıştığını doğrulayabilirim
Agustin Baez

5

Qualcomm Atheros 61x4'ümü bir ubuntu 15.04 temiz yüklemede çalıştırabildim. Aslında Lenovo modeli için değil, Acer Aspire VN7 Nitro 791G için gerçekleştirdiğim adımlar şunlardır:

  • çekirdek kaynaklarını yükle: apt-get linux-headers- (uname -r)
  • atlet ana kaynaklarını kvalo'dan indirdi:

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

  • backports ağacını indirdi:

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

  • linux-wireless'da bulunan talimatlara göre yeni backport ağacını oluşturdu: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports
  • firmware'i sumdog'dan indirip şuraya kopyaladı /lib/firmware/ath10k/QCA6174/hw2.1/:

    (Üzgünüm ikiden fazla bağlantı yayınlamama izin verilmiyor)

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

    ve

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

  • daha önce bu yayında açıklandığı gibi athk10 yapılandırma dosyası oluşturdu:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • Kopyalanan firmware-4.biniçin firmware-5.bindmesg hakkında görmediklerine görefirmware-5.bin

4

LTS 'Wily' etkinleştirme yığınını yükleyin. Bu size daha modern bir çekirdek verecektir 4.2. Bu çekirdekte çok sayıda iyileştirme var ve başka biri tarafından belirtildiği gibi, yonga setinizi doğal olarak destekleyecek gibi görünüyor.

Çekirdek / LTSEnablementStack | Ubuntu Wiki


3

Diğer tüm cevaplardan geçtikten sonra aşağıdaki süreçle başarılı oldum:

Kurulumum, QCA6174 ürün yazılımını kullanan Acer v17 Nitro'da 3.16.0-38-jenerik ile Mint 17.2 (Ubuntu 14.04 ile aynı olmalıdır)

Çünkü ben bir 3.x Çekirdeğindeyim. Buradaki talimatlara göre backports projesini indirin ve oluşturun (4.x çekirdeğiniz varsa, teorik olarak çalışmamalıdır): https://wireless.wiki.kernel.org/tr / kullanıcılar / sürücüler / ath10k / backports

  • Kararlı sürümleri "son backports sürümü" için bu talimatları bağlantısını kullanın Ben backports-4.2.6-1 kullandım çünkü bu şu anda en son oldu.

Kurulumum için ürün yazılımını bu sayfadaki tablodan indirin QCA6174: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

  • Buradaki diğer gönderilerin referans aldığı kvalo github'a bağlantı

QCA6174 için tüm bellenim dosyalarını ath10k-firmware / QCA6174 / / lib / firmware / ath10k / QCA6174'ten kopyalayın

  • Tüm firmware bin dosyalarını yeniden adlandırın .bin'den sonra her şeyi kaldırın
  • sudo chmod 755 bu dosyaların hepsinde
  • tüm bu dosyalarda sudo chmod + x

Yeniden Başlatma.

Bence en son kararlı backports projesini, burada bağlı olanlardan bazıları ile birlikte, izinleri doğru bir şekilde ayarlamakla birlikte kullanmak, çalışmasını sağlamakla ilgiliydi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.