ath10k kurulumu

Bunu nasıl yapacağımı Google'da araştırdım, acemi olduğum için de zorlandım.

Bu modülü]1 yüklemeye çalışıyorum.

QCA6174 ile aynı 168c:003e imzasıyla görünen Atheros Qualcomm QCA61x4 wifi/bluetooth kartına sahip güzel bir yeni Acer Nitro'm var (win 8.1'e bağımlılığı kaldırdığımda daha da güzel olacak), bu yüzden bu modülün çalışacağını umuyorum.

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

Çekirdeği 3.19'a yükseltmeyi de denedim ama bu sorunu çözmedi. Şimdi TAZE bir 14.04 kurulumunda.

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

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

Çözüm

İnternet erişimi (örneğin ethernet) olan Ubuntu 16.04 kullanıcılarının güncellemeleri yüklemeleri ve yeniden başlatmaları yeterlidir:

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

İnterneti olmayanlar için ürün yazılımı sürücülerini [buradan] indirin (https://launchpad.net/ubuntu/xenial/+package/linux-firmware). 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.

.deb` paketine sahip olduğunuzda, her zamanki gibi yükleyin. Bizim örneğimiz için öyle:

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

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


Backports'u 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 tam olarak işlevsel olmayabilir

Yorumlar (6)

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 adresine yönlendirir: https://github.com/kvalo/ath10k-firmware.

dmesg'ye baktığımda, firmware-4.bin'in yüklendiğini (test edilmemiş olsa da) görebiliyorum:

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

Ancak, ben de anlıyorum:

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. Bir sonraki adım, firmware-3.bin_xxxxxx uzun dosya adını 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

Ardından iwconfig veya NetworkManager seçeneklerinden birini seçin.

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

  1. Sürücüleri https://github.com/kvalo/ath10k-firmware adresinden 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

    Sürücü geliştirildikçe bu adım değişebilir. xxxxve-5` gelişmektedir.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

Bu adımlardan sonra bir WPA2 WiFi yönlendiriciye bağlanabildim ve Acer v5 vn7-591g siyah nitro'da her şey yolunda gidiyor.

Yorumlar (2)

Qualcomm Atheros 61x4'ü ubuntu 15.04 temiz kurulumda çalıştırmayı başardım. Aslında Lenovo modeli için değil ama bir Acer Aspire VN7 Nitro 791G için gerçekleştirdiğim adımlar bunlar:

  • çekirdek kaynaklarını yükleyin: apt-get install linux-headers-(uname -r)
  • kvalo'dan athk ana kaynaklarını indirdim:

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

  • backports ağacını indirdim:

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

  • linux-wireless'de 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 indirdi ve /lib/firmware/ath10k/QCA6174/hw2.1/ dosyasına kopyaladı:

    (Üzgünüm ikiden fazla bağlantı göndermeme 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 yazıda açıklandığı gibi athk10 yapılandırma dosyası oluşturuldu:

     sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  • dmesg firmware-5.bin dosyasını bulamadığını iddia ettiği için firmware-4.bin dosyasını firmware-5.bin dosyasına kopyaladı

Yorumlar (0)