Ubuntu 16.04 - Không thể kết nối với Wi-Fi gia đình với Killer 1535 (QCA6174)


14

Gần đây tôi đã cài đặt Ubuntu 16.04 trên máy tính xách tay MSI GS63VR với khả năng khởi động kép (với Windows 10). Máy tính xách tay này có bộ điều hợp Wi-Fi Killer 1535 (với chip QCA6174). Tôi đã làm theo hướng dẫn trên trang web chính thức của họ:

Ubuntu 16.04

Trình điều khiển tích hợp sẽ hoạt động mà không có bất kỳ thay đổi nào, mặc dù bạn có thể cần cập nhật chương trình cơ sở không dây:

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.162_all.deb
sudo dpkg -i linux-firmware*.deb
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

Mặc dù vậy, một lưu ý - tệp được đề cập không còn tồn tại nữa và do đó thông tin hơi lỗi thời. Vì vậy, tôi đã kiểm tra toàn bộ danh sách và sử dụng phiên bản mới nhất có sẵn (1.164) .

Ngay cả các mạng Wi-Fi cũng có thể nhìn thấy, tiếc là tôi không thể kết nối với Wi-Fi tại nhà. Tôi đã kiểm tra mật khẩu nhiều lần, chắc chắn là đúng.

Điều kỳ lạ là tôi có thể kết nối với điểm truy cập Android được đặt trên điện thoại thông minh. Ngoài ra, các thiết bị khác ở nhà có thể kết nối với Wi-Fi này mà không gặp sự cố nào và nó hoạt động tốt trên Windows 10 trên cùng một máy tính xách tay từ cùng một khoảng cách. Vì vậy, bây giờ tôi buộc phải sử dụng điểm truy cập Android như một cách giải quyết tạm thời.

Bộ định tuyến được đặt trong hội trường (gắn trên tường cách sàn nhà khoảng 1 mét rưỡi). Khoảng cách là: hội trường - phòng khách - phòng của tôi (khoảng 8-9 mét). Nếu tôi đến gần bộ định tuyến, tôi có thể kết nối ngay với Wi-Fi tại nhà và tốc độ khá tốt. Và ngay cả trong phòng tôi, nếu tôi đến ngưỡng cửa (cách bàn làm việc của tôi khoảng 1 mét rưỡi), tôi có thể kết nối và tốc độ khá tốt. Với máy tính xách tay được đặt trên bàn làm việc, tôi hoàn toàn không thể kết nối hoặc Nếu tôi may mắn kết nối (rất hiếm khi xảy ra) thì mạng không thể sử dụng được. Nếu tôi di chuyển máy tính xách tay lên giường thì cơ hội kết nối sẽ cao hơn một chút nhưng tốc độ rất chậm nên cũng không thể sử dụng được.

Di chuyển bộ định tuyến (hoặc bản thân tôi gần hơn) không phải là một lựa chọn cho tôi bây giờ, điều này sẽ chỉ giải quyết vấn đề này cục bộ (chỉ cho môi trường của tôi).

Vì vậy, tôi nghĩ lý do là do trình điều khiển hoặc cài đặt cụ thể của Ubuntu, vì Windows 10 có cùng khoảng cách với máy tính xách tay này.

Lưu ý quan trọng: Trước khi đăng bài này, tôi đã tìm kiếm rất nhiều và thử những gì được đề xuất trong các câu hỏi tương tự. Không ai trong số những lời khuyên đó làm việc cho tôi.

Đầu ra có liên quan của:

sudo lshw -c network

Là:

description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3e:00.0
logical name: wlp62s0
version: 32
serial: **:**:**:**:**:**
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.8.0-36-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 ip=***.***.**.* latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:132 memory:df200000-df3fffff

Đầu ra của:

dmesg | grep ath10k

Là:

[    3.086898] ath10k_pci ****:**:**.*: enabling device (0000 -> 0002)
[    3.087198] ath10k_pci ****:**:**.*: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    3.372179] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/pre-cal-pci-****:**:**.*.bin failed with error -2
[    3.372184] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/cal-pci-****:**:**.*.bin failed with error -2
[    3.372360] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[    3.372361] ath10k_pci ****:**:**.*: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[    3.373277] ath10k_pci ****:**:**.*: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    3.373277] ath10k_pci ****:**:**.*: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    3.373623] ath10k_pci ****:**:**.*: firmware ver WLAN.RM.2.0-00180-QCARMSWPZ-1 api 4 features wowlan,ignore-otp,no-4addr-pad crc32 75dee6c5
[    3.436610] ath10k_pci ****:**:**.*: board_file api 2 bmi_id N/A crc32 8c15898f
[    5.561030] ath10k_pci ****:**:**.*: htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    5.656429] ath10k_pci ****:**:**.* wlp62s0: renamed from wlan0

