Some time ago the rc.disknfo was added to the preclear plugin to share the disk information needed for preclear with UD to cut down on the disk accesses. It seems that when a disk was being precleared and UD tried to query the disk for the information it needed it caused preclear/UD to appear to hang. The incompatibilities you mention are from changes in UD that are not kept up with in the preclear plugin. I assume that @gfjardim does not have the time to keep up like I do.
I added a setting in the UD settings so the rc.diskinfo would be disabled unless it was absolutely needed. Unfortunately what I see is that users are turning on the UD setting expecting it to fix preclear functional problems, which it doesn't. When the rc.diskinfo is turned on, the incompatibilities come out in the form of UD support issues.
I have made changes in UD to cut down on the disk queries and I really don't think rc.diskinfo is necessary any longer. I have been pondering about this for quite a while and I will probably just remove the rc.diskinifo from UD completely. There is a plan to incorporate UD into unRAID and I don't see preclear as part of that integration.
I think preclearing disks is highly overrated anyway and not really necessary. I know, all you preclear fans are going to tell me how it's so important and you've had a gazillion disks fail right out of the box, etc. I just put a disk in the array and let unRAID do its thing. If the disk is going to fail, unRAID will detect it and I then replace it and rebuild it.
Anyway, I'm going to remove rc.diskinfo from UD because it has increased the UD support issues, is very confusing to users, and I don't see LT incorporating the preclear into unRAID at this time.