我有一个 Qualcomm Atheros QCA6174 网络驱动程序。
我的 Linux 操作系统上的 Wifi 非常慢,但在 Windows 10 上运行良好。当我使用以太网电缆时,一切正常,但 WiFi 很慢,有时根本无法连接。
有人可以指导我如何解决这个问题吗?
以下是有关我的司机的更多信息:
Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)
Subsystem: Foxconn International, Inc. QCA6174 802.11ac Wireless Network Adapter [105b:e08e]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 35
Region 0: Memory at d1400000 (64-bit, non-prefetchable) [size=2M]
Capabilities: <access denied>
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci
答案1
好吧,你可以尝试在配置中添加一行
sudo su
echo "options ath9k nohwcrypt=1" >> /etc/modprobe.d/ath9k.conf
然后重启电脑,看看这是否有帮助。如果这不能解决你的速度问题,我还有另一个技巧你可以使用。
强制禁用 802.11n 协议。虽然该协议应该为较新的路由器提供更快的速度。但大多数现代路由器实际上并不使用此协议,这可能会导致问题。
打开终端并使用以下命令:
sudo rmmod iwlwif
sudo modprobe iwlwifi 11n_disable=1
现在尝试重新连接到网络,如果这不能解决问题,那么好吧,但如果确实如此,那么为了使更改永久生效,请发出这些命令。
sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
希望这能解决你的问题,如果没有,我还有最后一件事可以做,那就是禁用 ipv6,虽然我不确定你的提供商是否支持 ipv6,有时这可能会导致某些路由器和 ISP 出现问题,以测试这是否是问题所在
sudo su
echo "#disable ipv6" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf
对于以上任何内容,只需 sudo gedit '文件名和位置',例如
sudo gedit /etc/modprobe.d/ath9k.conf
然后找到添加的线并将其删除。
第二种解决方案是,我提供了一种在使其永久生效之前进行测试以查看它是否有帮助的方法,因此您无需进行任何手动编辑来撤消它,除非您选择执行使更改永久生效的步骤。
如果我提供的任何信息没有任何帮助,请发表评论或回复我等。