Dưới đây là nhật ký kết nối với điểm truy cập Android:

[  107.007374] wlp62s0: authenticate with **:**:**:**:**:**
[  107.057897] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  107.059728] wlp62s0: authenticated
[  107.061296] wlp62s0: associate with **:**:**:**:**:** (try 1/3)
[  107.064661] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x411 status=0 aid=1)
[  107.067985] wlp62s0: associated
[  107.068042] IPv6: ADDRCONF(NETDEV_CHANGE): wlp62s0: link becomes ready

Và đây là nhật ký kết nối với Wi-Fi tại nhà:

[  101.628172] wlp62s0: authenticate with **:**:**:**:**:**
[  101.674946] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  101.679850] wlp62s0: send auth to **:**:**:**:**:** (try 2/3)
[  101.684955] wlp62s0: send auth to **:**:**:**:**:** (try 3/3)
[  101.690259] wlp62s0: authentication with **:**:**:**:**:** timed out
[  102.308700] IPv6: ADDRCONF(NETDEV_UP): wlp62s0: link is not ready

Tôi đã sử dụng:

dmesg | grep wlp62s0

lệnh để lấy thông tin này.

Một số lời khuyên khuyên bạn nên thay thế các tệp chương trình cơ sở từ repo kvalo / ath10k-firmware vì vậy tôi cũng quyết định thử.

cd ~/programs/
git clone https://github.com/kvalo/ath10k-firmware.git
sudo rm -rf /lib/firmware/ath10k/QCA6174/
sudo cp -r ath10k-firmware/QCA6174 /lib/firmware/ath10k/
cd /lib/firmware/ath10k/QCA6174/hw2.1/
sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin
cd ../hw3.0
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci
reboot

Thật không may, điều này cũng không giúp được gì.

Đây là những gì tôi đã cố gắng thêm:

1) Tôi đã vô hiệu hóa IPv6 bằng phương pháp này . Bây giờ các loại lỗi này - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: liên kết chưa sẵn sàng" đã biến mất, nhưng xác thực vẫn hết thời gian:

2) Tôi đã thay đổi cài đặt quản lý nguồn theo đề xuất của Jeremy31 trong câu trả lời này . Bây giờ đôi khi quá trình đi xa hơn một chút:

[   76.352810] wlp62s0: authenticate with **:**:**:**:**:**
[   76.400120] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[   76.405250] wlp62s0: authenticated
[   76.407644] wlp62s0: associate **:**:**:**:**:** (try 1/3)
[   76.418128] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x431 status=0 aid=2)
[   76.421150] wlp62s0: associated
[  122.364346] wlp62s0: deauthenticating **:**:**:**:**:** by local choice (Reason: 3=DEAUTH_LEAVING)

Trong các trường hợp khác, tôi nhận được thời gian chờ như trong Cập nhật 1 .

3) Thay đổi cài đặt bộ định tuyến để chỉ sử dụng mã hóa WPA2. Đã thử nghiệm với các cài đặt khác như chế độ, kênh, băng thông kênh. Đã thử đặt thủ công các thuộc tính kết nối (địa chỉ, mạng, cổng và DNS) theo đề xuất của nhà cung cấp.

4) Đặt miền quy định không dây theo mã quốc gia của tôi (KZ, viết tắt của Kazakhstan).

Đăng nhập nội dung sau khi áp dụng rằng:

[    5.958257] ath: EEPROM regdomain: 0x6c
[    5.958258] ath: EEPROM indicates we should expect a direct regpair map
[    5.958259] ath: Country alpha2 being used: 00
[    5.958259] ath: Regpair used: 0x6c
[    5.963073] ath10k_pci 0000:3e:00.0 wlp62s0: renamed from wlan0

5) Đã thử thay đổi skip_otptùy chọn:

echo "options ath10k_pci skip_otp=y"  >  /etc/modprobe.d/ath10k.conf

