30 lines
1.0 KiB
Diff
30 lines
1.0 KiB
Diff
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"
|
|
|