Recentemente, atualizei de 14.04 para 14.10 e imediatamente comecei a ter problemas com o wifi em meu laptop Dell XPS 13. Funcionará bem por um tempo (algo como 30 minutos a uma hora?), Mas então a conexão começa a ficar lenta (perda de pacotes de 25% a 75%) e eventualmente para. Às vezes ele volta sozinho, mas na maioria das vezes tenho que alternar o botão wifi do hardware ( fn + F2
).
Ao filtrar mensagens registradas para iwlwifi
, vendo uma possível mensagem de erro fail to flush all tx fifo queues Q 0
e diversas mensagens para Q 4 is inactive and mapped to fifo 0 ra_tid
:
$ dmesg | grep iwl
[ 9802.709772] iwlwifi 0000:02:00.0: fail to flush all tx fifo queues Q 0
[ 9802.709778] iwlwifi 0000:02:00.0: Current SW read_ptr 81 write_ptr 84
[ 9802.709813] iwl data: 00000000: 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[ 9802.709835] iwlwifi 0000:02:00.0: FH TRBs(0) = 0x80003052
[ 9802.709856] iwlwifi 0000:02:00.0: FH TRBs(1) = 0x801020a1
[ 9802.709868] iwlwifi 0000:02:00.0: FH TRBs(2) = 0x00000000
[ 9802.709881] iwlwifi 0000:02:00.0: FH TRBs(3) = 0x80300053
[ 9802.709893] iwlwifi 0000:02:00.0: FH TRBs(4) = 0x00000000
[ 9802.709907] iwlwifi 0000:02:00.0: FH TRBs(5) = 0x00000000
[ 9802.709921] iwlwifi 0000:02:00.0: FH TRBs(6) = 0x00000000
[ 9802.709933] iwlwifi 0000:02:00.0: FH TRBs(7) = 0x007090ef
[ 9802.709982] iwlwifi 0000:02:00.0: Q 0 is active and mapped to fifo 3 ra_tid 0x0000 [81,84]
[ 9802.710031] iwlwifi 0000:02:00.0: Q 1 is active and mapped to fifo 2 ra_tid 0x0000 [0,0]
[ 9802.710080] iwlwifi 0000:02:00.0: Q 2 is active and mapped to fifo 1 ra_tid 0x0000 [146,199]
[ 9802.710128] iwlwifi 0000:02:00.0: Q 3 is active and mapped to fifo 0 ra_tid 0x0000 [83,83]
[ 9802.710177] iwlwifi 0000:02:00.0: Q 4 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710226] iwlwifi 0000:02:00.0: Q 5 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710274] iwlwifi 0000:02:00.0: Q 6 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710323] iwlwifi 0000:02:00.0: Q 7 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710371] iwlwifi 0000:02:00.0: Q 8 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710420] iwlwifi 0000:02:00.0: Q 9 is active and mapped to fifo 7 ra_tid 0x0000 [240,240]
[ 9802.710469] iwlwifi 0000:02:00.0: Q 10 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710517] iwlwifi 0000:02:00.0: Q 11 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710566] iwlwifi 0000:02:00.0: Q 12 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710614] iwlwifi 0000:02:00.0: Q 13 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710663] iwlwifi 0000:02:00.0: Q 14 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710712] iwlwifi 0000:02:00.0: Q 15 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710761] iwlwifi 0000:02:00.0: Q 16 is inactive and mapped to fifo 1 ra_tid 0x0000 [63,63]
[ 9802.710809] iwlwifi 0000:02:00.0: Q 17 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710858] iwlwifi 0000:02:00.0: Q 18 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
[ 9802.710906] iwlwifi 0000:02:00.0: Q 19 is inactive and mapped to fifo 0 ra_tid 0x0000 [0,0]
Mais algumas informações sobre minha máquina:
$ uname -a
Linux 3.16.0-25-generic #33-Ubuntu SMP Tue Nov 4 12:06:54 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ uname -r
3.16.0-25-generic
$ lspci -nn | grep 0280
02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev 6b)
Não sei por que estou tendo esses problemas agora (nunca tive problemas no passado ao fazer atualizações de versão, especialmente com wifi)
Talvez pense que o laptop está ocioso/em espera quando não está? Confirmei que a configuração de gerenciamento de energia está desativada.
Não tenho certeza, mas parece acontecer com mais frequência ao usar VPN.
Alguma ideia? Sugestões?
Responder1
Parece que um patch foi feito no kernel 3.16 para corrigir esse problema de wifi:
Bug 56581 - iwlwifi iwldvm falha ao liberar a fila Tx
e também está sendo rastreado como/vinculado a um bug do Ubuntu:
iwlwifi 0000:01:00.0: falha ao liberar todas as filas tx fifo Q 2
masem 11/11/2014 ainda não foi lançado como parte de uma atualização do Ubuntu:
Seth Forshee (sforshee) escreveu em 11/11/2014: #14
O patch ainda não chegou aos kernels lançados do Ubuntu. Vou verificar o status e tentar acelerar o processo, se necessário, mas sempre leva várias semanas para que as atualizações sejam lançadas devido à quantidade de testes de regressão aos quais novos kernels são submetidos antes de serem lançados.
Seth Forshee (sforshee) escreveu em 11/11/2014: # 17
Eu verifiquei e o patch já está na fila para confiável e utópico no próximo ciclo SRU. Isso significa que não estará na próxima atualização do kernel, mas na seguinte. A próxima atualização já está passando por testes de regressão, então é tarde demais para colocá-la na próxima atualização do kernel.
Infelizmente, tive que reinstalar a versão anterior do Ubuntu 14.04 LTS (de 14.10) em minha máquina, o que resolveu o problema com o wifi voltando a funcionar conforme o esperado. Pretendo adiar a atualização até que esse bug seja corrigido e lançado.