Lars,

Base HPI spec says (Section 7.5):

-------------------------
More than one Watchdog Timer may be supported per resource. Each of the
Watchdog Timer APIs includes a “Watchdog number” parameter to
address a specific timer accessed through that resource. If the RPT entry
for a resource indicates that it supports Watchdog Timers, then there must
be at least one Watchdog Timer hosted by the resource, with the Watchdog
number of SAHPI_DEFAULT_WATCHDOG_NUM. If additional Watchdog Timers are
hosted by the resource, they may have any Watchdog number, and may be
located by Watchdog records in the RDR repository.
-------------------------

   Anton Pak

> Hi Michael,
>
> the problem with hpiwdt did I also see. From my point of view it is a
> problem
> of the client. It takes a default wdt number which doesnt work with the
> simulation data (btw. this data comes from the old Simulator).
> ... line 164
> wdnum = SAHPI_DEFAULT_WATCHDOG_NUM;
> rv = saHpiWatchdogTimerGet(sessionid,resourceid,wdnum,&wdt);
> ...
>
> At the moment I didn't find the time to write a new client or repair the
> existing one (from my point of view it is only valid for uTCA systems,
> there
> it is defined in the mapping spec):
> The point is, this default value is defined the header file, but you will
> find
> nothing about it in the HPI-B specification:
> ---
> The discovery process typically proceeds in a number of steps, as follows:
> 1) Open a session to a domain; initially, an HPI User can use the domain
> identifier SAHPI_UNSPECIFIED_DOMAIN_ID.
> 2) Read the RPT for the domain.
> 3) For each resource in the RPT, extract the capability flags for that
> resource.
> 4) Read the RDR repository for the resource to find the management
> instruments
> available in the resource.
> ...
>
> But I will change the default number in the simulation.data.example. If
> you
> want to test with the hpiwdt, please change the Watchdog Num value from
> "1"
> to "0" in simulation.data.
>
> Btw. The hpib testsuite works fine with NewSimulator wdt. (I think all
> test
> cases should pass)
>
> Regards
>    Lars
>
> On Monday, 17. May 2010 18:49, Bishop, Michael (ISB Linux/Telco) wrote:
>> Lars -
>>
>> I downloaded and tested your latest branch of the new_simulator.  I just
>> ran the client samples - and will run other conformance tests later.
>>
>> The entity_root is now taken from the openhpi.conf file - which is good.
>> The client samples all ran well - with the exception of hpiwdt.   I've
>> attached the output I'm seeing when running this sample client.
>>
>> --michael
>>
>> > -----Original Message-----
>> > From: Lars Wetzel [mailto:[email protected]]
>> > Sent: Friday, May 14, 2010 3:03 PM
>> > To: [email protected]
>> > Cc: Bishop, Michael (ISB Linux/Telco)
>> > Subject: Re: [Openhpi-devel] new simulator - cannot build RPMs
>> >
>> >
>> > Hi Michael,
>> >
>> > with rev 7075 the entity root coming from the simulation data
>> > file is replaced
>> > by the entity_root value of the configuration file.
>> > I didn't make any changes concerning the logfile. As long as
>> > there is no one
>> > who will request a change, I will let is as it is.
>> >
>> > Regards
>> >    Lars
>> >
>> > On Thursday, 13. May 2010 23:25, Bishop, Michael (ISB
>> >
>> > Linux/Telco) wrote:
>> > > Lars -
>> > >
>> > > It is okay and legal to have 2 instances of your plugin
>> >
>> > specified (as 2
>> >
>> > > stanzas) in the openhpi.conf file.  What distinguishes
>> >
>> > these stanzas is the
>> >
>> > > unique entity_root value.  Your plugin should be designed
>> >
>> > to handle this.
>> >
>> > > In the case of the first stanza, your plugin would add the stanza's
>> > > entity_root value to the path of all resources discovered
>> >
>> > in the simulation
>> >
>> > > file that are associated with this stanza.  In the case of
>> >
>> > the second
>> >
>> > > stanza, your plugin would add that stanza's entity_root
>> >
>> > value to the path
>> >
>> > > of all resources discovered in the simulation file that are
>> >
>> > associated with
>> >
>> > > this stanza, and so on.  I would attempt to persuade you that the
>> > > entity_root value does not even belong in the simulation
>> >
>> > data file.  The
>> >
>> > > source of record for the entity_root is openhpi.conf.
>> > >
>> > > Each stanza is unique - in that it has its own entity_root,
>> >
>> > and its own
>> >
>> > > simulation file.  That should allow the plugin to do the
>> >
>> > right thing - and
>> >
>> > > avoid getting the resources mixed up.
>> > >
>> > > In the case of the log files, I'm not sure what to do.
>> >
>> > Perhaps each stanza
>> >
>> > > should specify its own log file.  Does that work?  I'm not
>> >
>> > sure what is the
>> >
>> > > best solution here.  Perhaps the plugin should be smart and
>> >
>> > recoginize a
>> >
>> > > duplicate log file name - and not attempt to open it a
>> >
>> > second time - but
>> >
>> > > rather just share the file id that was created on the first
>> >
>> > file open
>> >
>> > > operation.  So in this case, a user could set up a common
>> >
>> > log file that
>> >
>> > > would be shared among the stanzas in openhpi.conf - and the
>> >
>> > plugin would
>> >
>> > > share the file id for each entity_root that it is using.
>> >
>> > Or the user could
>> >
>> > > specify unique log file names for each entity_root - and
>> >
>> > the plugin would
>> >
>> > > use the appropriate one - depending on what resources it is
>> >
>> > reporting on.
>> >
>> > > I'm just offering some ideas here.
>> > >
>> > > Please note that I'm not trying to create more work for you
>> >
>> > - I'm simply
>> >
>> > > giving you my opinion on how I would expect/want it to work.
>> > >
>> > > --michael
>> > >
>> > > > -----Original Message-----
>> > > > From: Lars Wetzel [mailto:[email protected]]
>> > > > Sent: Thursday, May 13, 2010 2:58 PM
>> > > > To: Bishop, Michael (ISB Linux/Telco)
>> > > > Subject: Re: [Openhpi-devel] new simulator - cannot build RPMs
>> > > >
>> > > >
>> > > > Michael,
>> > > >
>> > > > you did everything correct.
>> > > > It is as you wrote and it is an open issue:
>> > > > In the beginning of the plugin implementation I had it on the
>> > > > to do list -
>> > > > Decide if the replacement of the root entry in the simulation
>> > > > data by the
>> > > > root entry of the configuration file makes sense.
>> > > > I forgot it.
>> > > > So there is still the configuration entry entity path as a
>> > > > must, but it isn't
>> > > > used at the moment. The simulator works with the data
>> >
>> > from the file.
>> >
>> > > > But now I'm really unsure, if the start of two instances will
>> > > > work in case the
>> > > > entity path comes from the configuration file:
>> > > > I saw also the problem with the logfiles. Both plugin
>> > > > instances wrote in the
>> > > > same logfiles. So, if both instances take the first logfile
>> > > > entry of the
>> > > > configuration file (both instances have the same plugin name:
>> > > > new_simulator)
>> > > > how can I ensure that the second instance will take the
>> > > > correct entity path
>> > > > entry? I have to investigate it.
>> > > >
>> > > > My opinion:
>> > > > I think, it could be worth to discuss it separately, if it is
>> > > > better to take
>> > > > the root ep from the data file or from the configuration file.
>> > > >
>> > > > I will do the change in both direction - remove the
>> > > > configuration file entry
>> > > > or replace the data input by the configuration entry.
>> > > > My favorite it to remove the configuration entry. So you will
>> > > > be able to run
>> > > > more than one instance.
>> > > >
>> > > > Regards
>> > > >    Lars
>> > > >
>> > > > On Thursday, 13. May 2010 22:20, you wrote:
>> > > > > Lars -
>> > > > >
>> > > > > I also tested your new simulator with multiple stanzas in
>> > > >
>> > > > the openhpi.conf
>> > > >
>> > > > > file.  All I changed from the first stanza to the second
>> > > >
>> > > > stanza was the
>> > > >
>> > > > > entity_root value.
>> > > > >
>> > > > > On the first stanza, I used: {SYSTEM_CHASSIS, 9} as you
>> >
>> > show in the
>> >
>> > > > > commented stanza for your plugin.
>> > > > >
>> > > > > On the second stanza, I used:  {SYSTEM_CHASSIS, 10}
>> > > > >
>> > > > > I also added a second simulation.data file call
>> > > >
>> > > > simulation.data10 - but
>> > > >
>> > > > > instead of referring to {SYSTEM_CHASSIS, 1} as is the
>> >
>> > case with the
>> >
>> > > > > simulation.data you included, I changed this to
>> >
>> > {SYSTEM_CHASSIS, 2}.
>> >
>> > > > > While this all seems to work with hpitop and hpitree -
>> > > >
>> > > > there is something
>> > > >
>> > > > > weird going on.  No where in the output of hpitop or
>> > > >
>> > > > hpitree is there any
>> > > >
>> > > > > reference to my entity_root values that I specified in the
>> > > >
>> > > > openhpi.conf
>> > > >
>> > > > > file.  It seems as though your simulator plugin is ignoring
>> > > >
>> > > > the entity_root
>> > > >
>> > > > > values that I am using in the openhpi.conf file.  Every
>> > > >
>> > > > entity path should
>> > > >
>> > > > > have either {SYSTEM_CHASSIS, 9} or {SYSTEM_CHASSIS, 10} at
>> > > >
>> > > > the root of the
>> > > >
>> > > > > path as specified in the openhpi.conf file - but instead,
>> > > >
>> > > > it appears that
>> > > >
>> > > > > your plugin is taking the entity_root value directly from the
>> > > > > simulation.data files.
>> > > > >
>> > > > > I'm including my openhpi.conf file, my 2 simulation.data
>> > > >
>> > > > files, and the
>> > > >
>> > > > > output of hpitop, and hpitree - so that perhaps you can
>> >
>> > have a look.
>> >
>> > > > > Pehaps I have this misconfigured this.  Please let me know.
>> > > > >
>> > > > > Regards,
>> > > > > --michael
>> > > > >
>> > > > > Regards,
>> > > > > Michael Bishop
>> > > > > Enterprise Servers and Storage (ISB Linux/Telco)
>> > > > > Hewlett-Packard Company
>> > > > > 3404 E. Harmony Rd.  Bldg. 5L, Post B7,  Mailstop 42
>> > > > > Fort Collins, CO  80528-9599
>> > > > > Phone: 970-898-4393
>> > > > > E-Mail: [email protected]
>> > > > >
>> > > > > > -----Original Message-----
>> > > > > > From: Lars Wetzel [mailto:[email protected]]
>> > > > > > Sent: Thursday, May 13, 2010 1:26 PM
>> > > > > > To: [email protected]
>> > > > > > Cc: Bishop, Michael (ISB Linux/Telco); Sutula, Bryan
>> >
>> > (Open Source
>> >
>> > > > > > Program Office); Andy Cress
>> > > > > > Subject: Re: [Openhpi-devel] new simulator - cannot build RPMs
>> > > > > >
>> > > > > >
>> > > > > > Hi together,
>> > > > > >
>> > > > > > no I didn't test it until 5 min ago:
>> > > > > > I duplicated the simulation.data file, replaced the EP
>> > > >
>> > > > root entry and
>> > > >
>> > > > > > duplicate the libnew_simulator entry in the openhpi.conf file.
>> > > > > >
>> > > > > > And it works - with some limitiations:
>> > > > > > - Both plugin instances use the same logfiles.
>> > > > > > - I didn't run any test cases
>> > > > > >
>> > > > > > A missing feature allows it: The plugin doesn't replace the
>> > > > > > root - entry of
>> > > > > > the EP. First I had it on the "to do" list, later I forgot it
>> > > > > > and now I think
>> > > > > > it could make sense not to change it. :-)
>> > > > > >
>> > > > > > Btw. I will replace the default entry to an absolute path in
>> > > > > > openhpi.conf.example.
>> > > > > > I'm not so familiar with configure.in and didn't find an
>> > > > > > entry to change the
>> > > > > > openhpi.conf.example, so I will let is at it is. I want to
>> > > > > > have as less
>> > > > > > impact as possible on the openhpi configuration with the
>> > > >
>> > > > new plugin.
>> > > >
>> > > > > > Regards
>> > > > > >    Lars
>> > > > > >
>> > > > > >
>> > > > > > On Wednesday, 12. May 2010 22:31, Bishop, Michael (ISB
>> > > > > >
>> > > > > > Linux/Telco) wrote:
>> > > > > > > > This seems reasonable if the simulator behaves
>> >
>> > like the other
>> >
>> > > > > > > > plug-ins.
>> > > > > > > > Does this mean that you can run several instances of the
>> > > > > >
>> > > > > > new simulator
>> > > > > >
>> > > > > > > > with different data files for each, assuming you have
>> > > > > >
>> > > > > > multiple stanzas
>> > > > > >
>> > > > > > > > in the openhpi.conf file?
>> > > > > > > >
>> > > > > > > > Bryan
>> > > > > > >
>> > > > > > > Good question, Bryan.
>> > > > > > >
>> > > > > > > Lars have you tested your new simulator with multiple
>> > > >
>> > > > stanzas in the
>> > > >
>> > > > > > > openhpi.conf file - with each stanza specifying a different
>> > > > > >
>> > > > > > simulation.data
>> > > > > >
>> > > > > > > file?  Seems like this should work - if your design follows
>> > > > > >
>> > > > > > the normal
>> > > > > >
>> > > > > > > rules for plugins.
>> > > > > > >
>> > > > > > > --michael
>> >
>> > --------------------------------------------------------------
>> >
>> > > > > > > > ----------------
>> > > > > > > >
>> > > > > > > > _______________________________________________
>> > > > > > > > Openhpi-devel mailing list
>> > > > > > > > [email protected]
>> > > > > > > > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
>> > > > > >
>> > > > > > --------------------------------------------------------------
>> > > > > > -------------
>> > > > > >
>> > > > > > >---
>> > > > > > >
>> > > > > > > _______________________________________________
>> > > > > > > Openhpi-devel mailing list
>> > > > > > > [email protected]
>> > > > > > > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
>> > > > > >
>> > > > > > --
>> > > > > > -------------------------------
>> > > > > > Dipl. Wi.ing.
>> > > > > > Lars Wetzel
>> > > > > > Uttinger Str. 13
>> > > > > > 86938 Schondorf a. Ammersee
>> > > > > >
>> > > > > > Tel.: 0179-2096845
>> > > > > > Mail: [email protected]
>> > > > > >
>> > > > > > USt-IdNr.: DE181396006
>> > > >
>> > > > --
>> > > > -------------------------------
>> > > > Dipl. Wi.ing.
>> > > > Lars Wetzel
>> > > > Uttinger Str. 13
>> > > > 86938 Schondorf a. Ammersee
>> > > >
>> > > > Tel.: 0179-2096845
>> > > > Mail: [email protected]
>> > > >
>> > > > USt-IdNr.: DE181396006
>> >
>> > --------------------------------------------------------------
>> > -------------
>> >
>> > >---
>> > >
>> > > _______________________________________________
>> > > Openhpi-devel mailing list
>> > > [email protected]
>> > > https://lists.sourceforge.net/lists/listinfo/openhpi-devel
>> >
>> > --
>> > -------------------------------
>> > Dipl. Wi.ing.
>> > Lars Wetzel
>> > Uttinger Str. 13
>> > 86938 Schondorf a. Ammersee
>> >
>> > Tel.: 0179-2096845
>> > Mail: [email protected]
>> >
>> > USt-IdNr.: DE181396006
>
> --
> -------------------------------
> Dipl. Wi.ing.
> Lars Wetzel
> Uttinger Str. 13
> 86938 Schondorf a. Ammersee
>
> Tel.: 0179-2096845
> Mail: [email protected]
>
> USt-IdNr.: DE181396006
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Openhpi-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
>



------------------------------------------------------------------------------

_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel

Reply via email to