更新 HWE 后网络适配器问题

更新 HWE 后网络适配器问题

过去几天一直显示一条消息,提示更新硬件启用堆栈。我确实安装了它,但重启后,我的无线网络开始出现问题。

它可以连接到我的路由器,但与更新 hwe 之前相比,速度非常慢。

背景:

  • 操作系统:Ubuntu 14.04 LTS 64位
  • 无线:TP-LINK TL-WN727N
  • uname -r4.4.0-36-generic
  • 关于我的无线的输出lsusb

    总线 003 设备 002:ID 148f:7601 Ralink Technology, Corp. MT7601U 无线适配器

以下是我迄今为止尝试过的:

  • 启动到较旧的内核:由于某些未知原因,我的无线无法正常工作,一直要求输入密码但无法连接

  • 试图降低 hwe 的级别:有这个问题但我认为它不起作用。无论如何,我尝试这样做: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 通用 lts 可信安装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: 错误:mt7601u_mcu_wait_resp 超时 [ 161.820244] mt7601u 3-4:1.0: 错误:MCU 响应预完成! [ 161.820282] mt7601u 3-4:1.0: 错误:MCU resp evt:0 seq:7-6!

我读过一些报告,这些报告表明这些错误可能与路由器中的通道变化有关。事实上,许多 Linux 驱动程序对路由器中的设置很敏感。

请检查路由器中的设置。首选 WPA2-AES;而不是任何 WPA 和 WPA2 混合模式,当然也不是 TKIP。其次,如果您的路由器支持 N 速度,那么使用 2.4 GHz 频段的 20 MHz 信道宽度(而不是自动 20/40 MHz)可能会获得更好的连接性,尽管它可能会影响 N 速度。使用固定信道(1、6 或 11)比自动信道选择更幸运。此外,请确保路由器未设置为仅使用 N 速度;首选自动 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

如果您没有文本编辑器 gedit,请使用 nano 或 Kate 或 leafpad。

将最后一行改为:

REGDOMAIN=IS

仔细校对,保存并关闭文本编辑器。

接下来,我在网络管理器中将 IPv6 设置为忽略:http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/images/netconfig/network-connections-ipv6-ignore.png 此示例适用于以太网,但您想要无线。

重启并测试。如果没有按预期工作,请编辑您的问题以添加新的:

dmesg | grep mt76

相关内容