rtl8192ce / toshiba satellite / realtek 无线网卡的互联网连接问题

rtl8192ce / toshiba satellite / realtek 无线网卡的互联网连接问题

**更新 - 我尝试关闭无线网卡固件省电功能,现在当我在距离路由器约 15 英尺的范围内时,我可以保持连接。在切换到 Ubuntu 之前,我的连接至少是这个距离的两倍,而我的所有其他 wifi 项目在 30 英尺以外仍可连接。在禁用固件省电功能之前,我无法在靠近路由器的地方保持连接。因为这似乎有帮助,所以我将查找我看到的有关如何禁用无线网卡的另一个省电功能的说明。一旦我再次找到它们,我将发布我已经使用过的命令和另一个命令 - 它们都在同一篇文章中。

**更新:我运行的命令是:

sudo modprobe -v rtl8192ce ips=0 fwlps=0

....但它们似乎无法从距离路由器 15 英尺以外的地方获得可靠的信号。同样,许多其他 wifi 设备在 30 英尺以外的地方也能获得信号,这台电脑在 Ubuntu 之前也是如此。我需要继续这样做,直到找到解决办法,因为我不能只在有路由器的房间里使用我的笔记本电脑。:)

我使用 Linux/Ubuntu 还不到 24 小时。我使用的是 12.04 LTS。(本文首次发布时)

一开始我可以正常连接到互联网。但在 2 分钟到 20 分钟左右的时间里,我再也无法查看新网页,尽管我似乎仍连接到路由器。每次断开连接并重新连接都可以解决问题。

我运行了一些我看过其他类似帖子后可能被问到的问题。如果您还有其他需要,请告诉我。

nathaniel@nathaniel-Satellite-C875:~$ modinfo rtl8192ce
filename: /lib/modules/3.8.0-32-generic/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
firmware: rtlwifi/rtl8192cfwU_B.bin
firmware: rtlwifi/rtl8192cfwU.bin
firmware: rtlwifi/rtl8192cfw.bin
description: Realtek 8192C/8188C 802.11n PCI wireless
license: GPL
author: Larry Finger <[email protected]>
author: Realtek WlanFAE <[email protected]>
author: lizhaoming <[email protected]>
srcversion: B41EC2D43683C181DF50FB6
alias: pci:v000010ECd00008176sv*sd*bc*sc*i*
alias: pci:v000010ECd00008177sv*sd*bc*sc*i*
alias: pci:v000010ECd00008178sv*sd*bc*sc*i*
alias: pci:v000010ECd00008191sv*sd*bc*sc*i*
depends: rtlwifi,rtl8192c-common,mac80211
intree: Y
vermagic: 3.8.0-32-generic SMP mod_unload modversions 
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 0)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 1)
(bool)
parm: debug:Set debug level (0-5) (default 0) (int)

nathaniel@nathaniel-Satellite-C875:~$ lsmod | grep rtl
rtl8192ce 58733 0 
rtl8192c_common 49561 1 rtl8192ce
rtlwifi 81225 1 rtl8192ce
mac80211 630977 3 rtl8192ce,rtl8192c_common,rtlwifi
cfg80211 525326 2 rtlwifi,mac80211

nathaniel@nathaniel-Satellite-C875:~$ dmesg | grep rtl 
[ 8.417968] rtl8192ce: Using firmware rtlwifi/rtl8192cfwU_B.bin
[ 8.536512] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[ 8.536688] rtlwifi: wireless switch is on
[ 66.194356] rtlwifi: wireless switch is on

