cài đặt ath10k


15

Tôi đã cạn kiệt google về cách làm điều này, kết hợp với việc là người mới bắt đầu.

Tôi đang cố gắng để cài đặt mô-đun này .

Tôi có một Acer Nitro mới đẹp (sẽ còn đẹp hơn nữa khi tôi loại bỏ sự phụ thuộc vào win 8.1), với thẻ wifi / bluetooth Atheros Qualcomm QCA61x4, có vẻ như sẽ xuất hiện cùng chữ ký 168c:003evới QCA6174, vì vậy tôi hy vọng mô-đun này sẽ làm việc.

Tôi đã thử với trình điều khiển windows và ndiswrapper nhưng điều này không hiệu quả với tôi.

Tôi cũng đã thử nâng cấp kernel lên 3.19 nhưng dường như không khắc phục được. Bây giờ trên bản cài đặt TƯƠI 14.04.

  • Làm cách nào để tải xuống các tệp thích hợp từ github (và tôi lưu chúng ở đâu?)

  • Những gói nào tôi cần để xây dựng lại kernel? (Tôi có bản cài đặt 14.04 mới)


Tôi chỉ đang chuẩn bị cài đặt trên cùng một PC. Bạn đã giải quyết điều này cuối cùng?
Lucas

Câu trả lời:


11

Người dùng Ubuntu 16.04 có quyền truy cập internet (ví dụ: ethernet) chỉ cần cài đặt các bản cập nhật và khởi động lại:

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

Đối với những người không có internet, tải về trình điều khiển phần sụn từ đây . Chọn phiên bản mới nhất cho kiến ​​trúc của bạn. Ví dụ: phiên bản 1.157.5 (mới nhất kể từ ngày 29/11/16) cho amd64 có tại đây .

Một khi bạn có .debgói, cài đặt như bình thường. Ví dụ của chúng tôi, đó là:

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

Khởi động lại, và bây giờ nó sẽ hoạt động.


Có thể dễ dàng cài đặt backport hơn là cố gắng sử dụng 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

Sau đó khởi động lại khi nó kết thúc. Wifi của bạn còn khá mới đối với Linux nên có thể nó không hoạt động đầy đủ ngay cả với điều này


Cảm ơn, mặc dù điều này dường như không phải là một mẹo. Thẻ vẫn không làm gì cả. lspci | Mạng grep cung cấp: "07: 00.0 Bộ điều khiển mạng: Qualcomm Atheros Device 003e (rev 20)". modprobe ath10k đưa ra: "modprobe: FATAL: Module ath10k không tìm thấy".
diablo666

Tôi nghĩ tên mô-đun là ath10k_pci
Jeremy31

4
@ diablo666 Nếu nó không hoạt động, vui lòng không "chấp nhận" câu trả lời.
Jack

Cập nhật tháng 6 năm 2016 - wget và intall hoạt động với tôi trên acer aspire e 15 (E5-573G-34QR). Cảm ơn bạn! Phải tuân theo bước này và các bước khởi động UEFI tại Askubfox.com/a/630662/165511
tgkprog

Nó hoạt động cho Acer Aspire V 17 Nitro của tôi với Ubuntu 16.04 (kernel 4.4.0-28-generic). Cảm ơn.
sasha_trn

15

Tôi đã gặp một số vấn đề với Acer Aspire V17 Nitro Black Edition và Ubuntu 15.10, nhưng tôi đã giải quyết được Wi-Fi. Tôi đã phải làm một sự kết hợp của những điều câu trả lời từ trên, cụ thể là:

  1. Sao chép thư mục QCA6174 từ https://github.com/kvalo/ath10k-firmware vào / lib / firmware / ath10k / . Tôi đã có phiên bản cũ hơn của QCA6174 trong thư mục đó, vì vậy tôi đã đổi tên thư mục cũ thành QCA6174.orig .
  2. Tải xuống tệp từ Nhận xét 2 tại đây: https://ormszilla.redhat.com/show_orms.cgi?id=1294263#c2 và lưu nó dưới dạng /lib/firmware/ath10k/QCA6174/hw3.0/board.bin (sao lưu bảng cũ.binbảng.bin.orig )
  3. Khởi động lại.

Tôi đang đăng bình luận này từ kết nối internet mới của tôi qua Wi-Fi. Cho đến nay nó dường như đang làm việc tốt.


2
Tôi có thể xác nhận điều này. QCA6147 của tôi hoạt động sau khi sao chép chương trình cơ sở Windows sang /lib/firmware/ath10k/QCA6147/hw3.0/board-2.bin và sao chép chương trình cơ sở từ ath10k-firmware sang /lib/firmware/ath10k/QCA6147/hw3.0/firmware -5.bin
s.froehlich

Bước 2 dường như không còn cần thiết nữa (đã thử nghiệm trên Ubuntu 16.04)
NumeSanguis

10

Tôi gặp vấn đề tương tự với máy tính xách tay mới Asus Aspire V3-371-51 sau khi cài đặt Ubuntu mới (15.10) có kernel 4.2 (vì vậy không cần backport).

$ uname -r
4.2.0-16-generic

lspci cho thấy các dữ liệu sau:

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

Kiểm tra dmesg, tôi nhận ra rằng trong trường hợp của tôi phần sụn bị thiếu.

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

Sao chép một chương trình cơ sở thích hợp từ https://github.com/kvalo/ath10k-firmware/archive/master.zip để /lib/firmware/ath10k/QCA6174/hw2.1thực hiện thủ thuật - sau khi khởi động lại.

