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

Затем добавьте строку, которая была добавлена, и удалите ее.

Второе решение, которое я предоставил, чтобы проверить, помогает ли оно перед тем, как сделать его постоянным, поэтому вам не нужно вносить какие-либо ручные изменения, чтобы отменить его, если только вы не решите сделать шаг, который делает изменение постоянным.

Если ничто не помогло, пожалуйста, прокомментируйте, пожалуйста, ответьте мне и т.д.

Другие вопросы по тегам