nathaniel@nathaniel-Satellite-C875:~$ dmesg | grep -e rtl -e 80211 -e wlan
[ 7.568257] cfg80211: Calling CRDA to update world regulatory domain
[ 8.417968] rtl8192ce: Using firmware rtlwifi/rtl8192cfwU_B.bin
[ 8.536512] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[ 8.536688] rtlwifi: wireless switch is on
[ 15.922653] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 15.922919] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 20.918113] wlan0: authenticate with 5c:57:1a:d7:e2:70
[ 20.949695] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[ 21.124423] wlan0: authenticated
[ 21.125057] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[ 21.137780] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=3)
[ 21.137944] wlan0: associated
[ 21.137957] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 61.948146] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[ 61.984778] cfg80211: Calling CRDA for country: EC
[ 66.194356] rtlwifi: wireless switch is on
[ 68.867214] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 72.213557] wlan0: authenticate with 5c:57:1a:d7:e2:70
[ 72.245459] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[ 72.247442] wlan0: authenticated
[ 72.249150] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[ 72.260906] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[ 72.261069] wlan0: associated
[ 72.261079] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 264.765119] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[ 264.807585] cfg80211: Calling CRDA for country: US
[ 272.105040] wlan0: authenticate with 5c:57:1a:d7:e2:70
[ 272.129333] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[ 272.134530] wlan0: authenticated
[ 272.136727] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[ 272.146802] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[ 272.146965] wlan0: associated
[ 525.021020] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[ 525.059848] cfg80211: Calling CRDA to update world regulatory domain
[ 532.345262] wlan0: authenticate with 5c:57:1a:d7:e2:70
[ 532.374166] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[ 532.384738] wlan0: authenticated
[ 532.385642] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[ 532.397310] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[ 532.397492] wlan0: associated
[ 1216.554482] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[ 1216.592606] cfg80211: Calling CRDA for country: US
[ 1223.882736] wlan0: authenticate with 5c:57:1a:d7:e2:70
[ 1223.910563] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[ 1223.912130] wlan0: authenticated
[ 1223.914939] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[ 1223.927597] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[ 1223.927763] wlan0: associated
[ 1454.312051] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[ 1454.349503] cfg80211: Calling CRDA to update world regulatory domain
[ 1461.644094] wlan0: authenticate with 5c:57:1a:d7:e2:70
[ 1461.671809] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[ 1461.673382] wlan0: authenticated
[ 1461.675268] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[ 1461.684063] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[ 1461.684244] wlan0: associated
[35484.428990] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[35484.468906] cfg80211: Calling CRDA to update world regulatory domain
[35491.759011] wlan0: authenticate with 5c:57:1a:d7:e2:70
[35491.780024] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[35491.782198] wlan0: authenticated
[35491.785601] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[35491.794285] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[35491.794449] wlan0: associated
[37449.699230] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[37449.736487] cfg80211: Calling CRDA for country: US
[37457.013415] wlan0: authenticate with 5c:57:1a:d7:e2:70
[37457.042859] wlan0: direct probe to 5c:57:1a:d7:e2:70 (try 1/3)
[37457.246099] wlan0: direct probe to 5c:57:1a:d7:e2:70 (try 2/3)
[37457.449840] wlan0: direct probe to 5c:57:1a:d7:e2:70 (try 3/3)
[37457.653569] wlan0: authentication with 5c:57:1a:d7:e2:70 timed out
[37463.950874] wlan0: authenticate with 5c:57:1a:d7:e2:70
[37463.981838] wlan0: direct probe to 5c:57:1a:d7:e2:70 (try 1/3)
[37464.185118] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 2/3)
[37464.190428] wlan0: authenticated
[37464.193301] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[37464.207439] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[37464.207615] wlan0: associated
[37840.014512] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[37840.056904] cfg80211: Calling CRDA to update world regulatory domain
[37841.054674] wlan0: authenticate with 5c:57:1a:d7:e2:70
[37841.086562] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[37841.088008] wlan0: authenticated
[37841.090148] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[37841.098872] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[37841.099053] wlan0: associated
[38211.316937] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[38211.363949] cfg80211: Calling CRDA to update world regulatory domain
[38212.346797] wlan0: authenticate with 5c:57:1a:d7:e2:70
[38212.378593] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[38212.581951] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 2/3)
[38212.785688] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 3/3)
[38212.989440] wlan0: authentication with 5c:57:1a:d7:e2:70 timed out
[38218.936084] wlan0: authenticate with 5c:57:1a:d7:e2:70
[38218.966382] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[38218.967921] wlan0: authenticated
[38218.969692] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[38218.978328] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[38218.978481] wlan0: associated
[38526.055464] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[38526.097918] cfg80211: Calling CRDA for country: US
[38533.389005] wlan0: authenticate with 5c:57:1a:d7:e2:70
[38533.413065] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[38533.415046] wlan0: authenticated
[38533.415903] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[38533.426599] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[38533.426760] wlan0: associated
[38696.325529] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[38700.082256] cfg80211: Calling CRDA to update world regulatory domain
[38707.355454] wlan0: authenticate with 5c:57:1a:d7:e2:70
[38707.386868] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[38707.582609] wlan0: authenticated
[38707.586215] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[38707.618877] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[38707.619059] wlan0: associated
[38986.465625] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[38986.513453] cfg80211: Calling CRDA for country: US
[38993.756647] wlan0: authenticate with 5c:57:1a:d7:e2:70
[38993.779645] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[38993.784645] wlan0: authenticated
[38993.787150] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[38993.801117] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[38993.801302] wlan0: associated
[39081.401645] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[39081.454816] cfg80211: Calling CRDA to update world regulatory domain
[39088.734718] wlan0: authenticate with 5c:57:1a:d7:e2:70
[39088.761295] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[39088.767490] wlan0: authenticated
[39088.768840] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[39088.777552] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[39088.777716] wlan0: associated
[39092.028037] wlan0: deauthenticated from 5c:57:1a:d7:e2:70 (Reason: 15)
[39092.064711] cfg80211: Calling CRDA to update world regulatory domain
[39093.447683] wlan0: authenticate with 5c:57:1a:d7:e2:70
[39093.479187] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[39093.484799] wlan0: authenticated
[39093.486795] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[39093.495490] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[39093.495659] wlan0: associated
[39897.730449] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[39897.793459] cfg80211: Calling CRDA for country: US
[39905.060679] wlan0: authenticate with 5c:57:1a:d7:e2:70
[39905.086931] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[39905.089198] wlan0: authenticated
[39905.090500] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[39905.104216] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[39905.104380] wlan0: associated
[40366.542055] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[40366.589901] cfg80211: Calling CRDA to update world regulatory domain
[40367.545515] wlan0: authenticate with 5c:57:1a:d7:e2:70
[40367.577591] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[40367.580260] wlan0: authenticated
[40367.581182] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[40367.589856] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[40367.590031] wlan0: associated
[42816.822883] wlan0: deauthenticating from 5c:57:1a:d7:e2:70 by local choice (reason=3)
[42816.830956] cfg80211: Calling CRDA for country: US
[42817.418361] wlan0: authenticate with 5c:57:1a:d7:e2:70
[42817.449996] wlan0: send auth to 5c:57:1a:d7:e2:70 (try 1/3)
[42817.453152] wlan0: authenticated
[42817.453443] wlan0: associate with 5c:57:1a:d7:e2:70 (try 1/3)
[42817.462272] wlan0: RX AssocResp from 5c:57:1a:d7:e2:70 (capab=0xc11 status=0 aid=2)
[42817.462457] wlan0: associated

