Re: Intel ICH7 SMBus support, ichsmb(4)



Jeremy Chadwick wrote:

On Thu, Sep 11, 2008 at 11:51:52AM +0200, Miroslav Lachman wrote:

Are you still actively working on bsdhwmon and do you plan to support non-Supermicro servers?


Yes, I'm still actively working on it -- it is in no way shape or form a
dead project. Most of the delays of releasing the software are caused
by the following:

* No man page or decent documentation -- this is a big show-stopper
for me. I hate writing man pages (I write them by hand; I do not
believe in using irritating tools to try and do the work for me), and
writing one takes quite a bit of time to continually look up troff
syntax and what not,

* Code comments need to be added and cleaned up -- I need to document
my functions better so anyone examining the source can understand it,

* Badly-written Makefile with lots of hard-coded settings and options --
I need someone with better familiarity with Make to assist in cleaning
this up,

* Supermicro not providing me some necessary details (such as how
to deal with the 5VCC/5VDD bug on some motherboards), resulting in
that specific voltage being calculated wrong -- I've looked at the Linux
lm-sensors project to try and get answers, but their code is absolute
spaghetti and heavily abstracted,

* Many testers not getting back to me with results of their tests --
I've mailed many of the ones who wanted to test, but got no response
from them, indicating they lack time or lost interest in helping,

* Some users requesting additional features too soon, such as: support
for a configuration file, customisable output, and ISA I/O port
support.

I suppose a lot of these could be addressed if I released the code in a
preliminary fashion (providing folks the ability to help me with
documentation, etc.). Hmm... Yeah, I should really get a beta tarball
up, and/or make a FreeBSD port for it already (since I am a ports
committer).

Also, I recently discovered that at EuroBSDCon, Constantine Murenin will
be giving a talk about the OpenBSD Hardware Sensors Framework:
http://2008.eurobsdcon.org/talks.html. This makes me makes me wonder if
the project is being re-considered for FreeBSD (it was committed to
CURRENT in October 2007 and then backed out after being referred to as a
"festering junkpile that does not belong in the kernel", reference:
http://lists.freebsd.org/pipermail/cvs-src/2007-October/082398.html).
If it is being reconsidered, I think it would make *much* more sense for
me to spend my time getting ICHx SMBus support working under that, since
the framework provides an interface for me to work with.

To answer your 2nd question: yes, I plan on supporting other
motherboards and products. The reason that is on hold/back-burner is:

* I have contacts at Supermicro who can provide me full register
details and provide overall support/help when I need it. I have none of
this with Sun, nVidia, IBM, nor Intel. I can assure you that if I mail
the general "Technical Support" lists these companies have, the support
folks will /dev/null my mails, or simply go "What is this? SMBus slave
hardware chip what? What the hell is that? Whatever..." and ignore the
mail because it's outside of the norm.

I do not believe in "randomly probing the SMBus" to try and find things
by trial and error -- the risks are huge! People don't realise that
reading registers can cause interrupts or features to be reset or
disabled on the chip, which could cause the entire machine (or maybe
just the SMBus layer) to lock up. I can assure you none of the bsdhwmon
testers will put up with those risks, as most of them are doing testing
on actual production servers and are trusting my "play it safe"
judgement...

* I want to get a good, solid list of Supermicro servers officially
supported before moving on to a mix-match of other hardware. I do have
very basic support for an AMD-based H/W monitoring chip used in a
Supermicro board, but there's no SMBus driver available on FreeBSD for
that chipset, so bsdhwmon can't work with it.


I wrote you an e-mail in June about my interest in testing thist
project on my servers, but got no reply.


Hmm... I've looked through my mail archives for all of 2008, and I
don't see any mail from you pertaining to bsdhwmon. I do see other
mails (discussing GRUB, ATA problems, etc.) but nothing about bsdhwmon.
I was grepping for 'Miroslav', looking specifically in my mailbox
dedicated for koitsu@xxxxxxxxxxxx Could you resend it?

re-sent with subject "[Fwd: bsdhwmon [was: Re: cpufreq broken on core2duo]]"

I have some Sun Fire X2100 M2 (nVidia chips), IBM x335 (Intel), IBM x336 (Intel) servers and one Supermicro X6DHP-8G (Intel) server.


Thanks. I'll add these to my list of servers that I should try to focus
on in the near future (since you have hardware available for testing),
and mark you down as the contact I should refer to for help/testing.

Thank you for your time and for informations!

As I have mostly Sun Fire X2100 M2 servers, I have one as spare / testing machine, where I can test potentially "dangerous" code, or give you full access with remote Java based KVM if needed (Sun eLOM).

Miroslav Lachman
_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Simple setup of domain servers for school labs
    ... routines that perform network setup, user setup, server configuration and ... 2003 SP2 servers setup by a number of contractors. ... all limping along in school labs. ... site support or central support. ...
    (microsoft.public.windows.server.sbs)
  • Re: Linux on Capio II (Geode) ?
    ... >> doesn't support text modes natively. ... >> to see if the color or character memory has changed, ... case of 3.x servers, there are at /least/ three different forks of the ... modelines need to be overridden. ...
    (comp.arch.embedded)
  • Re: terminal servers, X-terminals in upgrade to Integrity
    ... I wonder if these will work if I upgrade to Integrity Servers? ... So there is a chance that the only thing that you need to do to use your Xyplex on an Integrity VMS system is to make sure that the LAT protocol is started. ... It may also allow TCP/IP to be used to manage it, once a TCPIP address is assigned. ... Current TCP/IP and DECW-Motif both support TCP/IP including font servers. ...
    (comp.os.vms)
  • Re: Intel ICH7 SMBus support, ichsmb(4)
    ... Supermicro not providing me some necessary details (such as how ... Some users requesting additional features too soon, such as: support ... me to spend my time getting ICHx SMBus support working under that, ... on actual production servers and are trusting my "play it safe" ...
    (freebsd-stable)
  • RE: Replication Topology Redesign
    ... Microsoft Global Technical Support Center ... | Subject: RE: Replication Topology Redesign ... | | design my Site Links. ... | | one of the core servers in that site link? ...
    (microsoft.public.win2000.active_directory)