首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rtl8187无线网卡在几秒钟内发出信号

Rtl8187无线网卡在几秒钟内发出信号
EN

Ask Ubuntu用户
提问于 2014-04-22 19:14:32
回答 2查看 7.8K关注 0票数 4

我的Realtek卡在保持连接超过几秒钟时遇到了问题,而在同一台机器上,在Windows7下,它没有问题。当我连接时,我有几秒钟的全带宽通信,然后连接完全无法发送或接收数据包(卡片通常从天线发出柔和的声音,在这两个OSs下切断,以及Ubuntu上的实际网络功能)。网络管理器和WICD都报告卡仍然连接,具有合理的信号级别(大约-40 this,这对于Windows上的这个卡来说不是一个问题级别)。通信的丢失是以复制和可靠的方式发生的,尽管有时我设法发送和接收一些丢失的数据包。卡上的指示灯在连接丢失后会异常快速地闪烁。

我尝试连接到我的WPA2和(征得同意)邻居的WEP访问点(我的是网具,他们的是贝尔金),同样的结果是在大约1秒后丢失链接。以太网不受影响。此卡与rtl8187内核模块一起使用。我正在使用一个干净的,新的可信赖的x64安装。这种情况在直播CD上没有发生。

WEP网络的dmesg | tail -n 25

代码语言:javascript
复制
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 ready

lsmod

代码语言:javascript
复制
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

我在这里不知所措,因为我尝试过重新启动,wicdnetwork-manager。卡本身是好的Windows 7(因为我仍然双重引导和可以测试它)。在使用wicd之前,我已经删除了网络管理器,反之亦然,同时也安装了这两种设备。我怀疑某些服务或背景程序导致了卡的频道跳,但我不知道如何检查是否正在发生这种情况,或者是哪种服务导致了这种情况。然而,在直播CD上看到的困难问题并没有发生。

由于GPU不兼容,使Ubuntu无法使用,我无法在以前的版本上检查这一点,因此我没有证据表明这是在可信中引入的一个bug。

编辑:未连接时的sudo iwconfig wlan1

代码语言:javascript
复制
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:off

sudo iwconfig wlan1连接到我的WPA2网时:

代码语言:javascript
复制
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:0

WEP的sudo iwconfig wlan1

代码语言:javascript
复制
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都经历了更高的信号级别。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2014-04-28 00:31:49

编辑:之前的驱动程序链接被破坏了。根据的说法,现在它似乎已经内置到内核中了,我相信这个答案的其余部分仍然有效。

如果失败了,你可以试试这个。来源:http://www.backtrack-linux.org/forums/showthread.php?t=54375

现在打开一个新的终端并键入以下内容:

代码语言:javascript
复制
ifconfig wlan1 down

或者wlan0,不管你的卡在哪。使用"ifconfig -a“查找

注意,以下两个步骤在您的国家可能是非法的,如果这样跳过它们并继续。然后键入:

代码语言:javascript
复制
iw reg set BO

这将国家代码设置为玻利维亚,这样你就可以在最大功率下使用阿尔法卡。

然后键入:

代码语言:javascript
复制
iwconfig wlan1 txpower 30

或者wlan0,不管你的卡在哪。

这将你的卡设置为30分贝,这是卡可以使用的最大功率。

然后键入:

代码语言:javascript
复制
iwconfig wlan1 rate 1M

或者wlan0,不管你的卡在哪。

这将修复连接拖放或非常慢的internet问题我的主要问题。

现在您几乎完成了,只需键入以下内容:

代码语言:javascript
复制
ifconfig wlan1 up

或者wlan0,不管你的卡在哪。

现在,只要打开网络管理器并连接到您的网络,问题就应该得到解决。

只要使用iwconfig来设置您的速率,它将在重新启动后恢复。您可以将该行添加到/etc/rc.local,以使其在每次重新启动时运行。我更喜欢用这样的词:

代码语言:javascript
复制
iwconfig wlan1 rate 18M AUTO

这是“正常的自动率高达1800万”

有一些其他的东西可以帮助不稳定/低质量的联系..。即将RTS &分段阈值(默认2300 256)设置为512或更低,以强制较小的数据包大小(降至256)。这样,您可以以比以前更高的数据速率获得稳定。

总的来说,我从我的/etc/rc.local &微调开始,直到它稳定下来。

代码语言:javascript
复制
iwconfig wlan1 rate 36M auto
iwconfig wlan1 frag 512
iwconfig wlan1 rts 512

您可以尝试的另一件事是,在重新启动ubuntu并重新插入端口之前,安全地从windows 7中删除它(以使其关闭并确保不会处于不稳定状态)。

还有一件事需要尝试,那就是在驱动程序级别上调整短重和长重。尝尝这个。

代码语言:javascript
复制
iwconfig wlan1 retry short 21


iwconfig wlan1 retry long 21

将重试设置为31也已报告有效(见下面的评论)

让我在iwconfig的手册页面中查找这些命令的是我在这里找到的信息:http://support.data-alliance.net/alfa-500mw-usb-improve-performance-significantly/

票数 5
EN

Ask Ubuntu用户

发布于 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服务器已分离)>(可选搜索域)>默认情况下可以保存的任何其他内容。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/453110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档