nathaniel@nathaniel-Satellite-C875:~$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: eth0 -----------------------------------------------------------------
Type: Wired
Driver: r8169
State: unavailable
Default: no
HW Address: 70:542:5F:F8:5E

Capabilities:
Carrier Detect: yes
Speed: 100 Mb/s

Wired Properties
Carrier: off

- Device: wlan0 [HOME-E272] ---------------------------------------------------
Type: 802.11 WiFi
Driver: rtl8192ce
State: connected
Default: yes
HW Address: 24:EC:99:EA:01:F1

Capabilities:
Speed: 65 Mb/s

Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes

Wireless Access Points (* = current AP)
*HOME-E272: Infra, 5C:57:1A7:E2:70, Freq 2462 MHz, Rate 54 Mb/s, Strength 68 WPA WPA2
Tonya: Infra, 00:1D486:20, Freq 2412 MHz, Rate 54 Mb/s, Strength 65 WPA WPA2
HOME-0EA2: Infra, 00:1D3:4F:0E:A0, Freq 2462 MHz, Rate 54 Mb/s, Strength 67 WPA WPA2
BlueSkyWireless: Infra, 00:25:3C:C4:ED:51, Freq 2447 MHz, Rate 54 Mb/s, Strength 67 WPA
2WIRE373: Infra, 98:2C:BE:06:14:49, Freq 2452 MHz, Rate 54 Mb/s, Strength 67 WPA
Owner24: Infra, 00:26:F2:FE:EE:98, Freq 2422 MHz, Rate 54 Mb/s, Strength 65 WPA WPA2
2WIRE226: Infra, 3C:EA:4F:79:34:29, Freq 2422 MHz, Rate 54 Mb/s, Strength 72 WPA
ATT376: Infra, B8:16:19:3F:C6:E0, Freq 2437 MHz, Rate 54 Mb/s, Strength 67 WPA WPA2
TriqWave: Infra, A0:21:B7:A1:3A:26, Freq 2437 MHz, Rate 54 Mb/s, Strength 65 WPA WPA2
davis567: Infra, F8:ED:A5:AA:68:70, Freq 2462 MHz, Rate 54 Mb/s, Strength 65 WPA WPA2
veganaisse_EXT: Infra, 20:E5:2A:57:11:0B, Freq 2412 MHz, Rate 54 Mb/s, Strength 65
HPC410a.464F20: Ad-Hoc, 02:26:26:91:94:90, Freq 2437 MHz, Rate 54 Mb/s, Strength 65
Brenda network: Infra, 84:C9:B2:54:92:AD, Freq 2432 MHz, Rate 54 Mb/s, Strength 67 WPA
2WIRE854: Infra, 60:C3:97:42:1F:51, Freq 2452 MHz, Rate 54 Mb/s, Strength 67 WPA WPA2


