问题

问题

我在工作单位(一家印刷厂)的三星 DP-U250 一体机上使用华为调制解调器作为互联网设备连接。由于我的许多客户都使用 Windows 操作系统,因此我必须设置双启动 Win 10 + Ubuntu 17.04,这样我才能在晚上使用 ubuntu,因为我是一名开发人员。

问题

现在的问题在于,在使用 Ubuntu 时,WiFi 连接速度很慢,非常慢,太慢了。它不适用于 Ubuntu 16.10...而且有时,WiFi 会断开连接。我的调制解调器就在我的电脑下面,所以我没有理由认为这可能是距离问题。

我的尝试

在我谷歌搜索了这个问题之后,我发现这个公认的解决方案。在我按下 ENTER 运行命令行后,我的会话立即崩溃了,我不得不手动重启……

却发现我的 wifi 界面可以看到 wifi 网络,但无法连接。它随时都会失败,提示更改密码,但我还没有更改。可以肯定的是,与我共享网络的亲戚仍然可以通过同一个 WIFI 连接到互联网。我甚至从连接管理器中删除了连接,但没有任何效果。它不起作用。

我需要的

  1. 我在没有先阅读手册的情况下执行了该命令,因此我需要一些链接来更好地理解我所做的事情。

  2. 我需要一种方法来解决这个问题,而无需重新安装 ubuntu。当我对操作系统的配置文件进行过多改动时,我习惯于快速重新安装操作系统,但我想成长一点,学会如何解决我的混乱局面。

更多尝试

我不太愿意问新问题,因为我在 stackoverflow 上问的几个问题几乎都被否决了,但是辣椒555迈出了这一步,鼓励我并要求提供更多信息。输出如下:

~$lspci -nnk | grep 0280 -A3

02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8192E/RTL8192SE Wireless LAN Controller [10ec:8192] (rev 01)
    Subsystem: Askey Computer Corp. RTL8192E/RTL8192SE Wireless LAN Controller [144f:7160]
    Kernel driver in use: rtl819xE
    Kernel modules: rtl8192se, r8192e_pci

~$lsmod | grep 8192

snd_hda_core           81920  4 snd_hda_intel,snd_hda_codec,snd_hda_codec_generic,snd_hda_codec_realtek
r8192e_pci            135168  0
rtllib                151552  1 r8192e_pci
rtl8192se              65536  0
rtl_pci                28672  1 rtl8192se
rtlwifi                73728  2 rtl8192se,rtl_pci
mac80211              782336  3 rtl8192se,rtl_pci,rtlwifi

~$dmesg | grep -e 8192 -e wlp

[    0.000000] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] percpu: Embedded 36 pages/cpu @ffffa0893fc00000 s107992 r8192 d31272 u1048576
[    0.000000] pcpu-alloc: s107992 r8192 d31272 u1048576 alloc=1*2097152
[    0.000000]  RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=2.
[    0.012669] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.012680] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.148124] pci 0000:02:00.0: [10ec:8192] type 00 class 0x028000

提前致谢。

答案1

不要将任何 rtl8192e 驱动程序列入黑名单。

rtl8192e 在过去三个月内已经得到修复,但不幸的是它们都错过了 17.04,因为所有修复都在内核 4.10 中。

等待 17.10 或手动安装内核 4.11

内核已修复至最新 4.04、4.09 和 4.11+

4.13 版有一个尚未解决的修复,应该能够及时在 17.10 版发布时完成。

答案2

正如我们所见,你有两个可能冲突的驱动程序正在加载。让我们尝试将其中一个列入黑名单,看看是否有帮助。从终端:

sudo -i
echo "blacklist r8192e_pci"  >>  /etc/modprobe.d/blacklist.conf
modprobe -r r8192e_pci
exit

可能需要重新启动。有什么改善吗?

我需要一种方法来解决这个问题,而无需重新安装 ubuntu。当我对操作系统的配置文件进行过多改动时,我习惯于快速重新安装操作系统,但我想成长一点,学会如何解决我的混乱局面。

我怀疑该命令是否起了作用;但是,要恢复无效的更改,请执行以下操作:

sudo rm /etc/modprobe.d/rtl8723be.conf

相关内容