我刚刚更新了我的笔记本电脑(东芝 qosmio F60),从 ubuntu 12.04 升级到 14.04(.1),使用 USB 磁盘进行了“全新”安装。wifi 在 ubuntu 12.04 上无法正常工作(这就是我更新的原因),但在 14.04 上情况更糟。在 Windows 7 上它运行完美。
我可以看到无线网络,但无法连接。它尝试连接几次都没有成功,而且在尝试几次之后,下次重启后 wifi 就会断开连接。这种情况在家里和工作中都会发生(所以我假设路由器不是问题,因为在 Windows 7 上以及我的 Android 手机上都可以正常连接到它们)。
我有一张 Realtek RTL8191SEvB 卡。这是 lshw -C network 的输出(抱歉,是从西班牙语翻译过来的):
*-network
description: Wireless interface
product: RTL8191SEvB Wireless LAN Controller
manufacturer: Realtek Semiconductor Co., Ltd.
physical id: 0
bus information: pci@0000:03:00.0
logic name: wlan0
version: 10
series: b4:74:9f:49:fd:ba
width: 32 bits
clock: 33MHz
capacity: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8192se driverversion=3.13.0-32-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resourcess: irq:17 ioport:3000(size=256) memoria:d3600000-d3603fff
我已经搜索了这个问题几个小时。我找到的所有解决方案都与以前的内核版本相对应(您必须在其中重新编译 Realtek 驱动程序)。但是,从内核 3.8(我使用的是 3.13)开始,Realtek 驱动程序已经包含在内。我还尝试过将 ndiswrapper 与 Windows XP 驱动程序一起使用,但问题变得更糟,网络管理器上的 wifi 选项甚至没有出现。我找到的唯一解决方法是更改为 Debian,但我想继续使用 Ubuntu。知道发生了什么吗?
提前感谢您的回复。
PS:请参阅附件中的 lsmod 输出:
Module Size Used by
rc_dib0700_rc5 12508 0
tuner_xc2028 31249 1
snd_hda_codec_hdmi 46254 4
snd_hda_codec_realtek 61438 1
arc4 12608 2
btusb 32412 0
snd_hda_intel 52355 5
rfcomm 69160 8
bnep 19624 2
snd_hda_codec 192906 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
bluetooth 391196 22 bnep,btusb,rfcomm
dvb_usb_dib0700 144289 0
dib8000 57402 1 dvb_usb_dib0700
dib7000m 22858 1 dvb_usb_dib0700
dib0090 38185 1 dvb_usb_dib0700
dib0070 18232 1 dvb_usb_dib0700
dib7000p 38420 2 dvb_usb_dib0700
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 102099 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
uvcvideo 80885 0
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
dib3000mc 23239 1 dvb_usb_dib0700
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30144 1 snd_seq_midi
nvidia 10675249 43
snd_seq 61560 2 snd_seq_midi_event,snd_seq_midi
rtl8192se 63196 0
videobuf2_vmalloc 13216 1 uvcvideo
videobuf2_memops 13362 1 videobuf2_vmalloc
videobuf2_core 40664 1 uvcvideo
dibx000_common 18752 5 dib8000,dvb_usb_dib0700,dib3000mc,dib7000m,dib7000p
dvb_usb 24215 1 dvb_usb_dib0700
coretemp 13435 0
videodev 134688 2 uvcvideo,videobuf2_core
dvb_core 121659 3 dib8000,dvb_usb,dib7000p
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
rc_core 28124 4 dvb_usb,dvb_usb_dib0700,rc_dib0700_rc5
rtl_pci 26690 1 rtl8192se
snd_timer 29482 2 snd_pcm,snd_seq
rtlwifi 63475 2 rtl_pci,rtl8192se
kvm_intel 143060 0
snd 69238 21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
kvm 451511 1 kvm_intel
mac80211 630653 3 rtl_pci,rtlwifi,rtl8192se
soundcore 12680 1 snd
cfg80211 484040 2 mac80211,rtlwifi
mei_me 18627 0
joydev 17381 0
serio_raw 13462 0
lpc_ich 21080 0
parport_pc 32701 0
i7core_edac 24122 0
toshiba_acpi 22901 0
drm 303102 2 nvidia
edac_core 62291 1 i7core_edac
mei 82276 1 mei_me
sparse_keymap 13948 1 toshiba_acpi
ppdev 17671 0
mac_hid 13205 0
lp 17759 0
wmi 19177 1 toshiba_acpi
toshiba_bluetooth 12852 0
video 19476 0
parport 42348 3 lp,ppdev,parport_pc
hid_generic 12548 0
usbhid 52570 0
hid 106148 2 hid_generic,usbhid
psmouse 106678 0
ahci 25819 2
r8169 67581 0
libahci 32560 1 ahci
sdhci_pci 23172 0
mii 13934 1 r8169
sdhci 43015 1 sdhci_pci
答案1
感谢您的意见!
幸运的是,我找到了解决办法!我将内核版本升级到了 3.15.7(迄今为止的最后一个稳定版本)。现在 wifi 运行起来非常好!比 12.04 好多了。因此,看来我的卡(Realtek 8191SE)在内核 3.13 中的 wifi 驱动程序有问题,或者存在干扰。
无论如何,我会将问题更新为已解决,以防其他人遇到同样的问题。
关于我如何更新内核版本,我刚刚点击了这个链接。