Problema do adaptador de rede após atualizar o HWE

1

Nos últimos dias, uma mensagem está sendo exibida solicitando a atualização da pilha de ativação de hardware. Eu o instalei, mas depois de um reinício, meu wireless começou a ter problemas.

Ele pode se conectar ao meu roteador, mas isso me dá velocidades muito baixas em comparação com antes de eu atualizar o hwe.

Antecedentes:

  • SO: Ubuntu 14.04 LTS de 64 bits
  • sem fio: TP-LINK TL-WN727N
  • uname -r : 4.4.0-36-generic
  • saída de lsusb sobre minha rede sem fio:

    Barramento 003 Dispositivo 002: ID 148f: 7601 Ralink Technology, Corp. Adaptador Sem Fio MT7601U

Veja o que tentei até agora:

  • inicializando com um kernel antigo: por algum motivo desconhecido, meu wireless não funcionou corretamente, continuou pedindo uma senha, mas não conectando

  • tentando fazer downgrade do hwe: há esta pergunta mas eu não acho que funcionou. De qualquer forma eu tentei fazer: sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty

  • reinstalando o driver da minha rede sem fio

O que eu notei, porém, é que meu wireless sempre deve ter sido ra0 , mas agora, quando eu executo ifconfig , ele aparece como wlan0 .

Eu também notei algo com a saída de dmesg

$ dmesg | grep 7601
[    0.934064] usb 3-4: New USB device found, idVendor=148f, idProduct=7601
[   15.338268] mt7601u 3-4:1.0: ASIC revision: 76010001 MAC revision: 76010500
[   15.471269] mt7601u 3-4:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[   15.860232] mt7601u 3-4:1.0: Warning: unsupported EEPROM version 0d
[   15.860234] mt7601u 3-4:1.0: EEPROM ver:0d fae:00
[   15.860430] mt7601u 3-4:1.0: EEPROM country region 01 (channels 1-13)
[   16.089832] usbcore: registered new interface driver mt7601u
[  160.315896] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  160.615899] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  160.915929] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  161.215895] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  161.515928] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  161.515931] mt7601u 3-4:1.0: Error: mt7601u_mcu_wait_resp timed out
[  161.820244] mt7601u 3-4:1.0: Error: MCU response pre-completed!
[  161.820282] mt7601u 3-4:1.0: Error: MCU resp evt:0 seq:7-6!
[  243.314219] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  243.614228] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  243.914225] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  244.214266] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  244.514289] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  244.514304] mt7601u 3-4:1.0: Error: mt7601u_mcu_wait_resp timed out
[  244.886451] mt7601u 3-4:1.0: Error: MCU resp evt:0 seq:1-f!
[  343.173024] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  343.473023] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying

Além disso, a saída de lsmod :

$ lsmod | grep -e mt7
mt7601u               102400  0 
mac80211              733184  1 mt7601u
cfg80211              557056  2 mac80211,mt7601u
    
por krato 31.08.2016 / 05:54

1 resposta

1

Primeiro de tudo, o pacote linux-generic-lts-trusty instala a versão do kernel 3.13.0-xx. link O mais novo driver está incluído no 4.4 0,0x-xx Por favor, verifique a versão do kernel que você tem agora:

uname -r

Se você tiver algo diferente de 4.4.0-xx, abordaremos um remédio.

Em segundo lugar, o driver que você compilou agora está obsoleto em favor do mt7601u in-kernel. Vamos ter certeza de que o driver que você compilou foi completamente removido:

cd ~/mt7601/src
sudo make uninstall

Em seguida, esses erros:

[ 161.215895] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying [ 161.515928] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying [ 161.515931] mt7601u 3-4:1.0: Error: mt7601u_mcu_wait_resp timed out [ 161.820244] mt7601u 3-4:1.0: Error: MCU response pre-completed! [ 161.820282] mt7601u 3-4:1.0: Error: MCU resp evt:0 seq:7-6!

Eu li alguns relatórios que sugerem que esses erros podem estar relacionados a alterações de canal no roteador. De fato, muitos drivers do Linux são sensíveis às configurações do roteador.

Por favor, verifique as configurações no roteador. WPA2-AES é preferido; não qualquer modo misto WPA e WPA2 e certamente não TKIP. Segundo, se o seu roteador for capaz de atingir N velocidades, você poderá ter melhor conectividade com uma largura de canal de 20 MHz na banda de 2,4 GHz em vez de 20/40 MHz automática, embora seja provável que afete a velocidade de N. Eu também tenho melhor sorte com um canal fixo, 1, 6 ou 11, ao invés da seleção automática de canais. Além disso, certifique-se de que o roteador não esteja configurado para usar apenas N velocidades; auto B, G e N são preferidos. Depois de fazer essas alterações, reinicie o roteador.

Em seguida, recomendo que seu domínio regulatório seja definido explicitamente. Verifique o seu:

sudo iw reg get

Se você obtiver 00, essa é uma configuração de tamanho único, talvez ajustada para todos. Encontre o seu aqui: link Defina-o temporariamente:

sudo iw reg set IS

Claro, substitua o código do seu país, se não a Islândia. Definir permanentemente:

gksudo gedit /etc/default/crda

Use nano ou kate ou leafpad se você não tiver o editor de texto gedit.

Altere a última linha para ler:

REGDOMAIN=IS

Revise cuidadosamente, salve e feche o editor de texto.

Em seguida, defini o IPv6 como Ignore no Network Manager: link Este exemplo é para ethernet, mas você quer wireless.

Reinicie e teste. Se não estiver funcionando como esperado, edite sua pergunta para adicionar uma nova:

dmesg | grep mt76
    
por chili555 01.09.2016 / 13:48