smbios with vmware missing info?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
supagu
Member
Member
Posts: 46
Joined: Sat Apr 07, 2007 1:24 am

smbios with vmware missing info?

Post by supagu »

im using vmware in windows for OS dev, when i go to get some info it appears to be invalid or missing.

for example, it says my FSB is 0
i get nothing for types 16 or 17 (Memory stuff), so i can determine how much memory i have

:-/

any one have a similar experience?
User avatar
Jeko
Member
Member
Posts: 500
Joined: Fri Mar 17, 2006 12:00 am
Location: Napoli, Italy

Re: smbios with vmware missing info?

Post by Jeko »

supagu wrote:im using vmware in windows for OS dev, when i go to get some info it appears to be invalid or missing.

for example, it says my FSB is 0
i get nothing for types 16 or 17 (Memory stuff), so i can determine how much memory i have

:-/

any one have a similar experience?
I don't know. But could you send me your source code about smbios? Or could you give me some links about smbios programming?
User avatar
Kevin McGuire
Member
Member
Posts: 843
Joined: Tue Nov 09, 2004 12:00 am
Location: United States
Contact:

Post by Kevin McGuire »

im using vmware in windows for OS dev, when i go to get some info it appears to be invalid or missing.

for example, it says my FSB is 0
i get nothing for types 16 or 17 (Memory stuff), so i can determine how much memory i have

:-/

any one have a similar experience?
I think you might not understand how to ask a question that we can actually understand and solve in less than four hours unless you get lucky and someone is working on that exact same problem which is unlikely.

I have no idea what FSB could stand for. You could have given us more information about the FSB in you're context of it.

This will help you get help on SMBIOS.
http://www.catb.org/~esr/faqs/smart-que ... #beprecise
These three are related to each other.
(and yes the first link below is a post you made with out any replies)
http://www.osdev.org/phpBB2/viewtopic.php?t=13720
http://www.catb.org/~esr/faqs/smart-questions.html#code
http://www.catb.org/~esr/faqs/smart-que ... tml#volume

You asked a smart question which is why it says smart-questions in the uniform resource identifiers. Good Job. :D
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: smbios with vmware missing info?

Post by Brendan »

Hi,
supagu wrote:im using vmware in windows for OS dev, when i go to get some info it appears to be invalid or missing.
Imagine you're in charge of maintaining the hardware for 200 computers and need to know what is in each computer for repairs, upgrades, etc. You could go to each computer, pull it apart and try to figure things out what each part is, then manually enter the information into a database. This is time consuming and doesn't work for some information. For example, consider trying to find out the front side bus speed by examining the motherboard and CPU - you'd ned to remove the CPU fan, wipe away enough of the white heatsink grease to read the CPU's details, then look up the CPU's information (and then you'd only have the speed the CPU was intended for and not the speed it's actually using - it could be underclocked or overclocked).

This is what SMBIOS is for - it's intended for system administrators to use (via. some form of software) for system management (i.e. maintaining a list of hardware to make it easier to handle upgrades, repairs, determine what spare parts are worth keeping on hand, etc) . For an example, on a Windows network you could setup the server/s to make client machines download and run a "SMBIOS client" and upload this information into a database.

So, what hardware should an emulator like VMware report to these system administrators? IMHO it should report nothing as none of the hardware is real hardware - it's all "virtual" hardware that doesn't actually exist.
supagu wrote:i get nothing for types 16 or 17 (Memory stuff), so i can determine how much memory i have
Use something designed for OSs to rely on for memory detection (for e.g. BIOS memory size functions like "INT 0x15, EAX =0xE820"), rather than something that isn't intended for OSs to rely on.


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
xsix
Member
Member
Posts: 59
Joined: Tue Oct 24, 2006 10:52 am

Post by xsix »

one thing is that virtual machines doesn't emulate real hardware in 100%. Maybe that's why you don't get needed information. Another thing is memory, it's much easier to use CMOS(if memory<64mb) and BIOS if you want to find memory >64 as said above
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

I have no idea what FSB could stand for
FSB = Front Side Bus.
http://en.wikipedia.org/wiki/Front_Side_Bus

inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
Post Reply