如何让 rt2800usb 无线设备工作?

Jii*_*Jii 6 network-manager wireless networking 13.04

我运行 13.04 的全新桌面在无线方面遇到了无穷无尽的问题。数十个论坛充斥着同样问题的报告。

它工作了几天很好,然后有几天它开始有时出现问题并且有时工作。现在它根本不起作用。

我有 5 台以上的设备都可以毫无问题地连接,包括 iPhone、Android 手机、3DS、多个游戏机、一台运行 Windows 7 的笔记本电脑,甚至还有第二台运行 Ubuntu 12.04 的台式机,位于 13.04 机器的后面。所有其他设备都显示完整的无线条(信号强)。

在任何时候,以下情况之一正在发生,并且随机变化:

  • 试图永远连接,但从未建立连接。无线图标不断动画。
  • 根本找不到无线网络。(根据其他设备,范围内有 12+。)
  • 不会尝试连接到网络。如果我使用该图标进行连接,它会在几秒钟内显示“已断开连接”。
  • 会不断询问网络密码。正确输入它没有帮助。
  • 无线工作正常。有时会发生这种情况。它可以一次工作数天,或一次只能工作 10 分钟。

通常什么都不做但有时会解决问题的各种事情:

  • 重启。这最有帮助的机会,但通常需要 5 次以上。
  • 使用无线图标禁用/重新启用 Wi-Fi。
  • 使用无线图标禁用/重新启用网络。
  • 使用该图标尝试连接到网络(如果找到)。
  • 使用该图标打开“编辑连接”并删除我的连接信息,从而重新创建它(一旦再次找到它)。

各种似乎没有区别的事情:

  • 在启动时在 grub 中使用 Linux 头文件之间、在 3.10.0、3.9.0 或 3.8.0 之间进行更改。
  • 将无线路由器非常靠近桌面。
  • 跑步sudo rfkill unblock all(我不知道这应该做什么。)

我已经使用 Ubuntu 6 年了,我从来没有遇到过网络问题。现在,我将所有时间都花在阅读无休止的问题报告并尝试所有答案上。他们都没有帮助。我这样做而不是完成工作,这违背了使用 Ubuntu 的全部目的。说实话令人心碎。

在“没有网络出现”的当前状态下,以下是其他人通常被要求运行的随机事物的输出:

斯皮克

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4)
00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
Run Code Online (Sandbox Code Playgroud)

lsmod

Module                  Size  Used by
e100                   41119  0 
nls_iso8859_1          12713  1 
parport_pc             28284  0 
ppdev                  17106  0 
bnep                   18258  2 
rfcomm                 47863  12 
binfmt_misc            17540  1 
arc4                   12573  2 
rt2800usb              27201  0 
rt2x00usb              20857  1 rt2800usb
rt2800lib              68029  1 rt2800usb
rt2x00lib              55764  3 rt2x00usb,rt2800lib,rt2800usb
coretemp               13596  0 
mac80211              656164  3 rt2x00lib,rt2x00usb,rt2800lib
kvm_intel             138733  0 
kvm                   452835  1 kvm_intel
cfg80211              547224  2 mac80211,rt2x00lib
crc_ccitt              12707  1 rt2800lib
ghash_clmulni_intel    13259  0 
aesni_intel            55449  0 
usb_storage            61749  1 
aes_x86_64             17131  1 aesni_intel
joydev                 17613  0 
xts                    12922  1 aesni_intel
nouveau              1001310  3 
snd_hda_codec_hdmi     37407  1 
lrw                    13294  1 aesni_intel
gf128mul               14951  2 lrw,xts
mxm_wmi                13021  1 nouveau
snd_hda_codec_realtek    46511  1 
ablk_helper            13597  1 aesni_intel
wmi                    19256  2 mxm_wmi,nouveau
snd_hda_intel          44397  5 
ttm                    88251  1 nouveau
drm_kms_helper         49082  1 nouveau
drm                   295908  5 ttm,drm_kms_helper,nouveau
snd_hda_codec         190010  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
cryptd                 20501  3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_hwdep              13613  1 snd_hda_codec
snd_pcm               102477  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
btusb                  18291  0 
snd_page_alloc         18798  2 snd_pcm,snd_hda_intel
snd_seq_midi           13324  0 
i2c_algo_bit           13564  1 nouveau
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30417  1 snd_seq_midi
snd_seq                61930  2 snd_seq_midi_event,snd_seq_midi
bluetooth             251354  22 bnep,btusb,rfcomm
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
lpc_ich                17060  0 
snd_timer              29989  2 snd_pcm,snd_seq
mei                    46588  0 
snd                    69533  20 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device
psmouse                97838  0 
microcode              22923  0 
soundcore              12680  1 snd
video                  19467  1 nouveau
mac_hid                13253  0 
serio_raw              13215  0 
lp                     17799  0 
parport                46562  3 lp,ppdev,parport_pc
hid_generic            12548  0 
usbhid                 47346  0 
hid                   101248  2 hid_generic,usbhid
ahci                   30063  3 
libahci                32088  1 ahci
e1000e                207005  0 
ptp                    18668  1 e1000e
pps_core               14080  1 ptp
Run Code Online (Sandbox Code Playgroud)

