To clarify, the disk-detect problem is that the open-iscsi-udeb isn't loaded until *after* the loop that goes around looking for (physical) disks runs. Incidentally, that loop does an "exit 10" if there are not local disks at all, so the open-iscsi-udeb never gets loaded if the system has no physical disks.
To clarify, the disk-detect problem is that the open-iscsi-udeb isn't loaded until *after* the loop that goes around looking for (physical) disks runs. Incidentally, that loop does an "exit 10" if there are not local disks at all, so the open-iscsi-udeb never gets loaded if the system has no physical disks.