IPv4 Settings:
Address: 10.0.0.9
Prefix: 24 (255.255.255.0)
Gateway: 10.0.0.1


DNS: 75.75.75.75
DNS: 75.75.76.76

这次运行 nm-tool(上面)时,我没有可用的互联网连接,尽管看起来我以某种方式连接到了路由器。

nathaniel@nathaniel-Satellite-C875:~$ iw reg get
country 00:
    (2402 - 2472 @ 40), (6, 20)
    (2457 - 2482 @ 40), (6, 20), PASSIVE-SCAN, NO-IBSS
    (2474 - 2494 @ 20), (6, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS
    (5170 - 5250 @ 40), (6, 20), PASSIVE-SCAN, NO-IBSS
    (5735 - 5835 @ 40), (6, 20), PASSIVE-SCAN, NO-IBSS
    (57240 - 63720 @ 2160), (N/A, 0)
nathaniel@nathaniel-Satellite-C875:~$ lspci -vvvnn -d10ec:
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8176] (rev 01)
    Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:8212]
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 17
    Region 0: I/O ports at 3000 [size=256]
    Region 2: Memory at c2400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: rtl8192ce
    Kernel modules: rtl8192ce

任何帮助将不胜感激!!!

此外,尽管我在安装 12.04 时遇到了一些困难(grub/boot 文件有问题),但如果 13 能解决这个问题,我愿意换用它。关于 13 和 9 个月的支持,这是否意味着我必须在 9 个月内安装新版本的 Ubuntu 才能继续获得安全/其他更新?或者 13 会成为新的 LTS?我知道这是一个非常基本的问题,但是嘿,我是个 Linux 菜鸟!

答案1

使用

sudo iwconfig wlan0 retry 20 

以更好地利用笔记本电脑。这将增加失败请求的重试次数。

答案2

我的笔记本电脑在安装最新内核(3.5.0-47-generic 和 48)时开始崩溃,所以我直接从 Realtek 下载了驱动程序。我很担心,因为他们列出了 2.6.24 之前和之后的内核。这有点旧了。然而 3.5.0-47 是之后的...

但由于彻底崩溃并需要重新启动,我尝试了一下。

我很高兴我这么做了!

这里是给司机。

解压后按照自述文件操作。我认为每次更新内核时都需要这样做,因为它只更新了当前内核。

答案3

获取最新的驱动程序然后选择第二个天线,显然 rtl8192ce 芯片组支持双天线 wifi,但一些制造商只在他们的产品中内置一个物理天线,这是接收效果不佳的原因,只需执行以下操作:

sudo modprobe -v rtl8192ce ant_sel=2

并将其保存在配置中:

sudo /bin/sh -c 'echo "options rtl8192ce ant_sel=2" >> /etc/modprobe.d/rtl8192ce.conf'

相关内容