Após muita pesquisa e leitura da documentação do Kernel sobre isso, descobri que fazer todo o seguintes mudanças funcionam.
Altere o código do país de wi-fi ( graças a este post ). Como root, edite /etc/default/crda
e defina o seguinte para o código do seu país:
REGDOMAIN={ISO COUNTRY CODE}
Desativar Bluetooth, embora seja um adaptador de banda dupla, não é bom para lidar com Bluetooth e wi-fi ao mesmo tempo. A partir da documentação do Kernel :
For users of these devices who have problems when Wi-Fi and Bluetooth are running concurrently, we suggest to disable BT Coex by loading iwlwifi with bt_coex_active=0 as a module parameter.
Também na documentação do Kernel, discute que o dispositivo não suporta 2,4 Ghz barulho muito bem e recomenda o seguinte:
- Disable Wi-Fi's power save (prevent the PCIe link to go to power save): power_save=0 module parameter for iwlmvm - Disable USB3 in BIOS (if possible), it not, just stop using it - Disable 40MHz on 2.4GHz: cfg80211_disable_40mhz_24ghz module parameter - Use 5GHz band (on devices that support 5GHz operation)
Em poucas palavras, não desativei o USB3 no BIOS. Mas os outros, para implementar essas mudanças, adicionaram a seguinte linha a /etc/modprobe.d/iwlwifi.conf
:
options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8
ATUALIZAÇÃO: Graças a @ chili555, a página do driver do Kernel parece estar desatualizada / incorreta, o valor power_scheme
não existe e parece que devemos usar power_save=0
. Documentação atualizada.
Um bom recurso para depurar o driver iwlwifi é o link