From dbe715e97b72edb80221ed5bf0486de7bf34bef1 Mon Sep 17 00:00:00 2001 From: Chris Jones Date: Wed, 8 May 2013 09:18:00 +0100 Subject: [PATCH] Extend mellanox support to disk images. We need to support mellanox devices in disk images as well as ramdisks. This adds the requisite element structure to provide that support. Change-Id: Iaf383f5b32b84fbb69569ef42ec2460ab1b231e5 --- elements/mellanox/install.d/65-mellanox | 9 +++++++++ elements/mellanox/install.d/mellanox-rules.udev | 6 ++++++ elements/mellanox/install.d/mellanox.modprobe | 3 +++ 3 files changed, 18 insertions(+) create mode 100755 elements/mellanox/install.d/65-mellanox create mode 100644 elements/mellanox/install.d/mellanox-rules.udev create mode 100644 elements/mellanox/install.d/mellanox.modprobe diff --git a/elements/mellanox/install.d/65-mellanox b/elements/mellanox/install.d/65-mellanox new file mode 100755 index 000000000..4d545789c --- /dev/null +++ b/elements/mellanox/install.d/65-mellanox @@ -0,0 +1,9 @@ +#!/bin/bash +# Ensure we load the mellanox driver somehow + +set -e + +home=$(dirname $0) + +install -m 0644 -o root -g root $home/mellanox-rules.udev /etc/udev/rules.d/81-mellanox.rules +install -m 0644 -o root -g root $home/mellanox.modprobe /etc/modprobe.d/mellanox.conf diff --git a/elements/mellanox/install.d/mellanox-rules.udev b/elements/mellanox/install.d/mellanox-rules.udev new file mode 100644 index 000000000..eda32596e --- /dev/null +++ b/elements/mellanox/install.d/mellanox-rules.udev @@ -0,0 +1,6 @@ +ACTION!="add", GOTO="drivers_end" + +SUBSYSTEM=="net", RUN+="/sbin/modprobe mlx4_en" + +LABEL="drivers_end" + diff --git a/elements/mellanox/install.d/mellanox.modprobe b/elements/mellanox/install.d/mellanox.modprobe new file mode 100644 index 000000000..5b8480cac --- /dev/null +++ b/elements/mellanox/install.d/mellanox.modprobe @@ -0,0 +1,3 @@ +# /etc/modprobe.d/mellanox.conf +# Attempt to force the mellanox driver to be loaded +/sbin/modprobe mlx4_en