这个问题已经被问过几次了,但我找到的解决方案都没有帮助。我尝试了所有我觉得舒服的解决方案。
我有一台装有 Ubuntu 16.04 的 Dell XPS 开发者版,它可以连接到我连接的所有无线网络,除了我的家庭 wifi。我通过无线方式连接到了数十个其他网络,没有任何问题,但在家里却无法连接。
我家里的 wifi 可以毫无问题地连接到其他 16.04 笔记本电脑,包括具有相同无线网卡(不确定是否相同的驱动程序)的笔记本电脑。
输出sudo lshw -c network
:
*-network
description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3a:00.0
logical name: wlp58s0
version: 32
serial: 9c:b6:d0:dc:d2:a7
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.4.0-93-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
resources: irq:135 memory:dc000000-dc1fffff
*-network
description: Ethernet interface
physical id: 2
logical name: enx9cebe851ff48
serial: 9c:eb:e8:51:ff:48
capabilities: ethernet physical
configuration: broadcast=yes driver=cdc_ncm driverversion=22-Aug-2005 firmware=CDC NCM ip=192.168.1.116 link=yes multicast=yes
我看到过很多涉及这个问题的答案modprobe
,但我对此并不熟悉,在做了一些研究之后,我似乎不想随心所欲地去做这件事(因为我只在其他操作系统上的其他适配器上看到过它)。如果有人在这里发布了同样的事情,并且知道我有什么硬件,我会尝试一下。
编辑1
输出lspci -knn | grep Net -A3; rfkill list
3a:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
3b:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
答案1
我终于找到了导致此问题的原因。
我不能 100% 确定它为什么有效,因为我没有注意到与提问者相同的问题这个问题,但它对我有用。
编辑NetworkManager.conf
文件
vim /etc/NetworkManager/NetworkManager.conf
并通过在文件底部添加以下行来禁用随机 MAC 寻址:
[device]
wifi.scan-rand-mac-address=no
然后保存文件并重新启动网络管理器
sudo service network-manager restart
这对我有用。
答案2
我在 ubuntu 20.04 上遇到了同样的问题!在/etc/modprobe.d/iwlwifi.conf
文件中添加此选项解决了该问题!
跑步
echo "options iwlwifi 11n_disable=1 wd_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
并重新启动笔记本电脑
答案3
我遇到了同样的问题。但是当我打开NetworkManager.conf
文件时,我发现随机 MAC 地址已被禁用。
虽然不能说它对每个人都有效,但是我更改了我的 Wi-Fi 名称和密码,它对我来说是有效的。
答案4
为我,这答案有效,即在终端中输入“nm-connection-editor”,然后选择特定的 WiFi 频段(2.4GHz 或 5GHz),而不是将其保留为“自动”。