can_run now returns path to command
don't run dmidecode here
first check for dmidecode path