须藤 lshw -c 网络

00:00.0 Host bridge: Intel Corporation Haswell DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Haswell PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4)
00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Lynx Point LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
Run Code Online (Sandbox Code Playgroud)

须藤 iwconfig

eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
Run Code Online (Sandbox Code Playgroud)

须藤 iwlist 扫描

eth0      Interface doesn't support scanning.

lo        Interface doesn't support scanning.

wlan0     No scan results
Run Code Online (Sandbox Code Playgroud)

注意:此 dmesg 是在重新启动后完成的,网络管理器不断地一遍又一遍地显示“断开连接”消息。所以此时它一定一直在尝试连接。尽管其他设备选择了 12 个以上的接入点,但我的网络仍显示在选项列表中,这是唯一的选项。路由器通道设置为自动。

留言 | 尾巴-30

[  187.418446] wlan0: associated
[  190.405601] wlan0: disassociated from 00:14:d1:a8:c3:44 (Reason: 15)
[  190.443312] cfg80211: Calling CRDA to update world regulatory domain
[  190.443431] wlan0: deauthenticating from 00:14:d1:a8:c3:44 by local choice (reason=3)
[  190.451635] cfg80211: World regulatory domain updated:
[  190.451643] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[  190.451648] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  190.451652] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  190.451656] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  190.451659] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  190.451662] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  191.824451] wlan0: authenticate with 00:14:d1:a8:c3:44
[  191.850608] wlan0: send auth to 00:14:d1:a8:c3:44 (try 1/3)
[  191.884604] wlan0: send auth to 00:14:d1:a8:c3:44 (try 2/3)
[  191.886309] wlan0: authenticated
[  191.886579] rt2800usb 3-5.3:1.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
[  191.886588] rt2800usb 3-5.3:1.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
[  191.889556] wlan0: associate with 00:14:d1:a8:c3:44 (try 1/3)
[  192.001493] wlan0: associate with 00:14:d1:a8:c3:44 (try 2/3)
[  192.040274] wlan0: RX AssocResp from 00:14:d1:a8:c3:44 (capab=0x431 status=0 aid=3)
[  192.044235] wlan0: associated
[  193.948188] wlan0: deauthenticating from 00:14:d1:a8:c3:44 by local choice (reason=3)
[  193.981501] cfg80211: Calling CRDA to update world regulatory domain
[  193.984080] cfg80211: World regulatory domain updated:
[  193.984082] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[  193.984084] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  193.984085] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  193.984085] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[  193.984086] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[  193.984087] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Run Code Online (Sandbox Code Playgroud)

路由器使用MAC过滤,安全是WPA PSK,密码为auto。

