freeipmi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RE: RE: [Freeipmi-devel] Need to issue commands to non-BMC slave add


From: Albert Chu
Subject: Re: RE: RE: [Freeipmi-devel] Need to issue commands to non-BMC slave addresses
Date: Fri, 27 May 2005 17:27:59 -0700

> The following IPMI KCS drivers support slave addresses other than 
> 0x20:
> OpenIPMI
> Intel imb
> But not valinux

Ok, I'll have to find out what they're doing.  AB, any thoughts?  You
know more about the KCS driver then I do.

Al

--
Albert Chu
address@hidden
Lawrence Livermore National Laboratory

----- Original Message -----
From: "Cress, Andrew R" <address@hidden>
Date: Wednesday, May 25, 2005 1:20 pm
Subject: RE: RE: [Freeipmi-devel] Need to issue commands to non-BMC
slave addresses

> Al,
> 
> The following IPMI KCS drivers support slave addresses other than 
> 0x20:OpenIPMI
> Intel imb
> But not valinux
> 
> So, several existing KCS drivers do support it, and it works on a
> variety of IPMI 1.5 & 2.0  platforms.  However, these are all
> kernel-mode drivers.  
> 
> Andy
> 
> 
> -----Original Message-----
> From: Albert Chu [mailto:address@hidden 
> Sent: Wednesday, May 25, 2005 4:00 PM
> To: Cress, Andrew R
> Cc: GNU FreeIPMI Developers
> Subject: Re: RE: [Freeipmi-devel] Need to issue commands to non-BMC
> slave addresses
> 
> Hey Andrew,
> 
> > Perhaps adding a parameter to the functions, a field to the 
> template, 
> > etc.
> 
> Sorry, I may have stated it incorrectly.  The issue I see is that 
> thereis no field in the KCS header for the slave address.  That's 
> why I'm not
> quite sure if the KCS interface can even contact something other than
> the BMC.  You can see the header in section 9.1 of the specification.
> 
> > Does this need a bugzilla to track it?  
> 
> Nah, its on our list in CVS (see TODO).  Of course, when we get around
> to this is a different story.  I hope to get some IPMI development 
> timein a month or so.
> 
> Al
> 
> --
> Albert Chu
> address@hidden
> Lawrence Livermore National Laboratory
> 
> ----- Original Message -----
> From: "Cress, Andrew R" <address@hidden>
> Date: Wednesday, May 25, 2005 11:31 am
> Subject: RE: [Freeipmi-devel] Need to issue commands to non-BMC slave
> addresses
> 
> > Al,
> > 
> > Thanks for the tip about fidd_obj_set().
> > 
> > The IPMI FRU commands to the HSC are still SMS messages, just the 
> > targethas a different slave address.  (See IPMI 2.0 section 5, pg 
> 37,> "Requester's ID") This problem becomes decidedly more acute 
> with 
> > bladedsystems.  So, there needs to be a method for both local 
> (KCS 
> > or SSIF)
> > and remote (LAN or Serial) addressing to cover it.  Perhaps 
> adding a
> > parameter to the functions, a field to the template, etc.
> > 
> > Does this need a bugzilla to track it?  
> > 
> > Andy 
> > 
> > -----Original Message-----
> > From: Albert Chu [mailto:address@hidden 
> > Sent: Wednesday, May 25, 2005 12:12 PM
> > To: Cress, Andrew R
> > Cc: GNU FreeIPMI Developers
> > Subject: Re: [Freeipmi-devel] Need to issue commands to non-BMC 
> slave> addresses
> > 
> > Hey Andrew,
> > 
> > > Comments/advice?
> > 
> > For lan, in the short term, I think the best thing to do is to 
> use the
> > fiid_obj_set() function to manually set the field "rs_addr" of the
> > tmpl_lan_msg_hdr_rq template.  I'm not quite sure what to for KCS
> > though.  As far as I can tell, it can only go to the BMC and nothing
> > else.  According to the IPMI 2.0 spec, beginning of Chapter 9.
> > 
> > "The KCS interface is specified solely for SMS messages"
> > 
> > indicating it can't be done??  AB, your thoughts?
> > 
> > For the long term though, I believe this has to be fixed in the
> > libfreeipmi library API somehow.  We simply assume all 
> transactions go
> > to the BMC slave address, but its apparently not a correct 
> assumption.> I'll add it to the todo list.
> > 
> > Al
> > 
> > --
> > Albert Chu
> > address@hidden
> > Lawrence Livermore National Laboratory
> > 
> > ----- Original Message -----
> > From: "Cress, Andrew R" <address@hidden>
> > Date: Wednesday, May 25, 2005 8:50 am
> > Subject: [Freeipmi-devel] Need to issue commands to non-BMC slave
> > addresses
> > 
> > > 
> > > In my utilities, there are a few cases where IPMI commands (for 
> FRU)> > need to be sent to a slave address other than the BMC slave 
> address> > (0x20).  For instance, in our platforms the HotSwap 
> Controller 
> > has 
> > > IPMIFRU data at slave address 0xC0.  
> > > I currently have no way of passing a different slave address to
> > > ipmi_kcs_cmd_interruptible() or  ipmi_lan_cmd().
> > > 
> > > I noticed that fill_lan_msg_hdr() inserts a constant BMC slave 
> > > address,but I didn't find where the kcs template had a place 
> for 
> > > the slave
> > > address.
> > > 
> > > Comments/advice?
> > > 
> > > Andy
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > Freeipmi-devel mailing list
> > > address@hidden
> > > http://lists.gnu.org/mailman/listinfo/freeipmi-devel
> > > 
> > 
> > 
> 
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]