1b1b4d261SWilliam A. Kennington III# Factory Reset 2b1b4d261SWilliam A. Kennington III 3b1b4d261SWilliam A. Kennington III## Overview 4b1b4d261SWilliam A. Kennington III 5b1b4d261SWilliam A. Kennington IIIThe OpenBMC API defines a factory reset interface, which is intended to be used 6b1b4d261SWilliam A. Kennington IIIto restore the BMC to its original manufacturer settings. This interface is 7b1b4d261SWilliam A. Kennington IIIdefined generically; it is specifically and variously implemented throughout 8b1b4d261SWilliam A. Kennington IIIOpenBMC services, which allows these services to be individually restored to 9b1b4d261SWilliam A. Kennington IIIfactory defaults as needed. 10b1b4d261SWilliam A. Kennington III 11b1b4d261SWilliam A. Kennington III## Known Implementations (listed by D-Bus service) 12b1b4d261SWilliam A. Kennington III 13b1b4d261SWilliam A. Kennington III### xyz.openbmc_project.Network 14388b58f9SPatrick Williams 15*a1347418SPatrick WilliamsPath: `/xyz/openbmc_project/network` The network factory reset overwrites the 16*a1347418SPatrick Williamsconfiguration for all configured network interfaces to a DHCP setting. 17*a1347418SPatrick WilliamsConfiguration changes will take effect the next time each interface is brought 18*a1347418SPatrick Williamsup - either manually or during a BMC reboot. 19b1b4d261SWilliam A. Kennington III 20b1b4d261SWilliam A. Kennington III### xyz.openbmc_project.Software.BMC.Updater 21388b58f9SPatrick Williams 22*a1347418SPatrick WilliamsPath: `/xyz/openbmc_project/software` The BMC software updater factory reset 23*a1347418SPatrick Williamsclears any volumes and persistence files created by the BMC processes. This 24*a1347418SPatrick Williamsreset occurs only on the next BMC reboot. 25