那么,有什么想法吗?或者解决方案只是不使用 13.04,除非您有有线连接?(我没有这个选项。)如果是这样,请直接告诉我。我在 9.04 Jaunty 中幸存下来,我可以在 13.04 Raring 中幸存下来。

更新 #1

尝试 Wild Man 的第一个答案的结果:

jii@conan:~$ echo "options rt2800usb nohwcrypt=y" | sudo tee /etc/modprobe.d/rt2800usb.conf
options rt2800usb nohwcrypt=y

jii@conan:~$ sudo modprobe -rfv rt2800usb 
rmmod rt2800usb
rmmod rt2800lib
rmmod crc_ccitt
rmmod rt2x00usb
rmmod rt2x00lib
rmmod mac80211
rmmod cfg80211

jii@conan:~$ sudo modprobe -v rt2800usb
insmod /lib/modules/3.10.0-031000-generic/kernel/lib/crc-ccitt.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko 
insmod /lib/modules/3.10.0-031000-generic/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko nohwcrypt=y 
Run Code Online (Sandbox Code Playgroud)

我试过:

gksudo gedit /etc/pm/power.d/wireless
Run Code Online (Sandbox Code Playgroud)

但我没有包裹。它说要安装gksu。我试过了,当然,没有互联网,我没有得到包裹。

所以我做了:

sudo gedit /etc/pm/power.d/wireless
Run Code Online (Sandbox Code Playgroud)

哪个创建了文件。这是身体:

#!/bin/sh

/sbin/iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)

然后我重新启动。没变。我尝试将 exit 0 添加到无线文件的底部,然后重新启动。没变。请注意,这是台式机。我假设电源管理主要用于笔记本电脑,但 iwconfig 确实指出电源管理已开启,所以谁知道呢。

我没有做推荐的路由器更改,因为(我认为)我拥有的一些旧设备需要当前的路由器设置,并且因为当前设置适用于我的所有现代设备,包括 Ubuntu 12.04 和 Windows 7。我很感激建议,我会在有时间的时候研究一下。

还有什么可以尝试的吗?

更新 #2

我从 DVD 启动到 Ubuntu 12.04.3,并且存在同样的问题。

我有一台单独的旧台式机,安装了 12.04,完全没有无线问题。所以很明显,问题是 12.04.03 LTS 和 13.04 中的无线硬件兼容性。

更新 #3

即使使用有线连接也存在同样的问题。我将以太网电缆直接插入路由器,网络管理员添加了“自动以太网”条目,但无法与其建立连接。所以问题不是无线特有的。

同时,我购买了 Trendnet N300 无线 USB 适配器 TEW-664UB。我插入了它,但我不知道如何让 Ubuntu 尝试使用它。谁能告诉我怎么做?我可以在另一台计算机上下载一个包并复制 .deb 以进行安装等吗?

我正在安装 Windows 7 以仔细检查那里的互联网连接是否正常工作,这不仅仅是一些神奇的硬件故障。

谢谢你的帮助。

Wil*_*Man 2

为了准确性,请一次复制并粘贴一行:

echo "options rt2800usb nohwcrypt=y" | sudo tee /etc/modprobe.d/rt2800usb.conf 

sudo modprobe -rfv rt2800usb 

sudo modprobe -v rt2800usb 
Run Code Online (Sandbox Code Playgroud)

注意错误。然后:

gksudo gedit /etc/pm/power.d/wireless
Run Code Online (Sandbox Code Playgroud)

(这将创建或编辑一个配置文件,该文件将覆盖默认的电源管理行为)并输入以下内容:

#!/bin/sh

/sbin/iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)

上面exit0,然后保存gedit,关闭。

此错误消息位于 dmesg 中“禁用 HT,因为 AP 不支持 WMM/QoS”,我建议进入您的路由器并将其更改为禁用。

仅当您有该选项时,还要在路由器设置中将加密设置为 wpa2。

如果将加密更改为 wpa2,则需要通过单击互联网图标进入屏幕右上角的网络管理器,然后转到编辑连接>无线并将安全设置更改为 wpa/wpa2 并重新启动。谢谢