Added support for changing mellanox mlx4 devices to ethernet to use them as 10g
Kyle Sheumaker [Tue, 3 Jan 2012 21:32:04 +0000 (15:32 -0600)]
etc/hardware.sh

index bceea8a..d4bcf3f 100755 (executable)
@@ -63,8 +63,16 @@ do
        load_module "${i}"
 done
 
-header "Finding ethernet devices"
+header "Switching mlx4 devices to ethernet"
+
+for i in `find /sys/ -name mlx4_port* 2> /dev/null`
+do
 
+       msg "Setting ${i} to eth"
+       echo "eth" > $i
+done
+
+header "Finding ethernet devices"
 
 NET_DEVICES=`/sbin/ifconfig -a | grep "^[a-z]" | cut -d" " -f1`
 NET_DEVICE_COUNT=0
@@ -149,7 +157,7 @@ done
 # XXX: this may cause lockups, if so we need a better way
 header "Loading all SCSI/SATA disk modules"
 
-for i in `find ${SCSI_MODULE_PATH} ${LIBATA_MODULE_PATH} ${FUSIONMPT_MODULE_PATH} ${MD_MODULE_PATH} -name \*.ko`
+for i in `find ${LIBATA_MODULE_PATH} ${SCSI_MODULE_PATH} ${FUSIONMPT_MODULE_PATH} ${MD_MODULE_PATH} -name \*.ko`
 do
        MOD_NAME=`basename ${i} | cut -d"." -f1`
        modprobe_module ${MOD_NAME}