1. A computer-implemented method for configuring a firmware, comprising: receiving, at a computer, a command to enter a remote firmware setup mode; setting a remote setup flag and rebooting the computer; upon rebooting the computer, determining whether the remote setup flag has been set; in response to determining the remote setup flag has been set, determining whether a request containing instructions to update configuration values is received during a standby period; authenticating the request in response to determining the request is received during the standby period; and updating the configuration values in response to authenticating the request.