Hi,
On my machine the SMBIOS Entry Point structure "looks" like this:
5F 53 4D 5F 22 1F 02 03-5C 00 00 00 00 00 00 00
5F 44 4D 49 5F A7 63 04-00 01 0F 00 27 00 23
which translates to (offset-meaning);
00 - _SM_
04 - 22 (checksum)
05 - 1F (length in bytes)
06/07 - version 2.3
08 - 005C (max size)
0A - 00 (Entry point based on SMBIOS 2.1)
10 - _DMI_
15 - A7 (checksum)
16 - 0463 (table length)
18 - 000F0100 (phys. address of the table)
1C - 0027 (number of structures)
1E - 23 (spec. 2.3)
This structure is located at 0F0CE0 in my case. It points to a table of structures >> F0100. At that address I can see the following:
00 14 00 00 01 02 00 E0 03 0F 80 9E C9 7F 00 00 .......ŕ..€žÉ..
00 00 33 01 41 77 61 72 64 20 53 6F 66 74 77 61 ..3.Award Softwa
72 65 20 49 6E 74 65 72 6E 61 74 69 6F 6E 61 6C re International
2C 20 49 6E 63 2E 00 46 36 00 31 30 2F 31 32 2F , Inc..F6.10/12/
32 30 30 36 00 00 01 19 01 00 01 02 03 04 FF FF 2006..........˙˙
...and so on...
In your case, naiksidd_85, value at offset 18 SHOULD give you the correct address of the table (~list of devices) for your system, AFAIK. It's hard to tell why it isn't so.... Have you checked whether both checksums are correct - offsets 04 & 15?
|