instalasi ath10k

15

Saya telah kehabisan google tentang cara melakukan ini, diperparah dengan menjadi pemula.

Saya mencoba memasang modul ini .

Saya memiliki Acer Nitro baru yang bagus (yang akan menjadi lebih bagus setelah saya menghapus ketergantungan pada win 8.1), dengan kartu wifi / bluetooth Atheros Qualcomm QCA61x4, yang tampaknya muncul dengan tanda tangan yang sama 168c:003edengan QCA6174, jadi saya berharap modul ini akan bekerja.

Saya telah mencoba dengan driver windows dan ndiswrapper tetapi ini tidak berhasil untuk saya.

Saya juga telah mencoba memutakhirkan kernel ke 3.19 tetapi sepertinya tidak memperbaikinya. Sekarang pada instalasi FRESH 14.04.

  • Bagaimana cara mengunduh file yang sesuai dari github (& di mana saya menyimpannya?)

  • Paket mana yang saya perlukan untuk membangun kembali kernel? (Saya punya 14,04 instalasi baru)

diablo666
sumber
Saya hanya bersiap untuk menginstal pada PC yang sama. Apakah Anda akhirnya menyelesaikan ini?
Lucas

Jawaban:

11

Pengguna Ubuntu 16.04 dengan akses internet (mis. Ethernet) hanya perlu menginstal pembaruan dan reboot:

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

Bagi yang tanpa internet, unduh driver firmware dari sini . Pilih versi terbaru untuk arsitektur Anda. Misalnya, versi 1.157.5 (terbaru pada 29/11/16) untuk amd64 ada di sini .

Setelah Anda memiliki .debpaket, instal seperti biasa. Sebagai contoh kita, itu adalah:

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

Nyalakan kembali, dan sekarang seharusnya berfungsi.


Mungkin lebih mudah untuk menginstal backports daripada mencoba menggunakan 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

Kemudian reboot ketika sudah selesai. Wifi Anda cukup baru untuk Linux sehingga mungkin tidak berfungsi penuh bahkan dengan ini

Jeremy31
sumber
Terima kasih, meskipun ini sepertinya tidak berhasil. Kartu masih tidak melakukan apa-apa. lspci | grep Network memberikan: "07: 00.0 Pengontrol jaringan: Qualcomm Atheros Device 003e (rev 20)". modprobe ath10k memberikan: "modprobe: FATAL: Modul ath10k tidak ditemukan".
diablo666
Saya pikir nama modulnya adalah ath10k_pci
Jeremy31
4
@ diablo666 Jika tidak berhasil, jangan "terima" jawabannya.
Jack
Pembaruan Juni 2016 - wget dan intall bekerja untuk saya di acer aspire e 15 (E5-573G-34QR). Terima kasih! Harus mengikuti ini dan langkah boot UEFI di askubuntu.com/a/630662/165511
tgkprog
Ini berfungsi untuk Acer Aspire V 17 Nitro saya dengan Ubuntu 16.04 (kernel 4.4.0-28-generic). Terima kasih.
sasha_trn
15

Saya memiliki sejumlah masalah dengan Acer Aspire V17 Nitro Black Edition dan Ubuntu 15.10 saya, tetapi saya berhasil menyelesaikan Wi-Fi. Saya harus melakukan kombinasi hal-hal jawaban dari atas, yaitu:

  1. Salin direktori QCA6174 dari https://github.com/kvalo/ath10k-firmware ke / lib / firmware / ath10k / . Saya sudah memiliki versi lama QCA6174 di direktori itu, jadi saya mengganti nama folder lama menjadi QCA6174.orig .
  2. Unduh file dari Komentar 2 di sini: https://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2 dan simpan sebagai /lib/firmware/ath10k/QCA6174/hw3.0/board.bin (mencadangkan board.bin lama sebagai board.bin.orig )
  3. Mulai ulang.

Saya memposting komentar ini dari koneksi internet baru saya melalui Wi-Fi. Sejauh ini tampaknya berfungsi dengan baik.

sffc
sumber
2
Saya dapat mengkonfirmasi ini. QCA6147 saya berfungsi setelah menyalin firmware windows ke /lib/firmware/ath10k/QCA6147/hw3.0/board-2.bin dan menyalin firmware dari ath10k-firmware ke /lib/firmware/ath10k/QCA6147/hw3.0/firmware -5.bin
s.froehlich
Langkah 2 sepertinya tidak perlu lagi (diuji pada Ubuntu 16.04)
NumesSanguis
10

Saya memiliki masalah yang sama dengan laptop baru saya Asus Aspire V3-371-51 setelah menginstal Ubuntu baru (15.10) yang memiliki kernel 4.2 (jadi tidak diperlukan backport).

$ uname -r
4.2.0-16-generic

lspci menunjukkan data berikut:

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

Memeriksa dmesg, saya menyadari bahwa dalam kasus saya firmware hilang.

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

Menyalin firmware yang sesuai dari https://github.com/kvalo/ath10k-firmware/archive/master.zip untuk /lib/firmware/ath10k/QCA6174/hw2.1melakukan trik - setelah reboot.

