Qualcomm Atheros - медленно / не подключается в Ubuntu, но работает в Win 10
У меня есть сетевой драйвер Qualcomm Atheros QCA6174.
У меня очень медленный Wi-Fi на моей ОС Linux, но он отлично работает на Windows 10. Когда я использую кабель Ethernet, все работает, но 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, иногда это может вызвать проблему с определенными маршрутизаторами и провайдерами, чтобы проверить, является ли это вопрос
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
Затем добавьте строку, которая была добавлена, и удалите ее.
Второе решение, которое я предоставил, чтобы проверить, помогает ли оно перед тем, как сделать его постоянным, поэтому вам не нужно вносить какие-либо ручные изменения, чтобы отменить его, если только вы не решите сделать шаг, который делает изменение постоянным.
Если ничто не помогло, пожалуйста, прокомментируйте, пожалуйста, ответьте мне и т.д.