使用Ralink RT2800定期断开连接


9

我不确定是什么原因引起的,不过,升级到Ubuntu 12.04.1 LTS后,我开始遇到常规的无线断开连接。

使用System Profiler和Benchmark实用程序,我检查了所有驱动程序是否按预期工作。从这个角度看,似乎没有问题。

因此,我决定使用WICD网络管理器来寻求一个临时解决方案,一些人说它可以保持无线连接的稳定。-但是,就我而言不是。

此外,我尝试对IPv4使用手动设置,而不是使用DHCP。(还禁用了IPv6)。执行sudo /etc/init.d/networking restart(临时修复)...

另外,我尝试了backports解决方案和ndiswrapper解决方案-没有任何效果。

包括一些信息以供参考:

硬件信息:lshw -C网络

*-网络描述:以太网接口

       产品:RTL8111 / 8168B PCI Express千兆以太网控制器
       卖方:Realtek Semiconductor Co.,Ltd.
       物理ID:0
       巴士资讯:pci @ 0000:04:00.0
       逻辑名称:eth0
       版本:01
       序列:00:1a:4d:52:ee:1d
       大小:10Mbit / s
       容量:1Gbit / s
       宽度:64位
       时钟:33MHz
       功能:pm vpd msi pciexpress bus_master cap_list rom以太网物理tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd自动协商
       配置:自动协商=广播=是驱动程序= r8169驱动程序版本= 2.3LK-NAPI双工=半固件= N / A延迟= 0链接=无多播=是端口= MII速度= 10Mbit / s
       资源:irq:44 ioport:d000(size = 256)内存:e9000000-e9000fff内存:ea300000-ea31ffff

*-网络描述:无线接口

       产品:RT2800 802.11n PCI
       供应商:Ralink corp。
       物理ID:0
       巴士资讯:pci @ 0000:05:00.0
       逻辑名称:wlan0
       版本:00
       序列号:00:0e:2e:e5:56:0c
       宽度:32位
       时钟:33MHz
       功能:pm bus_master cap_list以太网物理无线
       配置:广播=是驱动程序= rt2800pci驱动程序版本= 3.2.0-29-通用-pae固件= 0.34 ip = 192.168.0.4延迟= 32链接=是最大延迟= 4 mingnt = 2组播=是无线= IEEE 802.11bgn
       资源:irq:20内存:ea100000-ea10ffff

lspci

04:00.0以太网控制器:Realtek Semiconductor Co.,Ltd.RTL8111 / 8168B PCI Express千兆以太网控制器(版本01)
05:00.0网络控制器:Ralink公司 RT2800 802.11n PCI

由于某种原因,无法以PRE格式插入lspci -vvv的结果

iwconfig

     wlan0  

          IEEE 802.11bgn ESSID:“ PRV”  
          模式:管理频率:2.422 GHz接入点:00:26:F2:46:50:90   
          比特率= 135 Mb / s Tx功率= 20 dBm   
          重试长限:7 RTS thr:off片段thr:off
          加密密钥:关闭
          电源管理:关闭
          链路质量= 52/70信号电平= -58 dBm  
          接收无效nwid:0接收无效crypt:0接收无效碎片:0
          Tx过多重试:3271无效杂项:137信标丢失:0

我没有利用网络加密,因为其他连接的设备不支持某些类型的加密,因此,我创建了一个MAC访问列表并禁用了网络名称广播。(SSID)

注意无效杂项的数量。与特定的无线操作有关的某些数据包丢失了,如何消除呢?+重试。

rfkill全部列出

0:phy0:无线局域网
    软阻止:否
    硬阻止:否

模组