BTW saya harus membuat jalan itu, karena hanya QCA988Xsubdirektori yang ada di /lib/firmware/ath10ksebelumnya.

V-Mark
sumber
Tetapi tidak ada file cal-pci.bin di repositori kvalo git. Apakah Anda hanya menyalin folder 2.1 atau file lain juga?
Pratik Singhal
1
Jika ini tidak berhasil, ganti nama QCA6174 (jika sebelumnya ada) dan salin seluruh folder QCA6174 dari halaman Github yang disebutkan (baik hw2.1 dan hw3.0). Kemudian di dalam kedua folder ganti nama firmware-x.bin_WLAN.etc ke firmware-x.bin.
NumesSanguis
8

Bukan jawaban lengkap (situasi serupa - ath10k / QCA6174 pada kernel Fedora 22, 4.0), tetapi lebih banyak sumber daya:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k menunjuk ke: https://github.com/kvalo/ath10k-firmware .

Melihat dmesg, saya bisa mendapatkan firmware-4.bin dimuat (meskipun belum diuji), ketika ditempatkan di:

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

Namun, saya juga mendapatkan:

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

Jadi ada sesuatu yang tampaknya masih hilang dalam pengaturan ini. Langkah selanjutnya adalah mengubah nama file lama firmware-3.bin_xxxxxx menjadi firmware-3.bin

PS (memuat kembali modul kernel ath10k):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

Kemudian pilih iwconfigatau NetworkManager.

Jadi langkah-langkah untuk instalasi yang lengkap adalah:

  1. Unduh driver di 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

    Langkah ini dapat berubah saat driver dikembangkan. xxxxdan -5sedang berkembang.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

Setelah langkah-langkah ini saya dapat terhubung ke router WiFi WPA2 dan semuanya bekerja baik-baik saja dalam nitro hitam Acer v5 vn7-591g.

J. Bennett
sumber
Di 4. bagaimana Anda menyalin
bhordupur
Wow, terima kasih! Saya dapat mengonfirmasi bahwa ini bekerja pada OpenSuse Leap 42.1 (kernel 4.4), dalam Dell Latitude E5570 (chip QCA6174 yang sama)
Agustin Baez
5

Saya dapat menjalankan Qualcomm Atheros 61x4 saya di ubuntu 15.04 install bersih. Sebenarnya bukan untuk model Lenovo tetapi untuk Acer Aspire VN7 Nitro 791G Ini adalah langkah-langkah yang saya capai:

  • instal sumber kernel: apt-get install linux-headers- (uname -r)
  • mengunduh sumber master athk dari kvalo:

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

  • mengunduh pohon backports:

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

  • membangun pohon backport baru sesuai dengan instruksi yang ditemukan di linux-wireless: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports
  • mengunduh firmware dari sumdog dan menyalinnya ke /lib/firmware/ath10k/QCA6174/hw2.1/:

    (Maaf saya tidak diizinkan memposting lebih dari dua tautan)

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

    dan

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

  • membuat file konfigurasi athk10 seperti yang dijelaskan dalam posting ini sebelumnya:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • disalin firmware-4.binke firmware-5.binsebagai dmesg mengaku tidak menemukanfirmware-5.bin
Matthias Niklas
sumber
4

Instal tumpukan pemberdayaan LTS 'Wily'. Ini akan memberi Anda kernel yang lebih modern, 4.2. Ada banyak perbaikan di kernel ini, dan seperti yang dicatat oleh orang lain, sepertinya itu akan mendukung chipset Anda secara asli.

Kernel / LTSEnablementStack | Wiki Ubuntu

David
sumber
3

Setelah melalui semua jawaban lain saya akhirnya sukses dengan proses berikut:

Setup saya adalah Mint 17.2 (harus sama dengan Ubuntu 14.04) dengan kernel 3.16.0-38-generik di Acer v17 Nitro menggunakan firmware QCA6174

Karena saya menggunakan 3.x Kernel Unduh dan bangun proyek backports sesuai dengan instruksi di sini (jika Anda memiliki kernel 4.x seharusnya tidak berfungsi secara teori): https://wireless.wiki.kernel.org/en / pengguna / driver / ath10k / backports

  • Gunakan tautan dalam instruksi itu untuk rilis stabil "rilis backports terbaru" Saya menggunakan backports-4.2.6-1 karena itu adalah yang terbaru saat ini.

Unduh firmware untuk pengaturan saya dari bagan di halaman ini QCA6174: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

  • Tautan ini ke kvalo github yang direferensikan oleh posting lain di sini

Salin semua file firmware untuk QCA6174 dari ath10k-firmware / QCA6174 / ke / lib / firmware / ath10k / QCA6174

  • Ganti nama semua file firmware dengan menghapus semuanya setelah .bin
  • sudo chmod 755 pada semua file ini
  • sudo chmod + x pada semua file ini

Mulai ulang.

Saya pikir menggunakan proyek backports stabil terbaru vs beberapa yang terhubung di sini, dikombinasikan dengan pengaturan izin dengan benar terkait dengan membuatnya bekerja.

synk
sumber