From nobody Sat Nov 11 14:41:23 2023 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SSJLG4P5Cz512tR for ; Sat, 11 Nov 2023 14:41:58 +0000 (UTC) (envelope-from yasu@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SSJLG3ypNz3Z78; Sat, 11 Nov 2023 14:41:58 +0000 (UTC) (envelope-from yasu@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1699713718; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=m5VS/iyKnyk9ufJ9JnF5R5+6nZHJ9/+JhASjEWq/Z4Q=; b=h1+uDYIhVwT93iqf57jpSDJvyN3wXDUM+n4Ig/0ih9ycDJfZdDzslNabQ5915r56ezAsUq DUx7RnIZUuFjmkJIQefQ5E5wV1vaVGhPuVaRmcEnW6vWkMK7darHr8wW90WITlNvjHPNgY DA4vnEAXCOi6FkW3wVga2Ls2Iw3HLb/SJEFPGA5JtGL/Xnypbcl5RIiAwkjh7D1fHyhFTa a12Qo8tm4evGPBCbg57Mskkhz0BfccMLpYFt97L+vn+37JVjWgb/ycOORDMVVlC9d6Hg5/ rlOhgOWOsKlyDroN9Y8BBT0fPcUJuX989Wr0wpWEW23XFoPY2Q/k/ZsvOPI8bw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1699713718; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=m5VS/iyKnyk9ufJ9JnF5R5+6nZHJ9/+JhASjEWq/Z4Q=; b=sGC2mNREbaRGQHdX5fCYVV9YFDRalzrVpmp2+qIn1y72u2Dukkxwd7/Bnyul8hYG5aSdP2 11bwG8utPZ8W40JeXbHa9OgPcl+u1T1CxsD7qnW2sGIPS+vL0LRHtx21Nw5BDlWXVt4JNz yMKggFCS+y8kW6aVZEm7Ls2FWtrbe83CA30iOuJZzuGYQBbCyvWdbGcgAMom8uTGnE//hQ xRzkz85p5IyFxMSut11UAGDxFZs3VWlDTcHK2UgsCtLtY+beo/5gCpmefwij+QKtDCvBWX NfvzXXY83ztg2bM8jJSpgWVvbSrcRzH+hgLrlXDPVqARmx8jkheOUlOahMc9tw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1699713718; a=rsa-sha256; cv=none; b=WkKQSf2BVEgYX2xLzWI6ZQam3G0wTxD9nYLS3UMZBIzfhuGTS0et+lDfa4j/+lDBD29TP/ XeGRjOHV5VGG+TNiXqE4IrmyVYhkpojicOHILVKjTmN8CNnikkYv5IejE5Sc+3zdMYyQcF S0jL75WeuABV78McLbteHXmBah+uecioGJoROBMXAboNbkTZI5O4AmbwdSSO6Phtnfjuct 0M7oTjoGFBhXuWxFHKfQN2Vixu7tvoXeKYWAeaO/nI6JULIa+qXzpDZ+BjM7pQShNWjvuP r+g9UtHKSkqI3gE3TtyhwZJoL8oXBZIVMyFLNeYiWmpZmCCGqxBOEXjFLOehTQ== Received: from localhost (unknown [IPv6:240b:11:220:fe00::174:11]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: yasu/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SSJLF6JtTz78q; Sat, 11 Nov 2023 14:41:57 +0000 (UTC) (envelope-from yasu@FreeBSD.org) Date: Sat, 11 Nov 2023 23:41:23 +0900 (JST) Message-Id: <20231111.234123.775590883419791978.yasu@FreeBSD.org> To: freebsd-current@freebsd.org Subject: Re: Updating motherboard BIOS without MS Windows From: Yasuhiro Kimura In-Reply-To: References: X-Mailer: Mew version 6.9 on Emacs 30.0.50 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: Nuno Teixeira Subject: Updating motherboard BIOS without MS Windows Date: Sat, 11 Nov 2023 10:56:58 +0000 > Hello all, > > Maybe not the best mailing to ask it but... > > How do you update BIOS without Windows since most brands only have bios software to windows? > > I'm about to buy a new pc without windows license and I'm looking for brands that have bios-cli that work in FreeBSD. > > Thanks, I always buy PC parts and assemble them by myself. Currently I have 3 PCs that use motherboard of different brands. And BIOS of all 3 motherbords includes the way to update itself without the help of OS and/or utility program. Typically it works as following. 1. Enter BIOS menu. 2. Invoke the way to update BIOS. 3. Read input file from the media formatted with FAT file system. 4. Start updating BIOS. 5. After finished PC is rebooted. On the other hand, new versions of BIOS are provided on the web site of each brand as zip archive. So BIOS of motherboard can be updated with following steps. 1. Download zip archive of BIOS file from web site of motherboard brand. 2. Extract BIOS file from the archive with `unzip`. 3. Insert USB memstick. 4. Format the memstick with `newfs_msdos`. 5. Mount the partion with `mount -t msdosfs` and copy BIOS file to it. 6. Reboot PC and enter BIOS menu. 7. Invoke the way to update BIOS. 8. Select BIOS file in the memstick as input. 9. Start update of BIOS. Though I haven't check motherboards of eatch brand in detail, I think it rather common for recent motherboards to provide similar functionality. It seems you are going to buy already assembled PC. And I'm not sure if it's easy to know the brand and model of the motherboard used with the PC. But if it isn't diffcult there is good chance you can select and buy the PC that can update BIOS with similar way as above. HTH. --- Yasuhiro Kimura