使用的模块大小
pci_stub 12550 1 
vboxpci 22882 0 
vboxnetadp 25616 0 
vboxnetflt 27211 0 
vboxdrv 252228 3 vboxpci,vboxnetadp,vboxnetflt
射频通信38139 0 
bnep 17830 2 
蓝牙158438 10 rfcomm,bnep
vesafb 13516 1 
binfmt_misc 17292 1 
snd_hda_codec_realtek 174222 1 
snd_hda_intel 32765 3 
snd_hda_codec 109562 2 snd_hda_codec_realtek,snd_hda_intel
弧4 12473 2 
snd_usb_audio 101566 2 
snd_pcm 80845 3 snd_hda_intel,snd_hda_codec,snd_usb_audio
rt2800pci 18340 0 
rt2800lib 53264 1 rt2800pci
crc_ccitt 12595 1 rt2800lib
rt2x00pci 14202 1 rt2800pci
snd_hwdep 13276 2 snd_hda_codec,snd_usb_audio
snd_usbmidi_lib 24603 1 snd_usb_audio
rt2x00lib 48805 3 rt2800pci,rt2800lib,rt2x00pci
snd_seq_midi 13132 0 
snd_seq_midi_event 14475 1 snd_seq_midi
mac80211 436455 3 rt2800lib,rt2x00pci,rt2x00lib
snd_seq 51567 2 snd_seq_midi,snd_seq_midi_event
joydev 17393 0 
snd_rawmidi 25424 2 snd_usbmidi_lib,snd_seq_midi
snd_timer 28931 2 snd_pcm,snd_seq
ppdev 12849 0 
snd_seq_device 14172 3 snd_seq_midi,snd_seq,snd_rawmidi
NVIDIA 10962290 40 
cfg80211 178679 2 rt2x00lib,mac80211
parport_pc 32114 1 
psmouse 72919 0 
eeprom_93cx6 12653 1 rt2800pci
serio_raw 13027 0 
snd 62064 21 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_pcm,snd_hwdep,snd_usbmidi_lib,snd_seq,snd_rawmidi,snd_timer,snd_seq_device
mac_hid 13077 0 
音芯14635 1 snd
snd_page_alloc 14108 2 snd_hda_intel,snd_pcm
lp 17455 0 
parport 40930 3 ppdev,parport_pc,lp
pata_jmicron 12651 0 
usbhid 41906 0 
隐藏77367 1 usbhid
软盘60310 0 
r8169 56321 0 

创建外壳程序脚本文件以重置无线接口网络“模块”并没有帮助。

#!/ bin / sh
服务网络管理员停止
modprobe -r rt2800pci
modprobe rt2800pci
服务网络管理员启动

如果我没有提供具体信息,请告诉我。

先感谢您!:)

Answers:


3

我实际上有同一张卡,所以我知道您来自哪里。像过去一样,我没有遇到任何令人惊讶的问题。

我的建议是尝试从源代码编译compat-wireless驱动程序。您可以从以下网站下载:Linux Wireless-Stable
我建议使用compat-wireless-3.5.4-1-snpc

sudo apt-get install linux-headers-$(uname -r) build-essential
tar jvxf compat-wireless-3.5.4-1-snpc.tar.bz2
cd compat-wireless-3.5.4-1-snpc
./scripts/driver-select rt2x00
make
sudo make install

然后重新启动。

如果那不起作用,我尝试将内核更新到最新版本。我使用的是3.2.0.31.34,没有任何问题,并且不需要编译驱动程序。

sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot now

问候,第一个解决方案消除了我的问题。非常感谢你的帮助!:)
zafira.404 2012年

没问题,很高兴能为您提供帮助。
mywebslave 2012年

1

安装wicd后是否禁用了网络管理器?

service network-manager stop 

由于如果两个管理者控制相同的界面,则很可能会经常断开连接。

我也看到了ArchLinux Wiki中描述的可能类似的问题:

如果dmesg说wlan0:通过本地选择从MAC取消身份验证(原因= 3),并且您失去了wifi连接,则很可能是您的wifi卡过于省电了


Irezvin,谢谢您的回答。是的,当然,我完全了解这种后果,因此,在采取任何措施之前,我禁用了默认的网络管理器。我没有启用任何省电(管理)实用程序,因此,我相信这不是我的问题背后的原因。不过,谢谢。:)
zafira.404 2012年

这解决了我的问题
Ludovic Kuty 2012年

1

我在使用此设备时遇到了完全相同的问题。我发现使它使用5GHz是坚如磐石的(我只有5GHz的SSID)。如果我让它使用2.4 GHz,那么它会在不可靠之前工作一会儿,然后最终完全停止工作。

为RolandiXor添加:如果您拥有同时具有2.4和5Ghz的接入点,并且可以在每个频段上设置单独的SSID,则可以将SSID仅出现在5GHz频段上,并设置计算机以使用该SSID,表示它将仅运行5GHz。


虽然这可能会回答问题,但最好包含一些有关如何实现此目的的说明。
RolandiXor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.