#
36e3c539 |
| 31-Jul-2023 |
Vernon Mauery <vernon.mauery@linux.intel.com> |
Update System GUID handling to be more robust
If the service that owns the GUID has not yet started when netipmid starts, netipmid was throwing an error and failing to start. If the time difference
Update System GUID handling to be more robust
If the service that owns the GUID has not yet started when netipmid starts, netipmid was throwing an error and failing to start. If the time difference was too great, it would fail to re-start and then stay stopped. This makes the error handling more robust so that the order is not so important.
Tested: started netipmid with and without the UUID service running and restarted the service to ensure that netipmid would stay running.
Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com> Change-Id: Id464330a2ba8416ff229fa258fff0ad7a1b8f51c
show more ...
|
#
94b0d134 |
| 13-Jan-2023 |
Xie Ning <xiening.xll@bytedance.com> |
Fix the wrong service and path to get the guid
The service and the path to get the guid is wrong; and the 'PropertiesChanged' also use the wrong path and interface
Test: ``` 1. set the guid busctl
Fix the wrong service and path to get the guid
The service and the path to get the guid is wrong; and the 'PropertiesChanged' also use the wrong path and interface
Test: ``` 1. set the guid busctl set-property xyz.openbmc_project.Settings /xyz/openbmc_project/inventory/item/bmc xyz.openbmc_project.Common.UUID UUID s 5c410eb0-ec99-11ec-831a-eec108c4c29c
2. restart netipmid Jan 16 07:35:47 g220a systemd[1]: Stopping Network IPMI daemon... Jan 16 07:35:47 g220a systemd[1]: phosphor-ipmi-net@bond1.service: Deactivated successfully. Jan 16 07:35:47 g220a systemd[1]: Stopped Network IPMI daemon. Jan 16 07:35:48 g220a systemd[1]: Started Network IPMI daemon. Jan 16 07:35:48 g220a netipmid[735]: get guid Jan 16 07:35:48 g220a netipmid-bond1[735]: 0x9c, 0xc2, 0xc4, 0x08, 0xc1, 0xee, 0x1a, 0x83, 0xec, 0x11, 0x99, 0xec, 0xb0, 0x0e, 0x41, 0x5c,
3. get the guid by ipmi ipmitool raw 0x06 0x37 9c c2 c4 08 c1 ee 1a 83 ec 11 99 ec b0 0e 41 5c
4. change the guid property busctl set-property xyz.openbmc_project.Settings /xyz/openbmc_project/inventory/item/bmc xyz.openbmc_project.Common.UUID UUID s 5c410eb0-ec99-11ec-831a-eec108c4c29d Jan 16 07:36:09 g220a netipmid[735]: propertiesChanged Jan 16 07:36:09 g220a netipmid[735]: get guid Jan 16 07:36:09 g220a netipmid-bond1[735]: 0x9d, 0xc2, 0xc4, 0x08, 0xc1, 0xee, 0x1a, 0x83, 0xec, 0x11, 0x99, 0xec, 0xb0, 0x0e, 0x41, 0x5c,
5. get the guid by ipmi ipmitool raw 0x06 0x37 9d c2 c4 08 c1 ee 1a 83 ec 11 99 ec b0 0e 41 5c ```
Signed-off-by: Xie Ning <xiening.xll@bytedance.com> Change-Id: Icc81cb68c08ec019b717519028bd94def968e151
show more ...
|
#
83029cb8 |
| 01-Sep-2017 |
Tom Joseph <tomjoseph@in.ibm.com> |
Cache system GUID in netipmid
GUID is used in the IPMI session setup steps RAKP12 and RAKP34. The GUID is read from the DBUS property. It is observed that when the host is booting, reading the GUID
Cache system GUID in netipmid
GUID is used in the IPMI session setup steps RAKP12 and RAKP34. The GUID is read from the DBUS property. It is observed that when the host is booting, reading the GUID takes a significant delay and the session setup fails with ipmitool. Since GUID doesn't change for a machine, it is safe to cache GUID in the netipmid and speed up the session setup.
Resolves openbmc/openbmc#1812 Resolves openbmc/openbmc#2245 Resolves openbmc/openbmc#2246
Change-Id: I78c993b3e5ef8b6764457c8fdb3ecb985b965c0c Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
show more ...
|
#
f8da32ad |
| 06-Dec-2016 |
Tom Joseph <tomjoseph@in.ibm.com> |
Implementation to read System UUID from Chassis DBUS object
Implementation for reading system UUID which would be consumed by RAKP12, RAKP34 and System GUID commands.
Change-Id: Ibee1c398368f67055c
Implementation to read System UUID from Chassis DBUS object
Implementation for reading system UUID which would be consumed by RAKP12, RAKP34 and System GUID commands.
Change-Id: Ibee1c398368f67055cdba2a0f4d16c981e38c035 Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
show more ...
|