我正在帮助我的朋友从 Windows 迁移到 Linux。所以我们在他的系统上安装了 Ubuntu 15.10。他当前的设置是 Windows 10 + Ubuntu。除了一个非常奇怪的问题外,一切都很顺利。如果 Ubuntu 使用 LAN,Windows 也无法连接到 LAN。
以下是他重现该问题的步骤:
- 他启动了 Windows 10 并向我显示他能够通过 LAN 访问互联网。
- 他重新启动 Linux 并通过 LAN 连接到互联网。
- 他重新启动 Windows 并突然无法访问 LAN。
我很疑惑,Ubuntu 怎么会跟 Windows 的 LAN 配置混在一起呢?
经过进一步调查,我们发现:
仅当 Ubuntu 使用 LAN 时,Windows LAN 才会出现问题。例如,如果他在 Ubuntu 中只使用 WiFi 并且从未连接 LAN 电缆,则当他启动回 Windows 时不会出现问题。
它只影响 LAN,而不影响 Windows 中的 WiFi。因此,即使 Ubuntu 破坏了以太网 (LAN),他仍可以在 Windows 中使用 WiFi。
他按照 Anish A Kumar 的回答(方法 2 和 3)找到了一个临时解决办法这页。
我知道我在这里只描述了这个问题,所以请在评论中询问调试问题所需的日志。我真的很想弄清楚这件事。
他的笔记本电脑是HP Pavilion 15-ab032tx下面是输出lspci-k和消息首先。
答案1
听起来 Windows 驱动程序不同意 Linux 留给 LAN 硬件的状态。Realtek 因此类问题而闻名。
尝试echo "options rtl8723be swenc=1 fwlps=0 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
使模块在更可靠的状态下工作,其中 Windows 可能能够在 Linux 之后再次接管使用。
解释:
- 斯文克:使用硬件加密(默认 0 [硬件])
- 入侵防御系统:不使用链接省电(默认1为打开)
- 韓國:使用链接的固件控制省电(默认 1 为打开)
为了让驾驶员了解这些值,请执行以下操作
sudo service network-manager stop
sudo modprobe -rfv rtl8723be
sudo modprobe -v rtl8723be
sudo service network-manager start
在使用 LAN 之前。