AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte SMBIOS Explorer
Thema durchsuchen
Ansicht
Themen-Optionen

SMBIOS Explorer

Ein Thema von Ghostwalker · begonnen am 26. Mai 2008 · letzter Beitrag vom 27. Dez 2013
Antwort Antwort
Seite 2 von 4     12 34      
Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#1

Re: SMBIOS Explorer

  Alt 27. Mai 2008, 06:45
Zitat von Muetze1:
Also auf meinem Hauptrechner funktioniert es nicht (Einsprungspunkte stimmen nicht, o.ä.)
Guten Morgen.

Welches Betriebssystem?
Wird nach 'Dump / Detect from current Computer' unter 'SMBios Informations / View EntryPoint of SMBIOS' etwas angezeigt? ('Table Adress', ist am interessantesten)
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#2

Re: SMBIOS Explorer

  Alt 27. Mai 2008, 20:41
OS: So, Windows XP 2002 SP2 und aktuelle Patches
Meldung im Detail: Error dumping BIOS (Size of Entry Point is incorrect)

Ich wollte dann ein Dump machen und habe als Dateiname nur "bios" angegeben, da der aktuelle Filter ja schon ein *.bin anbietet. Dabei dann erstmal Fehlermeldung, dass er kein "pfad\bios.*.bin" anlegen kann. Ok, dann halt mit Endung...

Und nochmal zur Klarheit: Bei "Dump / Detect from current Computer" erscheint die Meldung und dann nichts weiter - das Programm ist unverändert, also der Startzustand. Die anderen Menüpunkte bleiben ausgegraut und somit kann ich nicht unter dem o.g. Menüpunkt nachschauen.

Korrektur: Der Anhang ist ja mein VGA BIOS, der UMB Bereich und das System BIOS. Du dumpst ja anscheinend alles ab 0xc0000 bis 0xfffff.
Angehängte Dateien
Dateityp: zip bios_123.zip (116,8 KB, 32x aufgerufen)
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: SMBIOS Explorer

  Alt 27. Mai 2008, 21:13
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.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#4

Re: SMBIOS Explorer

  Alt 27. Mai 2008, 22:25
Zitat von Ghostwalker:
Das ist richtig, was die Adressen betrifft. Es gibt ja keine feste Stelle an der das SMBIOS innerhalb vom Rombios startet
Nun ja, du kannst ja ROMs finden, die haben schliesslich alle einen Header mit Kennung und Größenangabe. Und der UMB Bereich hat bestimmt keinen solchen.

Zitat von Ghostwalker:
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.
Und ich dachte immer, mehr wäre besser ^^ Mehr Info's halt.
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#5

Re: SMBIOS Explorer

  Alt 28. Mai 2008, 05:56
Nicht wenn sie im Standard nicht definiert sind.*G*

Ich hatte vorgestern selbst erst so einen Rechner vor mir. Dummerweise stimmen die Adresse für die Table und sonstige Daten hinten und vorne nicht.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#6

Re: SMBIOS Explorer

  Alt 28. Mai 2008, 08:27
Zitat von Ghostwalker:
Nicht wenn sie im Standard nicht definiert sind.
In den verschiedenen Revisionen der Standards sind nur 'empfohlene' (Mindest)Größen vorgegeben.
Revision 2.1 enthielt einen Fehler bei der Größenangabe der SMBIOS Entry Point Structure (1E statt 1F, da es sich beim letzten Byte ohnehin nur um die BCD-Revision handelt, kann man diesen 'Fehler' ignorieren).

ps@Muetze1: Deine EPS ist ein Byte größer als im Standard definiert (was kein Problem darstellt). Danke für die Informationen.
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: SMBIOS Explorer

  Alt 31. Mai 2008, 14:22
@Nico

Welche Daten erwartet deine JEDEC-Funktion ? Ich kann mir nicht ganz Vorstellen, das Type17->Manufacturer das richtige wäre (insbesondere wenn ich mir den Inhalt angug)
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#8

Re: SMBIOS Explorer

  Alt 2. Jun 2008, 11:55
Zitat von Ghostwalker:
Welche Daten erwartet deine JEDEC-Funktion ?
Die Herstellerinformation im SMBIOS-Block ist ein AnsiString. Also JedecManufacturerFromString(Type17.Manufacturer). Diese Konvertiert den Hexadezimalstring in eine Bytesequenz und ruft intern JedecManufacturerFromBinary() auf.

Beispiele:
"7F98000000000000" -> "Kingston"
"7F7F7F0B00000000" -> "Nanya Technology"
  Mit Zitat antworten Zitat
DevidEspenschied

Registriert seit: 7. Sep 2006
Ort: Berlin
444 Beiträge
 
Delphi 12 Athens
 
#9

Re: SMBIOS Explorer

  Alt 2. Jun 2008, 12:23
Wobei man hier noch erwähnen sollte, dass $7F quasi als Platzhalter fungiert und der String von Links abgearbeitet werden muss. Der erste 2-stellige hexadezimale Wert, welcher nicht $7F ist, definiert den Speicherhersteller.

Die Position, an der dieser zweistellige Hex-Wert steht, definiert wiederum, welche Bank für die Analyse heranzuziehen ist. Um die beiden Beispiele zu verwenden:

"7F98000000000000" -> "Kingston"

$98 an 2ter Stelle, also Bank 2, steht für Kingston

"7F7F7F0B00000000" -> "Nanya Technology"

$0B an 4ter Stelle, also Bank 4, steht für Nanya Technology

Die Funktionen in der Unit nehmen Dir die Arbeit weitestgehend ab.
Devid
  Mit Zitat antworten Zitat
Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#10

Re: SMBIOS Explorer

  Alt 2. Jun 2008, 12:37
Zitat von devidespe:
Die Funktionen in der Unit nehmen Dir die Arbeit weitestgehend ab.
Unter anderem die Prüfung des Paritätsbits
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz