\o
所以我的无线网卡可以正常工作。在家里,它可以很好地在 Windows 8 和 Ubuntu 上运行,连接非常稳定、持续。但是,现在大学开始了,我在一个流量大得多的集线器上,连接非常不稳定。我的旧笔记本电脑在那种嗡嗡声中没有问题(我坐在同一张桌子上)。
以下是几件事:
morphheus@nyx:~$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.3 LTS"
morphheus@nyx:~$ lspci | grep Network
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
morphheus@nyx:~$ iwconfig wlan0
wlan0 IEEE 802.11bgn ESSID:"wpa.mcgill.ca"
Mode:Managed Frequency:2.437 GHz Access Point: 00:1A:1E:DE:3E:43
Bit Rate=18 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off
Link Quality=52/70 Signal level=-58 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:329 Missed beacon:0
morphheus@nyx:~$ modprobe -l | grep rtl -i
kernel/drivers/tty/serial/uartlite.ko
kernel/drivers/net/wireless/rtl818x/rtl8180/rtl8180.ko
kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko
kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
kernel/drivers/net/wireless/rtlwifi/rtl_pci.ko
kernel/drivers/net/wireless/rtlwifi/rtl_usb.ko
kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko
kernel/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko
kernel/drivers/net/wireless/rtlwifi/rtl8192de/rtl8192de.ko
kernel/drivers/net/wireless/rtlwifi/rtl8723ae/rtl8723ae.ko
kernel/drivers/net/wireless/rtlwifi/rtl8188ee/rtl8188ee.ko
kernel/drivers/net/usb/rtl8150.ko
kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko
kernel/drivers/media/dvb-frontends/rtl2830.ko
kernel/drivers/media/dvb-frontends/rtl2832.ko
kernel/drivers/staging/rtl8187se/r8187se.ko
kernel/drivers/staging/rtl8192u/r8192u_usb.ko
kernel/drivers/staging/rtl8192e/rtllib.ko
kernel/drivers/staging/rtl8192e/rtllib_crypt_ccmp.ko
kernel/drivers/staging/rtl8192e/rtllib_crypt_tkip.ko
kernel/drivers/staging/rtl8192e/rtllib_crypt_wep.ko
kernel/drivers/staging/rtl8192e/rtl8192e/r8192e_pci.ko
kernel/drivers/staging/rtl8712/r8712u.ko
kernel/drivers/staging/rtl8188eu/r8188eu.ko
kernel/drivers/platform/x86/ibm_rtl.ko
morphheus@nyx:~$ lspci -v
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter
Subsystem: AzureWave Device 2114
Flags: bus master, fast devsel, latency 0, IRQ 17
I/O ports at c000 [size=256]
Memory at f7800000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: rtl8723ae
Kernel modules: rtl8723ae
信号强度与我以前的笔记本电脑非常相似,但波动很大。我意识到一件事,虽然无线rtl8723ae
驱动程序已加载,但我没有看到为 PCI 卡加载任何 8723 驱动程序。
再次强调,在安静的地方连接正常,但在繁忙的地方连接就很糟糕。网上有报道称,卡本身设计不好,我应该换一张新的。
在我用旧笔记本电脑更换无线网卡(如果不兼容则更换为新无线网卡)之前,有人知道如何稳定我的无线连接吗?
非常感谢
答案1
尝试在 wlan0 上尝试使用 iwconfig 的 rts 和 frag 参数。这些参数用于适应嘈杂的环境。您可能将 rts 设置为最大值,这意味着它被禁用(请参阅手册页,man iwconfig)。为 rts 选择一个较低的值,并使 frag 比该值小一。例如,选择两个随机值(自己尝试几个):
sudo iwconfig wlan0 rts 250
sudo iwconfig wlan0 frag 249