dmidecode is almost always required