But why on earth do they have to change the DMI identification strings of the machines in mid-production?
Before, the machine reported itself like that ("s2ram -n" output):
This machine can be identified by:
sys_vendor = "Hewlett-Packard"
sys_product = "HP Compaq 2510p Notebook PC"
sys_version = "F.0A"
bios_version = "68MSP Ver. F.0A"
Now it reports
This machine can be identified by:
sys_vendor = "Hewlett-Packard"
sys_product = "HP Compaq 2510p (RU537EA)"
sys_version = "F.0A"
bios_version = "68MSP Ver. F.0A"
When I entered it into the s2ram database, I of course used the full "HP Compaq 2510p Notebook PC" string, not expecting it to change within the same model.
Bah!
But I should have known better: looking at whitelist.c shows, that HP has always had the bad habit of changing those strings all the time (just look at all those different nx5000 entries).