mellanox驱动安装

网址:https://www.mellanox.com/products/infiniband-drivers/linux/mlnx_ofed

为所需要执行的服务创建对应的目录:

[root@io01 ~]# mkdir mellanox

解压,进入解压文件并进行安装

[root@io01 mellanox]# tar xf MLNX_OFED_LINUX-4.9-4.0.8.0-rhel7.9-x86_64.tgztar: MLNX_OFED_LINUX-4.9-4.0.8.0-rhel7.9-x86_64.tgz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
[root@io01 mellanox]# tar xf MLNX_OFED_LINUX-4.9-4.1.7.0-rhel7.6-x86_64.tgz 
[root@io01 mellanox]# ls
MLNX_OFED_LINUX-4.9-4.1.7.0-rhel7.6-x86_64
MLNX_OFED_LINUX-4.9-4.1.7.0-rhel7.6-x86_64.tgz
[root@io01 mellanox]# cd MLNX_OFED_LINUX-4.9-4.1.7.0-rhel7.6-x86_64
[root@io01 MLNX_OFED_LINUX-4.9-4.1.7.0-rhel7.6-x86_64]# ls
common_installers.pl            mlnx_add_kernel_support.sh
common.pl                       mlnxofedinstall
create_mlnx_ofed_installers.pl  RPM-GPG-KEY-Mellanox
distro                          RPMS
docs                            RPMS_UPSTREAM_LIBS
is_kmp_compat.sh                src
LICENSE                         uninstall.sh

 安装:

[root@io01 MLNX_OFED_LINUX-4.9-4.1.7.0-rhel7.6-x86_64]# /etc/init.d/openibd restart
Unloading HCA driver:                                      [  OK  ]
Loading HCA driver and Access Layer:                       [  OK  ]
[root@io01 MLNX_OFED_LINUX-4.9-4.1.7.0-rhel7.6-x86_64]# ibstat
CA 'mlx4_0'
	CA type: MT4099
	Number of ports: 2
	Firmware version: 2.42.5000
	Hardware version: 1
	Node GUID: 0x506b4b030086d990
	System image GUID: 0x506b4b030086d993
	Port 1:
		State: Down
		Physical state: Polling
		Rate: 10
		Base lid: 0
		LMC: 0
		SM lid: 0
		Capability mask: 0x02514868
		Port GUID: 0x506b4b030086d991
		Link layer: InfiniBand
	Port 2:
		State: Down
		Physical state: Polling
		Rate: 10
		Base lid: 0
		LMC: 0
		SM lid: 0
		Capability mask: 0x02514868
		Port GUID: 0x506b4b030086d992
		Link layer: InfiniBand

进入/etc/sysconfig/network-scripts/目录下,编辑ifcfg-ib0文件进行配置,如下图: 

[root@io01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ib0

CONNECTED_MODE=no
TYPE=InfiniBand
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ib0
UUID=cd4304a9-3187-4794-b1db-4ea44ebf8249
DEVICE=ib0
ONBOOT=yes
IPADDR=10.10.10.49
NETMASK=255.255.255.0

查看:

[root@io01 network-scripts]# vi ifcfg-ib0
[root@io01 network-scripts]# ifdown ifcfg-ib0
Device 'ib0' successfully disconnected.
[root@io01 network-scripts]# ifup ifcfg-ib0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
[root@io01 network-scripts]# ip a | grep ib0
10: ib0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 4092 qdisc mq state DOWN group default qlen 256
    inet 10.10.10.49/24 brd 10.10.10.255 scope global noprefixroute ib0

 执行ibstat命令查看状态:

 

 

 

 

 

 

 

Mellanox Linux驱动程序源代码指的是Mellanox Technologies为其网络适配器设备提供的Linux操作系统所使用的驱动程序源代码。Mellanox是一家以以太网和InfiniBand互连技术闻名的半导体公司,该公司出品的产品广泛应用于数据中心、云计算、高性能计算等领域。 Mellanox Linux驱动程序源代码的主要作用是实现Mellanox网络适配器与Linux操作系统的交互。通过驱动程序,Linux操作系统能够识别和管理Mellanox网络适配器的功能和性能。这包括设备的初始化、配置、数据传输等。驱动程序的源代码是程序员编写的程序指令,用于实现这些功能。 Mellanox Linux驱动程序源代码通常是由Mellanox公司的工程师编写和维护的。这些源代码通常会被发布成开源软件,可以在开源社区或Mellanox官方网站上进行获取和下载。开源软件的优势在于代码的透明性和灵活性,用户可以自由修改和定制代码以满足自己的需求。 对于开发人员来说,研究Mellanox Linux驱动程序源代码对于理解和使用Mellanox网络适配器至关重要。通过研究源代码,开发人员可以深入了解驱动程序的工作原理和设计思路,从而更好地理解和应用Mellanox网络适配器的功能。另外,Mellanox Linux驱动程序源代码也为开发人员提供了一个可以扩展和改进驱动程序的平台。 总而言之,Mellanox Linux驱动程序源代码对于理解和应用Mellanox网络适配器至关重要。这些源代码通过实现Mellanox网络适配器在Linux操作系统上的交互,使用户能够更好地管理和控制这些适配器的功能和性能。同时,源代码的开放性也为开发人员提供了一个自由定制和改进代码的机会。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿呆~耶~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值