Проблема с сетевым адаптером после обновления HWE

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

Он может подключаться к моему роутеру, но дает очень медленные скорости по сравнению с тем, как я обновлял hwe.

Фон:

  • ОС: Ubuntu 14.04 LTS 64-битная
  • беспроводной: TP-LINK TL-WN727N
  • uname -r: 4.4.0-36-generic
  • вывод lsusb по поводу моего беспроводного:

    Шина 003 Устройство 002: ID 148f:7601 Ralink Technology, корпорация MT7601U Беспроводной адаптер

Вот что я попробовал до сих пор:

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

  • пытаюсь понизить рейтинг: есть этот вопрос, но я не думаю, что это сработало. Во всяком случае, я пытался сделать: sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty

  • переустановка драйвера для моего беспроводного

Что я заметил, так это то, что мой беспроводной должен быть всегда ra0, но теперь, когда я бегу ifconfig это показывает как wlan0,

Я тоже кое-что заметил с выводом 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

Кроме того, вывод lsmod:

$ lsmod | grep -e mt7
mt7601u               102400  0 
mac80211              733184  1 mt7601u
cfg80211              557056  2 mac80211,mt7601u

1 ответ

Решение

Прежде всего, пакет linux-generic-lts-trusty устанавливает версию ядра 3.13.0-xx. http://packages.ubuntu.com/search?keywords=linux-generic-lts&searchon=names&suite=trusty§ion=all Самый новый драйвер включен в 4.4.0-xx. Пожалуйста, проверьте версию ядра у вас сейчас:

uname -r

Если у вас есть что-то кроме 4.4.0-xx, мы обратимся к решению проблемы.

Во-вторых, скомпилированный вами драйвер устарел в пользу встроенного в ядро ​​mt7601u. Давайте будем уверены, что скомпилированный вами драйвер полностью удален:

cd ~/mt7601/src
sudo make uninstall

Далее эти ошибки:

[161.215895] mt7601u 3-4: 1.0: предупреждение: повторная попытка mt7601u_mcu_wait_resp [ 161.515928] mt7601u 3-4:1.0: предупреждение: повторная попытка mt7601u_mcu_wait_resp [ 161.515931] mt7601u 3-4:1.0: время ожидания сообщения об ошибке: время ожидания: от 0 до 12 минут: время ожидания: от 0 до 0, время ожидания: время ожидания: от 0 до 28 минут: время ожидания: от 0 до 0, время ожидания: время ожидания: mt7601, время: от 0 до 0, время ожидания: от 0 до 0, время ожидания: от 0 до 0, время ожидания: 0, время ожидания: 0, время ожидания: 0, время: 0, мп., Время ожидания: 0, время: 0, время: 0, время: 12, сингл.: 1.0: Ошибка: ответ MCU предварительно завершен! [ 161.820282] mt7601u 3-4:1.0: Ошибка: MCU соответственно: 0 сек.:7-6!

Я прочитал некоторые отчеты, которые предполагают, что эти ошибки могут быть связаны с изменениями канала в маршрутизаторе. Фактически, многие драйверы Linux чувствительны к настройкам в роутере.

Пожалуйста, проверьте настройки в роутере. WPA2-AES является предпочтительным; не любой WPA и WPA2 смешанный режим и, конечно, не TKIP. Во-вторых, если ваш маршрутизатор поддерживает N скоростей, у вас может быть лучшее соединение с шириной канала 20 МГц в диапазоне 2,4 ГГц вместо автоматических 20/40 МГц, хотя это может повлиять на N скоростей. Мне также больше повезло с фиксированным каналом, 1, 6 или 11, а не с автоматическим выбором канала. Также убедитесь, что маршрутизатор не настроен на использование только N скоростей; auto B, G и N является предпочтительным. После внесения этих изменений перезагрузите маршрутизатор.

Далее, я рекомендую, чтобы ваш регулирующий домен был установлен явно. Проверьте свои:

sudo iw reg get

Если вы получите 00, это настройка "один размер, может быть, подходит всем". Найдите свой здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Затем установите его временно:

sudo iw reg set IS

Конечно, замените код своей страны, если не Исландия. Установите его постоянно:

gksudo gedit /etc/default/crda

Используйте nano, kate или leafpad, если у вас нет текстового редактора gedit.

Измените последнюю строку на следующую:

REGDOMAIN=IS

Прочитай внимательно, сохрани и закрой текстовый редактор.

Затем я установил бы IPv6 в Ignore в Network Manager: http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/images/netconfig/network-connections-ipv6-ignore.png этом примере для Ethernet, но вы хотите беспроводной.

Перезагрузитесь и проверьте. Если он не работает должным образом, отредактируйте ваш вопрос, добавив новый:

dmesg | grep mt76
Другие вопросы по тегам