Das ist richtig, was die Adressen betrifft. Es gibt ja keine feste Stelle an der das SMBIOS innerhalb vom Rombios startet
Das Problem in deinem Fall ist aber, das die eingetragene Größe des Startheaders vom SMBIOS (Entrypoint) nicht mit der Größe übereinstimmt, die im Standard definiert ist.