Date: Mon, 4 Aug 1997 00:32:50 +0930 (CST) From: Michael Smith <msmith@atrad.adelaide.edu.au> To: adkin003@gold.tc.umn.edu (dave adkins) Cc: current@FreeBSD.ORG Subject: Re: DMI bad checksum Message-ID: <199708031502.AAA14314@genesis.atrad.adelaide.edu.au> In-Reply-To: <Pine.NEB.3.96.970803061004.257A-100000@samthedog.gold.tc.umn.edu> from dave adkins at "Aug 3, 97 06:17:36 am"
next in thread | previous in thread | raw e-mail | index | archive | help
dave adkins stands accused of saying: > > The new bios.c fails on my Tyan S1563D with the Award 4.01 bios. Is it failing. or just complaining bitterly? > 015d10 5f 44 4d 49 5f 05 ff 02 00 10 0f 00 23 00 20 49 |_DMI_.......#. I| This translates to : cksum : 0x05 structure table length : 0x02ff structure table address : 0x0f1000 number of structures : 0x0023 DMI spec revision : 2.0 Note that due to a typo in the spec I was working from, the DMI structure is oversized by one byte. > It looks like the Award bios incorrectly assigns the trailing pad bytes. > Also the 0x20 at 0x15d1e must be included in the checksum for a zero > result. That's correct, there are only supposed to be 15 bytes counted for the checksum, not 16. This one was my error 8) Any interest in writing some code to parse the structure tables? There's a comprehensive reference at : http://www.ptltd.com/techs/smbios/htframe.html Thanks, -- ]] Mike Smith, Software Engineer msmith@gsoft.com.au [[ ]] Genesis Software genesis@gsoft.com.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control. (ph) +61-8-8267-3493 [[ ]] Unix hardware collector. "Where are your PEZ?" The Tick [[
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199708031502.AAA14314>