Open AlmightyOatmeal opened 6 years ago
superiotool
output is not helpful here, sorry to say. It gives me "some ideas" (specifically that one of the chips does live on SMBus, as "0x2e" looks like a slave address), but this is not how I approach adding support for motherboards. As per README.md, I rely entirely on information provided by the board vendor, to ensure that there is no chance of mishap or need to "reverse-engineer" or take "guesses" at things.
A good example of why I rely on vendor information is in doc/board-technical.md for the X7SBL series, where there are two Winbond/Nuvoton chips on the board, but only one is used for hardware monitoring. Talking to the wrong chip could very likely cause system instability. Other times, there are multiple chips used for monitoring (due to large numbers of sensors/fans/etc. that exceed capabilities of a single chip), such as in doc/board-technical.md for the X6DVA series. As you can see, every board varies.
What would be helpful is:
kenv | grep smbios
output -- there is information here I use to key off of for proper board identification. I care specifically about smbios.planar.maker
and smbios.planar.product
, but sometimes the other information is helpful.
Information from Supermicro directly. I should be able to get this information from them via Email, as I have in the past; they're excellent in providing this type of detail. This, combined with IC documentation, is usually the best way to go about it. Supermicro sometimes makes hardware changes to their boards (adding in-line resistors, etc.) that can affect readings (example: doc/), and sometimes they disclose this information in their Emails.
Having an available X7DBU system that can be tested on for development purposes. This means accepting the possibility that the system may crash, act "anomalous" (lock up), or possibly reboot, so having physical access to the system is important. Any other problems would be unrelated. I have seen (during development, incorrect index registers being read from, due to a bug) an older Supermicro board/system lock up requiring a full power-cycle (a hard reset did not work!). If I had SSH and root access to the system (I'd need both, though locking down sudo to only run the path to the binary, as well as gdb
(installed from pkg/ports), that would be fine), that makes the process significantly faster. But if that cannot be done (for security, personal concern, etc.), that's OK too! In that scenario I would give you binaries built for 11.1-RELEASE-p10 to try, or make a specific branch in GitHub and have you compile the source code (requires you be a little familiar with git
, but not difficult), but this can take time (Emails back and forth, etc.).
It should be noted that the X7DBU is officially EoL'd, per Supermicro's website, and as doc/board-technical.md states, I do not know what their retention policies are on documentation for EoL'd boards. In other words: they may come back and say "sorry we don't have this info due to EoL", in which case I cannot add support for this board (again: I don't take risks, I only rely on vendor information -- stability is important).
Let me know if you want me to proceed, and I can start conversations with Supermicro.
I am aware of the multiple Winbond/Nuvoton; I have provided some of that information as well as links to manuals/datasheets.
I am more than willing to help in any way that I can.
I do hae a remote networked PDU if the server needs to be rebooted and I have an IPMI card coming that should be here next week.
smbios.bios.reldate="02/06/2008"
smbios.bios.vendor="Phoenix Technologies LTD"
smbios.bios.version="1.3b2"
smbios.chassis.maker="Supermicro"
smbios.chassis.serial="0123456789"
smbios.chassis.tag=" "
smbios.chassis.version="0123456789"
smbios.memory.enabled="16777216"
smbios.planar.maker="Supermicro"
smbios.planar.product="X7DBU"
smbios.planar.serial="0123456789"
smbios.planar.version="PCB Version"
smbios.socket.enabled="2"
smbios.socket.populated="2"
smbios.system.maker="Supermicro"
smbios.system.product="X7DBU"
smbios.system.serial="0123456789"
smbios.system.uuid="53d19f64-d663-a017-8922-003048c322a8"
smbios.system.version="0123456789"
smbios.version="2.4"
It is up to you whether or not you would like to take this on as well.
If you run into problems with Supermicro, I may be able to get additional information for you. I used to work for a company who used these boards in their products and have designed a large number of custom solutions and interfaces specifically for these boards.
Great! I've put in a request to Supermicro. They usually take anywhere from 5 to 10 business days to respond to these type of requests. If I don't get a response within 2 weeks I'll send another. Historically they've been very forthcoming with all the necessary details, though this is the first time I've asked for details on an EoL'd product. Cross your fingers!
I forgot one additional item: in the case that they are able to provide said information, I'll also need from you photo(s) of the BIOS screen depicting voltages, fan RPMs, and temperatures of the system where the testing will be done from. I need this to ensure that the labels in bsdhwmon match that of the BIOS (and for general validation of data). Often the MB manual omits these, or describes them inaccurately (e.g. copy-pasted from another model). Likewise, data from IPMI also can't be used for this purpose as it varies per system, IPMI F/W revision, etc.; sometimes they choose to label the sensors simply by "sensor index number" rather than actual function. You can either Email me the photos at jdc@koitsu.org or put them somewhere public (ex. imgur, Dropbox, your own web server, etc.) and provide links here.
Thanks!
Response from Support below.
From: Technical Support <Support@supermicro.com>
To: Jeremy Chadwick <jdc@koitsu.org>
Date: Mon, 13 Aug 2018 16:59:43 +0000
Subject: RE: Request for H/W monitoring register details
Hi Jeremy,
Thank you for contacting Supermicro technical support. The X7DBU motherboard has been EOL for many years now and our engineering
team no longer provides support for this product. Unfortunately, we will need be able to get the requested information from our
engineering team.
Technical support,
BZ
From: Jeremy Chadwick <jdc@koitsu.org>
To: Technical Support <Support@supermicro.com>
Date: Mon, 13 Aug 2018 11:29:15 -0700
Subject: Re: Request for H/W monitoring register details
Support,
I understand the product is EOL. However, I don't understand your 3rd
sentence ("Unfortunately, we will need be able to get the requested
information from our engineering team"). Does this mean you're going
to get the information?
From: Technical Support <Support@supermicro.com>
To: Jeremy Chadwick <jdc@koitsu.org>
Date: Mon, 13 Aug 2018 18:37:01 +0000
Subject: RE: Request for H/W monitoring register details
Hi Jeremy,
Sorry, I meant to say we will not be able to get the requested information from our engineering team.
Technical support,
BZ
Supermicro is no longer providing technical information for boards that are EoL'd. This is different than how things were several years ago (I was able to ask for information from EoL'd boards on several occasions).
Therefore, I cannot add support for the Supermicro X7DBU to bsdhwmon.
Your only option would be to get IPMI modules, use whatever tools there are for IPMI (maybe openipmi
or freeipmi
?), and hope sensor information is available through that. It is in most situations, but varies from board to board. Make sure you are running both the latest BIOS and IPMI firmware for your module.
It should also be noted here that on most newer (2013-present) boards, Supermicro has been pushing IPMI quite hard, and TMK no longer provide open documentation for sensor info, instead insisting you use IPMI. This, if the above is true, in effect means bsdhwmon is a project I should probably retire permanently. Sad news.
Spammers have finally hit GitHub. Amazing.
Fucking garbage
Clint Tyler http://www.cdtwebsolutions.com
On Tue, Feb 20, 2024 at 12:18 PM Jeremy Chadwick @.***> wrote:
Spammers have finally hit GitHub. Amazing.
— Reply to this email directly, view it on GitHub https://github.com/koitsu/bsdhwmon/issues/6#issuecomment-1954900196, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAIMOOZWHKLKP6WXRTZBF3YUTZI5AVCNFSM4FO6EOY2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOJVGQ4TAMBRHE3A . You are receiving this because you were mentioned.Message ID: @.***>
I would love support for my Supermicro X7DBU (Super IO: Winbond W83627HF/F/HG/G, Hardware Monitor: Winbond W83793G). I don't have much useful information yet but I'm working on it and I'm willing to provide as much information as advised.