Comments (10)
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.
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.
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.
Hi @rainlinWW,
got it
Thanks,
Eason
from openbic.
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.
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.
Hi @Yi-Shum,
Has this issue been resolved or is it still ongoing?
from openbic.
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.
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.
Hi @rainlinWW,
Thanks for your reply.
Yi-Shum
from openbic.
Related Issues (20)
- Nrw
- Add OEM platform command HOT 4
- The feature of reading VR sensor for TI and Infineon HOT 3
- Schedule for when I3C will be implement HOT 3
- GPIO set questions
- Add OEM command to read/write BIC register HOT 3
- The frequency setting of I2C for standard mode is faster than the criteria HOT 2
- I2C master write read question HOT 2
- Modify code for sensor reading HOT 1
- IPMB transfer function shall be refactored
- Move sensor monitoring changes from main to main_v2 HOT 2
- YV3.5 CL: read wrong board revision
- Get GPIO command (netfn 0x38 command 0x3) returns wrong value HOT 1
- The known issue "VR power abnormal assertion when system power on. (VCCD POUT)" HOT 2
- Need a reference Y35BCL.elf for QEMU testing HOT 2
- Some declarations of common sensor functions are not matched to their corresponding definitions.
- Let ME cold reset before accessing PMIC HOT 1
- DIMM PMIC sensors problem
- 1ou BIC update fail HOT 1
- Aspeed Zephyr I2C driver overwriting auto-NAK bit? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openbic.