专栏首页CU技术社区工程师笔记|服务器OS升级找不到网卡怎么办?

工程师笔记|服务器OS升级找不到网卡怎么办?

在UEFI方式下,使用网卡对高密度服务器上的OS进行升级时,设备设置里突然找不到网卡了怎么办?本文依托戴尔易安信PowerEdge C6420,以Linux操作系统为例,实际演示了遇到此种状况该如何解决,供相关人员参考。

一 背景:

某客户在去年购买了戴尔易安信的高密度服务器PowerEdge C6420,此双路服务器在一个超高密度的2U机箱中提供多达4台独立热插拔,具备充足的计算、内存、存储、连接和机箱选项,配置灵活,在I/O方面支持OCP标准的25G网卡,可以满足客户高带宽低延迟的需求。

▲▲▲点击图片了解更多PowerEdge C6420内容

春节过后,客户要升级OS,启用UEFI方式安装。在启用UEFI的过程中,遇到了一个问题:

Device Settings中看不到Mellanox 25G网卡▼

这下真是巧夫难为无米之炊了,要利用网卡进行服务器OS升级,结果却找不到对网卡操作的选项,很多人面对这种情形就进行不下去了。不过别着急,都是有解决办法滴,请查收下面这套有图有字的详细攻略。

二 解决方法(以Linux操作系统为例)

① 从Mellanox官网下载MFT工具:

http://www.mellanox.com/page/management_tools

② 选择Linux版本的RPM包▼:

③ 完成下载后,将其拷贝到Linux中,并进行解压:

tar zxvf mft-4.11.0-103-x86_64-rpm.tgz

④ 然后开始安装MFT工具▼

⑤ 安装完成后,启用MFT工具▼

mst start

⑥ 获取device ID▼

mst status

设备名固定为【mt4117_pciconf0】

⑦ 依次执行如下命令▼

mlxconfig -d /dev/mst/mt4117_pciconf0 set UEFI_HII_EN=1

mlxconfig -d /dev/mst/mt4117_pciconf0.1 set UEFI_HII_EN=1

mlxconfig -d /dev/mst/mt4117_pciconf0 set EXP_ROM_UEFI_x86_ENABLE=1mlxconfig -d /dev/mst/mt4117_pciconf0.1 set EXP_ROM_UEFI_x86_ENABLE =1---->执行:mlxconfig -d /dev/mst/mt4117_pciconf0 set UEFI_HII_EN=1

执行: mlxconfig -d /dev/mst/mt4117_pciconf0.1 set UEFI_HII_EN=1

执行:mlxconfig -d /dev/mst/mt4117_pciconf0 set EXP_ROM_UEFI_x86_ENABLE=1

执行:mlxconfig -d /dev/mst/mt4117_pciconf0.1 set EXP_ROM_UEFI_x86_ENABLE =1

⑧ 完成以上操作后,重启服务器,进入BIOS界面▼

此时,在“Device Settings”界面里,就可以看到Mellanox网卡啦。

⑨ 看到UEFI网卡后,就可以进行网口的PXE设置了▼

三 适用条件:

① 适用的物料:

Mellanox Connect X4 LX-EN 双端口 25G SFP+,PCIe3.0x8,OCP 夹层适配器 - DSS RESTRICTED(9R8DF)

② 适用机型:

PowerEdge C6420、PowerEdge R540、PowerEdge R740xd2、PowerEdge R7415、PowerEdge R6415

至此,问题已经圆满解决了。

本文分享自微信公众号 - CU技术社区(ChinaUnix2013),作者:李海山

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 不知道这十项Linux常识,就别说自己玩过Linux!

    GNU计划(又称革奴计划),是由Richard Stallman(理查德·斯托曼)在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自...

    用户6543014
  • 牛逼哄洪的 Java 8 Stream,性能也牛逼么?

    Java8的Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。

    用户6543014
  • 使用 Shell 在多服务器上批量操作

    日常工作中,我们常需要同时在多台服务器上执行同样的命令,如对比日志、检查服务等。这就需要我们有服务器批量操作的能力。

    用户6543014
  • 我被代码摧残掉的头发居然又长出来了!!

    其实,现在分辨一个人的职业很简单:见到人就习惯性笑脸相迎的80%是商务,带着笔记本挨个工位穿梭的大概率是产品,而身着格子衫头顶仅有为数不多的几根头发在飘摇的,上...

    腾讯云数据库 TencentDB
  • 我被代码摧残掉的头发居然又长出来了!!

    啪 啪 啪 啪 啪 啪 啪! Hi,点进这篇的各位大家晚上好,同是天涯沦落人,让我们先击个掌。 其实,现在分辨一个人的职业很简单:见到人就习惯性笑脸相迎的8...

    腾讯云数据库 TencentDB
  • rgb cmyk lab的区别

    用户7657330
  • JMeter使用SSH Command实现批量检测linux用户密码是否正常

    jmeter技术研究
  • 净推荐值的方法论在互联网产品应用探讨

    编者注:净推荐值(Net Promoter Score,NPS)原为针对企业良性收益与真实增长所提出的用户忠诚度概念,它是最流行的顾客忠诚度分析指标,在传统行业...

    腾讯大讲堂
  • 代码审计从0到1 —— Centreon One-click To RCE

    代码审计的思路往往是多种多样的,可以通过历史漏洞获取思路、黑盒审计快速确定可疑点,本文则侧重于白盒审计思路,对Centreon V20.04[1]的审计过程进行...

    Seebug漏洞平台
  • Mac端Wireshark抓包工具使用扩展

    关于网络协议和网络分层,本篇文章不做介绍,仅记录使用,可能中间有理解错误的地方,请指正。

    用户3539187

扫码关注云+社区

领取腾讯云代金券