BTW Tôi phải tạo đường dẫn đó, vì chỉ có QCA988Xthư mục con ở /lib/firmware/ath10ktrước.


Nhưng không có tệp cal-pci.bin trong kho git kvalo. Bạn chỉ sao chép thư mục 2.1 hoặc bất kỳ tập tin nào khác?
Pratik Singhal

1
Nếu điều này không hoạt động, đổi tên QCA6174 (nếu có trước đó) và sao chép toàn bộ thư mục QCA6174 từ trang Github đã đề cập (cả hw2.1 và hw3.0). Sau đó, bên trong cả hai thư mục đổi tên firmware-x.bin_WLAN.etc thành firmware-x.bin.
NumeSanguis

8

Không phải là một câu trả lời hoàn chỉnh (tình huống tương tự - ath10k / QCA6174 trên kernel Fedora 22, 4.0), nhưng nhiều tài nguyên hơn:

https://wless.wiki.kernel.org/en/users/drivers/ath10k trỏ tới: https://github.com/kvalo/ath10k-firmware .

Nhìn vào dmesg, tôi có thể tải firmware-4.bin (mặc dù chưa được kiểm tra), khi đặt tại:

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

Tuy nhiên, tôi cũng nhận được:

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

Vì vậy, một cái gì đó vẫn còn thiếu trong thiết lập này. Bước tiếp theo là đổi tên phần sụn dài-3.bin_xxxxxx thành firmware-3.bin

PS (tải lại mô-đun kernel ath10k):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

Sau đó chọn của bạn iwconfighoặc NetworkManager.

Vì vậy, các bước để cài đặt hoàn chỉnh là:

  1. Tải xuống trình điều khiển trong 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

    Bước này có thể thay đổi khi trình điều khiển được phát triển. xxxx-5đang phát triển.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

Sau các bước này, tôi có thể kết nối với bộ định tuyến WiFi WPA2 và mọi thứ đều hoạt động tốt trong một chiếc nitro đen Acer v5 vn7-591g.


Trong 4. làm thế nào bạn có thể sao chép
bhordupur

Wow, cảm ơn! Tôi có thể xác nhận rằng điều này đang hoạt động trên OpenSuse Leap 42.1 (kernel 4.4), trong Dell Latitude E5570 (cùng chip QCA6174)
Agustin Baez

5

Tôi đã có thể chạy Qualcomm Atheros 61x4 của mình trên bản cài đặt sạch ubfox 15.04. Thực tế không phải cho model Lenovo mà là cho Acer Aspire VN7 Nitro 791G Đây là những bước tôi đã hoàn thành:

  • cài đặt nguồn kernel: apt-get install linux-headers- (uname -r)
  • đã tải xuống các nguồn Masterk từ kvalo:

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

  • tải về cây backport:

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

  • đã xây dựng cây backport mới theo các hướng dẫn được tìm thấy trên linux-Wireless: https : // w săn.wiki.kernel.org / en / users / drivers / DI10k / failports
  • đã tải xuống firmware từ sumdog và sao chép nó vào /lib/firmware/ath10k/QCA6174/hw2.1/:

    (Xin lỗi tôi không được phép đăng nhiều hơn hai liên kết)

  • 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

  • đã tạo tập tin cấu hình athk10 như được mô tả trong bài viết này trước đây:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • sao chép firmware-4.binvào firmware-5.binnhư dmesg tuyên bố về việc không tìm thấyfirmware-5.bin

4

Cài đặt ngăn xếp hỗ trợ LTS 'Wily'. Điều này sẽ cung cấp cho bạn một kernel hiện đại hơn, 4.2. Có rất nhiều cải tiến trong kernel này và như được lưu ý bởi người khác, có vẻ như nó sẽ hỗ trợ chipset của bạn một cách tự nhiên.

Kernel / LTSEnabuityStack | Wiki Wiki


3

Sau khi trải qua tất cả các câu trả lời khác, cuối cùng tôi đã thành công với quy trình sau:

Thiết lập của tôi là Mint 17.2 (nên giống với Ubuntu 14.04) với kernel 3.16.0-38-chung trên Acer v17 Nitro sử dụng phần mềm QCA6174

Bởi vì tôi đang tải xuống kernel 3.x và xây dựng dự án backports theo hướng dẫn tại đây (nếu bạn có kernel 4.x thì nó sẽ hoạt động mà không có lý thuyết): https : // w săn.wiki.kernel.org / vi / người dùng / trình điều khiển / ath10k / backport

  • Sử dụng liên kết trong các hướng dẫn đó để phát hành ổn định "bản phát hành backport mới nhất" Tôi đã sử dụng backports-4.2.6-1 vì đó là bản mới nhất tại thời điểm này.

Tải xuống chương trình cơ sở cho thiết lập của tôi từ biểu đồ trên trang này QCA6174: https : // w săn.wiki.kernel.org / en / users / drvers /ath10k / fwareware

  • Liên kết này đến github kvalo mà các bài đăng khác ở đây đang tham khảo

Sao chép tất cả các tệp chương trình cơ sở cho QCA6174 từ ath10k-firmware / QCA6174 / sang / lib / firmware / ath10k / QCA6174

  • Đổi tên tất cả các tệp bin chương trình cơ sở loại bỏ mọi thứ sau .bin
  • sudo chmod 755 trên tất cả các tệp này
  • sudo chmod + x trên tất cả các tệp này

Khởi động lại.

Tôi nghĩ rằng việc sử dụng dự án backport ổn định mới nhất so với một số dự án được liên kết ở đây, kết hợp với việc đặt quyền chính xác có liên quan đến việc làm cho nó hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.