Проблема с сетевым адаптером после обновления 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