ProLiant ML150 G6服务器升级Ubuntu Server 18.04至20.04后以太网连接丢失的问题求助
ProLiant ML150 G6服务器升级Ubuntu Server 18.04至20.04后以太网连接丢失的问题求助
Hey Walter,先别慌,咱们一步步来排查和解决这个以太网连接的问题~
一、先确认系统对网卡的识别状态
因为Kubuntu 23.04能正常驱动网卡,说明硬件本身没问题,问题大概率出在Ubuntu 20.04的驱动或配置上。先引导到20.04系统(没网也能本地操作),执行以下命令收集信息:
- 列出所有网络设备详情,重点看以太网控制器的驱动加载情况:
lshw -C network
注意看输出里的以太网条目,有没有unclaimed(未被驱动认领)的标记,以及configuration字段里的driver是否正常显示。 - 查看系统识别的网络接口:
ip link show
找eth开头或enp开头的以太网接口,记录下它的名称(比如enp2s0),同时看状态是否为DOWN。
二、针对ProLiant ML150 G6的网卡驱动修复
这款服务器常用的是Broadcom NetXtreme II系列网卡,Ubuntu 20.04默认的固件或驱动可能存在兼容问题,咱们可以离线安装适配的驱动:
- 先在能联网的Kubuntu 23.04里确认网卡具体型号:
lspci | grep Ethernet
比如输出可能是Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet - 下载Ubuntu 20.04对应的离线驱动包:
针对Broadcom NetXtreme II,需要的是firmware-bnx2包。你可以在Kubuntu里通过apt download firmware-bnx2下载离线.deb包,或者从Ubuntu 20.04的官方软件源镜像里提取这个包,存到U盘里。 - 把U盘插到20.04系统上,挂载后安装包:
dpkg -i firmware-bnx2_*.deb - 安装完成后重启系统,再用
ip link show查看网卡是否正常识别,尝试启用接口:ip link set 你的网卡名称 up
三、检查并修复网络配置文件
升级过程中,网络配置文件可能被覆盖或修改,咱们可以检查Netplan配置:
- 进入Netplan配置目录:
cd /etc/netplan/ - 查看目录下的YAML配置文件(比如
00-installer-config.yaml):cat 00-installer-config.yaml - 确保配置文件里正确指向你的以太网接口,且DHCP开启,示例正确配置如下:
network: ethernets: enp2s0: # 替换成你从ip link show里得到的网卡名称 dhcp4: true version: 2 - 修改后应用配置:
netplan apply
然后重启网络服务:systemctl restart systemd-networkd
四、检查内核模块加载情况
如果驱动安装后还是不行,检查内核模块是否正常加载:
- 查看网卡对应的内核模块信息(以bnx2为例):
modinfo bnx2 - 检查模块是否已加载:
lsmod | grep bnx2 - 如果没加载,手动加载模块:
modprobe bnx2
加载后再重启系统,确认模块是否会自动加载。 - 要是模块加载失败,可能是内核版本兼容问题,可以尝试安装Ubuntu 20.04的其他LTS内核版本(比如5.15),同样需要离线下载内核包安装后重启测试。
按照这些步骤排查下来,应该能解决你的以太网连接问题~要是哪一步遇到具体的错误提示,随时把输出内容贴出来,咱们再进一步分析。
备注:内容来源于stack exchange,提问作者walter joseph
相关产品推荐
相关产品推荐

