Are those devices UEFI enabled, by any chance?
Here’s an easy litmus test; if you get the same error just testing for the existence of DMI, it’s likely a UEFI machine or, if that particular issue has been resolved, it’s some other issue:
exists smbios