为什么刚刚安装的openkylin2网络受限?

需要什么样的配置才能自动开启网络功能?

连网关都无法ping 通

是双系统,马上切换回win10就能ping通,网络ip配置完全一样

有朋友以为是驱动问题,
我查了网卡型号:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: ASUSTeK Computer Inc. Onboard RTL8111H Ethernet
Flags: bus master, fast devsel, latency 0, IRQ 19
I/O ports at d000 [size=256]
Memory at f7104000 (64-bit, non-prefetchable) [size=4K]
Memory at f7100000 (64-bit, non-prefetchable) [size=16K]
Capabilities:
Kernel driver in use: r8168
Kernel modules: r8168
于是我下载了驱动,我下载到本地安装的:alreal/Realtek-PCIe-GBE-NIC-Driver
打包下载到本地后进的r8168-8.047.05 这个文件夹,然后运行的命令 :
sh autorun.sh

安装最新的驱动程序时遇到错误提示缺少 linux/pci-aspm.h 头文件:Check old driver and unload it. rmmod r8168 rmmod: ERROR: ../libkmod/libkmod-module.c:856 kmod_module_remove_module() could not remove 'r8168': Operation not permitted rmmod: ERROR: could not remove module r8168: Operation not permitted Build the module and install warning: the compiler differs from the one used to build the kernel The kernel was built by: x86_64-linux-gnu-gcc (Openkylin 12.3.0-1ok3) 12.3.0 You are using: gcc (Openkylin 12.3.0-1ok3) 12.3.0 /home/wzk/r8168-8.047.05/src/r8168_n.c:60:10: fatal error: linux/pci-aspm.h: 没有那个文件或目录 60 | #include <linux/pci-aspm.h> | ^~~~~~~~~~~~~~~~~~ compilation terminated.

但是我查了一下config-6.6.0-1-generic文件, CONFIG_PCIEASPM=y,在配置里面又开启了PCIe ASPM,说明是启用了PCIe电源管理(PCIe ASPM)的支持。

我是双系统,在win10里面一切正常,下面是win10里面的网络配置:

访问网络一切正常:

在OpenKylin2里面配置一样:

但是非常奇怪的是有一个界面里面OpenKylin2会把DNS的IP地址在设定完成后反向显示。

有一段时间会突发连上网络,但是非常快就中断了:

前面那位热心人愿意收费解答,最早说驱动有问题的,认为驱动没有问题,应该是路由器的问题。
热心人估计是路由器专门针对win系统可以正常配置网络,而对Linux系统有问题:

我是华为路由器:AR101W-S
需要下载很早版本的浏览器才能登陆路由器管理界面,最新的各种浏览器安全要求高无法登录:

终于下载了一个早期版本的firefox登录了路由器管理后台:

有哪位大神能解决这个OpenKylin2的网卡问题吗?
连不上网络一切都无从谈起。


这是按热心人要求拔下网线后插入网线的连接网络过程视频

碰上同样的问题了。同一台机器,windows下正常,ok下网络受限,症状跟楼主一样。路由器是华为,桥接模式。换到另外的网络环境下,同样是华为路由器,普通连接互联网模式,就可以正常上网。
折腾了一下,搞不定,重新安装了一次OK2.0,结果就正常了,可以访问网络了。楼上如果是新装系统,可以试着重新安装下看看。

我想我找到具体的问题所在了,应该是r8168-dkms软件包的问题。安装这个包后,会取代内核中的r8169驱动,可能存在兼容性问题。可以在终端窗口中输入sudo apt remove --purge r8168-dkms卸载该软件包,然后重启系统即可。
此方法仅针对网卡为realtek系列的主板,在我的RTL8111E上测试有效。

以前用Debian试过类似的问题,楼主试试关闭Windows以后多等10秒会不会有这样的情况,不用刻意安装新的驱动。

:+1:有效,感谢
我的网卡是 RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller