Giter Site home page Giter Site logo

IPMI get sensor reading about openbic HOT 10 CLOSED

facebook avatar facebook commented on May 4, 2024
IPMI get sensor reading

from openbic.

Comments (10)

rainlin024 avatar rainlin024 commented on May 4, 2024

Hi @Yi-Shum

Both completion code and response can return fail status, but we think they should be used for different cases.
According to IPMI specification, software should be able to avoid reading unreadable sensors continuously as possible, and should return 0x00 0x00 0xE0 in expected corner case like trying to access sensor at the moment powering off.
So in OEM accurate sensor reading, we returned 0x00 0x00 0xE0 as BIC checking the sensor shouldn't be access at the moment.
And return corresponding completion code as BIC detecting error.

Do you think it's better to do this way, or is there any reason you think we should follow Yv3?

Thanks,
Rain

from openbic.

Yi-Shum avatar Yi-Shum commented on May 4, 2024

Hi @rainlinWW,

Thanks for your reply.

We have an issue about sensor reading.
If only insert one DIMM, BIC will return completion code 0xC0 when BMC read other DIMMs which is not inserted.
This causes BMC retry to read these DIMMs.
Is it expected?

Thanks,
Eason

from openbic.

rainlin024 avatar rainlin024 commented on May 4, 2024

Hi @Yi-Shum

In Yv3, BIOS will notify BMC/BIC about DIMM present status and only poll present DIMMs.
We will work with BIOS team to solve the issue.

Thanks,
Rain

from openbic.

Yi-Shum avatar Yi-Shum commented on May 4, 2024

Hi @rainlinWW,

got it

Thanks,
Eason

from openbic.

Yi-Shum avatar Yi-Shum commented on May 4, 2024

Hi @rainlinWW,

We checked the behavior in Yv3, but it is different from what you said.
Please refer to the following:

root@bmc-oob:~# bic-util slot1 0x10 0x2d 0x6
24 C0 C0

(the following is to read not present DIMMs)
root@bmc-oob:~# bic-util slot1 0x10 0x2d 0x7
00 E0 C0
root@bmc-oob:~# bic-util slot1 0x10 0x2d 0x9
00 E0 C0

By the way, the SSD0 Temp also has this problem.

Thanks,
Eason

from openbic.

rainlin024 avatar rainlin024 commented on May 4, 2024

Hi @Yi-Shum

Currently we only use OEM accurate sensor reading for sensor polling from BMC.
Please check the command behavior.

Thanks,
Rain

from openbic.

GoldenBug avatar GoldenBug commented on May 4, 2024

Hi @Yi-Shum,

Has this issue been resolved or is it still ongoing?

from openbic.

Yi-Shum avatar Yi-Shum commented on May 4, 2024

Hi @rainlinWW,

Using OEM accurate sensor reading command to read temperature of DIMMs not inserted, BIC returns the completion code 0xC0.
Sensor polling with accurate sensor reading command also causes BMC retry to read temperature of these DIMMs.

Thanks,
Yi-Shum

from openbic.

rainlin024 avatar rainlin024 commented on May 4, 2024

Hi @Yi-Shum

BIC cannot detect DIMM present status, so we think BIC should not request BMC to stop polling DIMM temperature due to BIC fail to read DIMM temperature from CPU.
This issue was once solved in Yv3 and the solution relied on BIOS to report DIMM present status to BMC.
Please help to close this issue if there is no further questions.

Thanks,
Rain

from openbic.

Yi-Shum avatar Yi-Shum commented on May 4, 2024

Hi @rainlinWW,

Thanks for your reply.
Yi-Shum

from openbic.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.