diff --git a/mxraid/mxraid_assemble b/mxraid/mxraid_assemble index 1746d91..2092328 100755 --- a/mxraid/mxraid_assemble +++ b/mxraid/mxraid_assemble @@ -69,6 +69,13 @@ sub exec_version { } sub check_enclosures { + + # Slow down if known HBAs are in use, possibly there is a lazy enclosure attached. + # This might be skipped if /proc/uptime is large enough? + if (-e '/sys/module/aacraid/version' or -e '/sys/module/smartpqi/version') { + usleep(0.3 * 1e6); + } + glob('/sys/class/enclosure/*') or return; my $cnt_0 = () = (glob('/sys/block/sd[a-z]'), glob('/sys/block/sd[a-z][a-z]'));