我的Realtek卡在保持连接超过几秒钟时遇到了问题,而在同一台机器上,在Windows7下,它没有问题。当我连接时,我有几秒钟的全带宽通信,然后连接完全无法发送或接收数据包(卡片通常从天线发出柔和的声音,在这两个OSs下切断,以及Ubuntu上的实际网络功能)。网络管理器和WICD都报告卡仍然连接,具有合理的信号级别(大约-40 this,这对于Windows上的这个卡来说不是一个问题级别)。通信的丢失是以复制和可靠的方式发生的,尽管有时我设法发送和接收一些丢失的数据包。卡上的指示灯在连接丢失后会异常快速地闪烁。
我尝试连接到我的WPA2和(征得同意)邻居的WEP访问点(我的是网具,他们的是贝尔金),同样的结果是在大约1秒后丢失链接。以太网不受影响。此卡与rtl8187内核模块一起使用。我正在使用一个干净的,新的可信赖的x64安装。这种情况在直播CD上没有发生。
WEP网络的dmesg | tail -n 25:
hexafraction@ubuntu-lapdesk:~/Downloads$ dmesg | tail -n 25
[16505.923287] wlan1: associated
[16505.923370] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16505.943812] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16535.278129] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Down
[16540.067784] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[16543.677051] wlan1: deauthenticating from [PREVIOUS AP MAC] by local choice (reason=3)
[16543.737566] cfg80211: Calling CRDA to update world regulatory domain
[16543.747499] cfg80211: World regulatory domain updated:
[16543.747510] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[16543.747518] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747524] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747529] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[16543.747534] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747539] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16546.240014] wlan1: authenticate with [AP MAC]
[16546.298661] wlan1: send auth to [AP MAC] (try 1/3)
[16546.300412] wlan1: authenticated
[16546.300741] rtl8187 1-3:1.0 wlan1: disabling HT/VHT due to WEP/TKIP use
[16546.300747] rtl8187 1-3:1.0 wlan1: disabling HT as WMM/QoS is not supported by the AP
[16546.300751] rtl8187 1-3:1.0 wlan1: disabling VHT as WMM/QoS is not supported by the AP
[16546.304473] wlan1: associate with [AP MAC] (try 1/3)
[16546.307090] wlan1: RX AssocResp from [AP MAC] (capab=0x431 status=0 aid=2)
[16546.307946] wlan1: associated
[16546.307992] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16546.308625] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes readylsmod:
Module Size Used by
rtl8187 64909 0
mac80211 626489 1 rtl8187
cfg80211 484040 2 mac80211,rtl8187
nls_utf8 12557 0
isofs 39835 0
ctr 13049 0
ccm 17773 0
rfcomm 69160 0
bnep 19624 2
bluetooth 395423 10 bnep,rfcomm
hid_generic 12548 0
joydev 17381 0
uvcvideo 80885 0
videobuf2_vmalloc 13216 1 uvcvideo
videobuf2_memops 13362 1 videobuf2_vmalloc
videobuf2_core 40664 1 uvcvideo
videodev 134688 2 uvcvideo,videobuf2_core
usbhid 52616 0
eeprom_93cx6 13344 1 rtl8187
arc4 12608 2
hid 106148 2 hid_generic,usbhid
kvm_amd 59987 0
kvm 451511 1 kvm_amd
radeon 1514165 3
psmouse 102222 0
k10temp 13126 0
toshiba_acpi 22901 0
sparse_keymap 13948 1 toshiba_acpi
serio_raw 13462 0
wmi 19177 1 toshiba_acpi
snd_hda_codec_conexant 57441 1
snd_hda_codec_hdmi 46207 1
snd_hda_intel 52355 5
snd_hda_codec 192906 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
ttm 85115 1 radeon
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 102099 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30144 1 snd_seq_midi
snd_seq 61560 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29482 2 snd_pcm,snd_seq
drm_kms_helper 52758 1 radeon
snd 69238 21 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore 12680 1 snd
drm 302817 5 ttm,drm_kms_helper,radeon
video 19476 0
i2c_piix4 22155 0
i2c_algo_bit 13413 1 radeon
mac_hid 13205 0
parport_pc 32701 0
ppdev 17671 0
lp 17759 0
parport 42348 3 lp,ppdev,parport_pc
ahci 25819 2
atl1c 46086 0
libahci 32168 1 ahci我在这里不知所措,因为我尝试过重新启动,wicd和network-manager。卡本身是好的Windows 7(因为我仍然双重引导和可以测试它)。在使用wicd之前,我已经删除了网络管理器,反之亦然,同时也安装了这两种设备。我怀疑某些服务或背景程序导致了卡的频道跳,但我不知道如何检查是否正在发生这种情况,或者是哪种服务导致了这种情况。然而,在直播CD上看到的困难问题并没有发生。
由于GPU不兼容,使Ubuntu无法使用,我无法在以前的版本上检查这一点,因此我没有证据表明这是在可信中引入的一个bug。
编辑:未连接时的sudo iwconfig wlan1:
wlan1 IEEE 802.11bg 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:offsudo iwconfig wlan1连接到我的WPA2网时:
wlan1 IEEE 802.11bg ESSID:"XXXXXXXXXX"
Mode:Managed Frequency:2.462 GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=39/70 Signal level=-71 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:2 Missed beacon:0WEP的sudo iwconfig wlan1:
wlan1 IEEE 802.11bg ESSID:"XXXXXXXXXX"
Mode:Managed Frequency:2.437 GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate=11 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:15A4-A159-AF
Power Management:off
Link Quality=47/70 Signal level=-63 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:27 Invalid misc:33 Missed beacon:0我知道的一个事实是,在dBm规模和报告的连接质量方面,Windows都经历了更高的信号级别。
发布于 2014-04-28 00:31:49
编辑:之前的驱动程序链接被破坏了。根据这的说法,现在它似乎已经内置到内核中了,我相信这个答案的其余部分仍然有效。
如果失败了,你可以试试这个。来源:http://www.backtrack-linux.org/forums/showthread.php?t=54375
现在打开一个新的终端并键入以下内容:
ifconfig wlan1 down或者wlan0,不管你的卡在哪。使用"ifconfig -a“查找
注意,以下两个步骤在您的国家可能是非法的,如果这样跳过它们并继续。然后键入:
iw reg set BO这将国家代码设置为玻利维亚,这样你就可以在最大功率下使用阿尔法卡。
然后键入:
iwconfig wlan1 txpower 30或者wlan0,不管你的卡在哪。
这将你的卡设置为30分贝,这是卡可以使用的最大功率。
然后键入:
iwconfig wlan1 rate 1M或者wlan0,不管你的卡在哪。
这将修复连接拖放或非常慢的internet问题我的主要问题。
现在您几乎完成了,只需键入以下内容:
ifconfig wlan1 up或者wlan0,不管你的卡在哪。
现在,只要打开网络管理器并连接到您的网络,问题就应该得到解决。
只要使用iwconfig来设置您的速率,它将在重新启动后恢复。您可以将该行添加到/etc/rc.local,以使其在每次重新启动时运行。我更喜欢用这样的词:
iwconfig wlan1 rate 18M AUTO这是“正常的自动率高达1800万”
有一些其他的东西可以帮助不稳定/低质量的联系..。即将RTS &分段阈值(默认2300 256)设置为512或更低,以强制较小的数据包大小(降至256)。这样,您可以以比以前更高的数据速率获得稳定。
总的来说,我从我的/etc/rc.local &微调开始,直到它稳定下来。
iwconfig wlan1 rate 36M auto
iwconfig wlan1 frag 512
iwconfig wlan1 rts 512您可以尝试的另一件事是,在重新启动ubuntu并重新插入端口之前,安全地从windows 7中删除它(以使其关闭并确保不会处于不稳定状态)。
还有一件事需要尝试,那就是在驱动程序级别上调整短重和长重。尝尝这个。
iwconfig wlan1 retry short 21
iwconfig wlan1 retry long 21将重试设置为31也已报告有效(见下面的评论)
让我在iwconfig的手册页面中查找这些命令的是我在这里找到的信息:http://support.data-alliance.net/alfa-500mw-usb-improve-performance-significantly/
发布于 2014-05-03 14:39:58
尝试指定静态IP地址。您必须在路由器提供的块之外找到一个IP (您的路由器可能默认提供192.168.1.100以上的地址)。将NIC设置为双静态两位数字IP,如192.168.1.10。
您可以通过单击:
(单击)> Edit > Edit Connections (按名称选择Wifi连接)> Edit >(单击选项卡) IPv4设置>(将自动DHCP更改为)手动>添加(填写: Address、Net掩码、网关)>(填充DNS服务器已分离)>(可选搜索域)>默认情况下可以保存的任何其他内容。
https://askubuntu.com/questions/453110
复制相似问题