diff --git a/scripts/rescan-scsi-bus.sh b/scripts/rescan-scsi-bus.sh index 16041ee..e411fd2 100755 --- a/scripts/rescan-scsi-bus.sh +++ b/scripts/rescan-scsi-bus.sh @@ -713,6 +713,7 @@ findremapped() rm -f $tmpfile fi + echo -n "Triggering udev to update device information... " # Get all of the ID_SERIAL attributes, after finding their sd node for hctl in $devs ; do if [ -d /sys/class/scsi_device/$hctl/device/block ] ; then @@ -720,12 +721,14 @@ findremapped() id_serial_old=`udevadm info -q all -n $sddev | grep "ID_SERIAL=" | cut -d"=" -f2` [ -z "$id_serial_old" ] && id_serial_old="none" echo "$hctl $sddev $id_serial_old" >> $tmpfile + udevadm trigger --name-match=$sddev + sleep 0.01 fi done # Trigger udev to update the info - echo -n "Triggering udev to update device information... " - /sbin/udevadm trigger + #echo -n "Triggering udev to update device information... " + #/sbin/udevadm trigger udevadm_settle 2>&1 /dev/null echo "Done"