[Feedback on issues] deepin 25版BUG,内核6.18.34/6.18.30,RTL r8125有线网卡掉线问题
Tofloor
poster avatar
剑风澜
deepin
11 hours ago
Author

lspci | grep -i Ethernet
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
image.png

截图_选择区域_20260607083845.jpg

sudo dmesg | grep -i -E "r8125|r8169|error" | tail -n 120 >network3.txt network3.txt

sudo journalctl | grep -i 'network' >network2.txt network2.txt

以下是deepseek方法,全部无效sob 内核6.18.34/6.18.30,25.1.0与25.1.1都有这情况。


看到deepin V25联网遇到问题确实会有些头疼,不过别担心,我们一步步来排查。根据你的描述,问题很可能出在网卡驱动上,特别是如果你用的是RTL8125网卡。

建议先从最简单的方法开始尝试,这能解决大部分情况下的问题。

🚀 快速尝试

  • 重启网络服务:在终端输入 sudo systemctl restart NetworkManager
  • 重新加载驱动:依次执行下面两行命令,这会强制刷新网卡驱动。
    sudo modprobe -r r8169
    sudo modprobe r8125
    
  • 刷新DHCP地址:执行 sudo dhclient -v 来强制获取一个新的IP地址。

🔍 系统诊断

如果上面的方法没用,我们来获取一下具体信息,这能帮我更准确地定位问题。请在终端依次执行以下命令,并把输出结果发给我:

  • 网卡型号lspci | grep -i ethernet
  • 驱动加载lsmod | grep r8125lspci -k | grep -A 2 Ethernet
  • 网络状态ip a

🔎 逐步排查

1. 检查物理连接

先确认最基础的物理连接:

  • 确保网线已牢固插入电脑和路由器(或交换机)。
  • 检查网口指示灯是否正常亮起或闪烁。
  • 可以尝试更换一根好的网线或路由器上的其他LAN口。

2. 检查网卡驱动

这很可能是问题的根源。常见的有线网卡驱动有“通用驱动”(r8169)和“官方驱动”(r8125)。

  • 如果是通用驱动 (r8169):请先通过命令 apt show r8125-dkms 查看软件源中是否有新驱动,或从Realtek官网下载。
  • 如果已安装官方驱动 (r8125):我们需要确保系统正确加载了它,而不是通用驱动 r8169
    • 确认注册:检查 DKMS 是否已正确注册,执行 dkms status 确认你安装的版本状态正常。
    • 彻底禁用通用驱动:为避免冲突,需彻底禁用 r8169。执行以下命令后重启:
      echo "blacklist r8169" | sudo tee /etc/modprobe.d/blacklist-r8169.conf
      sudo update-initramfs -u
      sudo reboot
      

3. 检查网络服务

  • NetworkManager:Deepin用这个服务来管理网络。请在终端输入 sudo systemctl status NetworkManager 查看其状态是否为 active (running)。如果不是,用 sudo systemctl restart NetworkManager 重启它。
  • 刷新DHCP:网络服务重启后,仍可运行 sudo dhclient -v 尝试重新获取IP地址。

4. 检查网络配置

  • IP地址设置:检查你的IP是手动指定的还是自动获取的。在“控制中心 > 网络 > 有线网络”里可以查看。不正确的IP地址分配可能导致无法上网。
  • DNS设置:错误的DNS设置可能导致无法打开网页但QQ等软件正常。可在终端执行 cat /etc/resolv.conf 检查,确保其包含有效DNS。若无或错误,可先用 echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf 临时配置一个DNS来测试。

5. 检查硬件冲突

  • Secure Boot:如果此前安装 r8125驱动时报错,可能是主板的安全启动(Secure Boot)阻止了驱动的加载。可尝试进入BIOS/UEFI设置,暂时关闭Secure Boot后再试。
  • 其他硬件冲突:如果有其他网卡(如无线网卡),可尝试暂时禁用它们,检查是否是软件层面的冲突导致有线网卡无法正常工作。

🔧 其他解决办法

如果以上步骤都无效,可以尝试下面两种更彻底的方案。

  • 方案一:重置网卡配置文件
    这会删除所有已保存的连接配置,然后让系统重新创建一份新的。

    sudo rm /etc/NetworkManager/system-connections/*
    sudo systemctl restart NetworkManager
    
  • 方案二:安装社区维护的驱动
    如果官方驱动仍有问题,可以试试更活跃的社区维护版。但请注意,在使用前请务必先备份好重要数据。

    sudo apt update
    sudo apt install -y dkms build-essential linux-headers-$(uname -r) git
    git clone https://github.com/awesometic/realtek-r8125-dkms.git
    cd realtek-r8125-dkms
    sudo ./dkms-install.sh
    sudo reboot
    

请注意:社区版驱动可能存在稳定性风险。如果希望使用官方驱动,请务必先从官网下载适配当前内核版本的最新驱动包。

🔍 查看错误日志

如果问题依旧,我们可以通过查看日志来获取更详细的错误信息,这能帮助我们进行更精准的排查:

  • 内核日志dmesg | grep -i -E "r8125|r8169|error" | tail -n 20
  • 系统日志sudo journalctl -xe | grep -i network

你可以先按这些步骤逐一排查。把诊断命令的输出贴给我,或者告诉我具体在哪一步卡住了,我再帮你进一步分析。

Reply Favorite View the author
All Replies
avatar
昨夜的星辰
deepin
7 hours ago
#1

是有线连接都没有了?还是只是网络不通了?

建议掉线的时候长ping一下某个网站,比如百度或者bilibili.com,同时长ping一下路由器

也可以用 sudo traceroute -I www.baidu.com 试试看走到哪里过不去

ifconfig 看一下网络配置情况,IP、子网掩码、网关、DNS这几个地址都要有

如果不用无线网络,建议把无线网络关掉,防止突然连上谁的热点什么的导致IP之类配置改变

Reply View the author