Thiết bị Qualcomm Atheros [168c: 0042] (rev 30) Cài đặt trình điều khiển Wi-Fi


19

Tôi đã mua một máy tính xách tay Acer và cài đặt Ubuntu 14.04LTS nhưng trình điều khiển WiFi không có sẵn cho nó. Vì vậy, tôi đang cố gắng cài đặt trình điều khiển windows bằng wifidocs / driver / ndiswrapper.

Về làm lspci -vvnn, nó cho:

Network controller [0280: Qualcomm Atheros Device [168c:0042] (rev 30)

Sau đó, tôi cũng vô hiệu hóa các trình điều khiển atheros. Sử dụng lspcilspci -n, tôi có thể nói id PCI là 168c:0042. Nhưng trang web Acer có ba trình điều khiển atheros. Tôi không thể tìm ra cái nào để tải xuống nhưng tải xuống cái nào trên PC Windows và dán tệp zip trên máy tính để bàn của tôi sau đó giải nén nó khỏi thiết bị đầu cuối bằng cách giải nén <filename>.zip. Trang nói rằng bạn phải vào phần cứng hệ thống bảng điều khiển và tất cả những thứ đó trên hệ thống windows. Tôi đã không làm điều đó. Máy tính Windows không phải là của tôi, tôi sợ rằng tôi không nên cài đặt thêm trình điều khiển nào trên đó. Sau khi giải nén nó có một .inxtệp và một .bintệp nhưng không có .systệp. Tôi không biết liệu tôi hoàn toàn đúng cho đến đây hay tôi đã bỏ lỡ điều gì? Và nếu tôi đúng thì làm thế nào để tiến hành từ đây? Tôi cũng đã tạo một thư mục mới và sao chép giải nén.inx.bincác tập tin trong đó. Sau đó, trong thư mục đó tôi đã chạy ndiswrapper -i <filename>.infnhưng nó ndiswrapperkhông được cài đặt và khi tôi làm sudo apt-get install ndiswrapper-common, tôi nhận được câu trả lời ndiswrapper-commonđã là phiên bản mới nhất. Phải làm sao đây là

dmesg | grep ath10k result 
[   7.882758] ath10k_pci 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[    8.190016] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[    8.334587] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/QCA9377/hw1.0/board-2.bin failed with error -2
[   10.140677] ath10k_pci 0000:03:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 105b:e09a) fw WLAN.TF.1.0-00267-1 fwapi 5 bdapi 1 htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[   10.140682] ath10k_pci 0000:03:00.0: debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
Đây là đầu ra của
lspci -nnk | grep -iA2 net

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) Subsystem: Acer Incorporated [ALI] Device [1025:098a] Kernel driver in use: r8169 03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30) Subsystem: Foxconn International, Inc. Device [105b:e09a] Kernel driver in use: ath10k_pci


3
Xem câu hỏi này . Ndiswrapper sẽ không hoạt động.
Pilot6

Cảm ơn. Đầu tiên trong quá trình cập nhật sudo và các lệnh wget, có một vài lỗi không thể kết nối với một số trang web. Sau đó, sau khi tôi tar tập tin và lần đầu tiên tôi chạy lệnh make defconfig-ath 10k, do nhầm lẫn, tôi đã chạy deconfig thay vì defconfig nhưng ngay cả khi tôi chạy defconfig, nó nói không thể tìm thấy cấu hình mặc định "defconfigs / ath" và nó cho tạo 1: defconfig-ath Lỗi 1 và thực hiện: *** defconfig-ath] Lỗi 2 và sau khi thực hiện, hãy nói rằng gói backport của bạn không được định cấu hình và đưa ra danh sách các tùy chọn để định cấu hình.
gunjit

Câu trả lời:


30

Người dùng Ubuntu 16.04 chỉ cần

sudo apt-get update && sudo apt-get upgrade

và khởi động lại.


Bạn không cần trình điều khiển Windows và ndiswrapper.

Điều này gần đây đã được sửa lỗi ngược dòng, hãy làm theo các hướng dẫn sau để cài đặt các mô-đun nhập và phần sụn cần thiết:

sudo apt-get install build-essential linux-headers-$(uname -r) git
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz
tar -zxvf backports-4.4.2-1.tar.gz
cd backport-4.4.2-1
make defconfig-wifi
make
sudo make install
git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

Và nó sẽ hoạt động sau khi khởi động lại.

Nó sẽ thất bại khi kernel mới được cài đặt thông qua các bản cập nhật cho đến khi kernel được vá để hỗ trợ wifi. Khi điều đó xảy ra, bạn sẽ cần phải:

cd backports-4.4.2-1
make clean
make defconfig-wifi
make
sudo make install

Và khởi động lại.


Có phải lệnh cuối cùng phải được nhập từ thư mục backports 20151120 không? nó mang lại cho các cp lỗi: không thể tạo tập tin thường xuyên '/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin': Permission denied
gunjit

Tôi đã chỉnh sửa câu trả lời là cần thiết sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin Thư mục là chính xác nếu các hướng dẫn được tuân thủ chặt chẽ
Jeremy31

Cảm ơn. Đã thực hiện theo các lệnh và bây giờ có tùy chọn bật wifi nhưng vẫn không thể kết nối với nó.
gunjit

Vui lòng chỉnh sửa câu hỏi của bạn để bao gồm kết quả từ dmesg | grep ath10kCảm ơn
Jeremy31

1
@DarthKotik Bạn có thể đã có bản cập nhật kernel và cần tuân theo nhóm lệnh thứ hai để cài đặt trình điều khiển cho kernel mới. Tôi nghĩ 16.04 sẽ chỉ cần cài đặt phần sụn
Jeremy31
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.