Ok, my money is on it having no DMI tables.
Not seen enough of them to verify this, but adding a printf in the
dmidecode source to print "No DMI tables found" when the search fails
is probably a quick & easy way to double check.