Genau das ist ja das Problem an der Sache.

Umgerechnet in Hex ist der Wert 0x995700000018.
Und von diesem Wert brauche ich die unteren 32 bit => 0x995700000018 = 24 Stunden.
Diese 0x9957 oben rum sind "irgendwas" anderes. Keine Ahnung, ob das Sekunden sind, oder Minuten, Mondphase, Stärke vom Erdmagnetfeld, Anzahl Staubfussel aufm Gehäuse.... jedenfalls uninteressant und ohne erkennbares Muster, scheinbar völlig random.

Und Smartctl checkt das nicht, dass das da nicht dazugehört. Für den ist das der ausgelesene Raw Value.