Điều này đã không giúp đỡ và cũng cung cấp dòng này trong nhật ký:

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6) Đã thử sử dụng các phiên bản phần sụn khác, ví dụ 1.157.9 .

Ngoài ra tôi đã hỏi câu hỏi tương tự trên Diễn đàn Ubuntu , nhưng vẫn không thành công. Đây là vấn đề lớn nhất đối với tôi vì tôi không thể làm việc bình thường nếu không có kết nối mạng tốt.

Bất kỳ trợ giúp và lời khuyên được đánh giá cao. Nếu bạn cần thêm thông tin, xin vui lòng cho tôi biết.


2
Vì bạn có thể kết nối với điểm phát sóng Android, không dây dường như đang hoạt động. Tôi nghi ngờ đó là một vấn đề tại bộ định tuyến, không phải máy tính của bạn. Bạn, có lẽ, có chức năng lọc MAC hoạt động trên bộ định tuyến WiFi và không thêm MAC của máy tính xách tay không? Hoặc, bạn đã sử dụng hết số lượng địa chỉ DHCP được thiết lập trong bộ định tuyến chưa. Hoặc có thể khiến bộ định tuyến không cho phép kết nối. Thời gian ngắn bạn có thể kết nối có thể là trong khi một số thiết bị khác trên mạng không được kết nối và điều đó đã mở ra một địa chỉ cho máy tính xách tay, nhưng trong thử nghiệm, bạn lại mất nó vào thiết bị khác.

@GypsySpellweaver Cảm ơn đề xuất của bạn nhưng không có giới hạn nào như vậy trong cài đặt của bộ định tuyến.
arogachev

1
Là bộ định tuyến có khả năng không dây N hoặc AC? Có phải nó đang sử dụng mã hóa WEP hoặc TKIP?
Jeremy31

1
Xem câu trả lời của tôi ở đây và xem nếu nó giúp
Jeremy31

2
Bài đăng của bạn trên UF cho thấy WPA và WPA2 được bật trên bộ định tuyến, bạn có thể tắt WPA và chỉ để lại mã hóa WPA2, cũng thử di chuyển đến gần điểm truy cập
Jeremy31

Câu trả lời:


2

Tất cả mặc dù đã có lỗi với QCA6174 trở lại khi câu hỏi này được đăng nhưng chúng đã được sửa. Cấp mới vẫn có thể xảy ra. Để sửa các lỗi cũ này, hãy sử dụng:

sudo apt update
sudo apt upgrade

Các bản cài đặt mới sẽ không có các lỗi cũ được liệt kê ở trên và sẽ không cần phải làm gì để sửa các lỗi cũ.

Trái với liên kết của bạn trên Network Manager Power Saving Tôi có cách thiết lập thẻ theo cách ngược lại:

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2

0

Bạn đã thử với .deb đã được đề xuất trên https://bugs.launchpad.net/ubfox/+source/linux/+orms/1436940/comments/153 chưa?

http://people.canonical.com/~sforshee/lp1436940/linux-firmware_1.157+lp1436940v201605310852_all.deb

Có vẻ như nó đã làm việc cho những người khác có cùng một thẻ. Ngoài ra, liên kết GitHub cho dự án dường như là: https://github.com/kvalo/ath10k-firmware


Github: Ngoài ra, liên kết của dự án dường như là github.com/kvalo/ath10k-firmware
Jordi

Cảm ơn bạn đã cố gắng để giúp đỡ. Tôi đã thử cả .debtừ bình luận và sử dụng QCA6174thư mục mới nhất từ kvalo/ath10k-firmware. Thật không may, vẫn không thể kết nối từ khoảng cách này.
arogachev

0

Đầu ra của bạn từ dmesg chỉ ra:

không thể tìm nạp tệp chương trình cơ sở 'ath10k / QCA6174 / hw3.0 / firmware-5.bin'

Tuy nhiên, nỗ lực của bạn để giải quyết vấn đề này với phần sụn kvalo đặt tệp phần sụn-5.bin /lib/firmware/ath10k/QCA6174/hw2.1/thay vì ..../ath10k/QCA6174/hw3.0/ nơi mà nó mong muốn tìm thấy nó. Mọi thứ nằm ngoài khả năng đó là không cần thiết vì phần sụn được yêu cầu không được tìm thấy.

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.