====== FC Adapter Drver Reload ====== Hier wird mehr oder weniger brutal der Treiber vom FC Adapter neu geladen inkl. allen Device die drauf hängen \\ Sollte nur durchgeführt werden wenn man über zwei Adapter redundant angebunden ist. \\ #!/bin/bash read -p "Are you sure about to reload the FC HBA kernel drivers? This will interrupt IO on reloaded HBA. Only one HBA at a time will be reloaded... Do you want to continue? (y/n)" yn if [ $yn == "y" ] then ADAPTERS=$(/usr/bin/lspci -k | /bin/grep -i "Fibre Channel" | /bin/awk '{print $1}') multipath -ll for ADAPTER in $ADAPTERS do echo "Reloading Adapter $ADAPTER" DRIVER=$(/usr/bin/lspci -s $ADAPTER -v | grep 'Kernel driver in use' | awk -F': ' '{print $2}') echo "0000:$ADAPTER" > /sys/bus/pci/drivers/$DRIVER/unbind echo "0000:$ADAPTER" > /sys/bus/pci/drivers/$DRIVER/bind sleep 5 done