1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

MSI Motherboard BIOS Updating Remains A Pain For Linux Users

Hardware

Published on 31 August 2014 10:44 AM EDT
Written by Michael Larabel in Hardware
36 Comments

While most if not all of the modern motherboards produced by MSI allow BIOS/UEFI updating to happen from within the BIOS setup utility and done using a USB flash drive -- as is also the case with most other motherboard vendors -- for Linux users the updating can be a bit more of a headache for MSI motherboards.

In recent years with more motherboard vendors enabling the updating of the BIOS/UEFI from within the setup utility itself and support loading the BIOS file off a USB thumb drive or other storage, it's generally easier for Linux users and all around a smoother process than the days of having to make a MS-DOS start-up floppy disk or similar. For most of these BIOS updates, Windows is generally not required as you can just head on over to the vendor's web-site, download a zipped up copy of the BIOS, transfer it to a USB drive, and reboot into the UEFI setup utility and flash away.

Some vendors will package their BIOS file inside an EXE that has to be executed that will then extract the file right away, but fortunately there's many programs capable of straightaway extracting the files from the EXE or the worst case scenario is generally just running the EXE under Wine. As a Linux user, with MSI motherboards their BIOS packaging takes it to an additional level of annoying and for some Linux users could be show-stopping.

With at least the few MSI motherboards I've recently had to flash, from the MSI web-site is a ZIP file from the support area to update the BIOS. When extracting the ZIP file is an EXE file, which doesn't play nicely under Wine and can't be otherwise extracted easily. I've yet to find out a way to easily extract the BIOS file from the EXE file for MSI motherboards or for getting MSI to avoid this Windows-specific packaging.

When having an old laptop around that still has a copy of Windows, I can run the EXE file, but the first error box I usually get is a reminder that this file needs to be opened up when placed on a USB pen drive (running on Wine will also hit this error). The EXE won't extract unless the file is placed on a USB storage drive.

MSI Motherboard BIOS Updating Remains A Pain For Linux Users


Once positioning the file on a USB thumb drive, it still might be a non-starter... If you're like me and just dig up an old system that happens to have a copy of Windows on it for extracting the BIOS to a USB drive before plugging it into your MSI system, that doesn't work either. MSI's Windows executable has a check that the BIOS won't extract unless it detects the system you're using matches that particular motherboard that the motherboard is intended for.

MSI Motherboard BIOS Updating Remains A Pain For Linux Users


So MSI's utility doesn't work if you're running Windows on a different machine from the motherboard you intend to flash. This utility doesn't do any Windows-based flashing, but simply extracts the BIOS file along with an accompanying DOS program for optionally carrying out the flashing. When I've done the extracting on the same system before, after running the EXE under these conditions it was then an easy process of rebooting, booting into the setup utility, and flashing the motherboard to the new version; MSI just imposes these headaches of trying to safeguard the user against extracting the BIOS files to your hard drive (for no reason) and trying to make sure you have the right motherboard BIOS before extracting (even though there's also such checks when trying to go through the actual flashing process in the setup utility). In other words, it's just a pain in the ass for Linux enthusiasts.

MSI Motherboard BIOS Updating Remains A Pain For Linux Users


I've also tried running this EXE file from DOS with various arguments to just try forcing the extraction without any checks, etc, but that's been to no avail. So far I've found no easy way for Linux users to obtain the MSI BIOS files without installing Windows on the actual system just to carry out the process of extracting the BIOS files from the pesky MSI utility. It's especially annoying (and causing this write-up) as this weekend from my MSI X79MA-GD45 motherboard with Intel Core i7-4960X that I've been working on getting operational for comparison purposes in my upcoming Core i7 5960X Haswell-E Linux review. Ever since installing FreeBSD 10.0 to the MSI X79MA-GD45 several months back, the EFI support has been funky and often won't boot much anything unless first booting to a reFind USB stick (clean Linux installations, etc, also tend to fail otherwise). So I've been trying to re-flash the BIOS that will also put it at a new version, but it's frustrating having to deal with this silly MSI Windows utility to extract the BIOS files rather than just packaging the files straight-forward into a zip file...

If anyone happens to know of any nice workarounds, please post in the forums, or if you know of any other problematic motherboard vendors. At least MSI hasn't just outright recommended the use of Windows for fixing Linux problems, unlike some other vendors.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Btrfs On 4 x Intel SSDs In RAID 0/1/5/6/10
  2. AMD Radeon R9 290 On Ubuntu 14.10: RadeonSI Gallium3D vs. Catalyst
  3. MSI X99S SLI PLUS On Linux
  4. NVIDIA GeForce GTX 970 Offers Great Linux Performance
Latest Linux Articles
  1. NVIDIA's Linux Driver Can Deliver Better OpenGL Performance Than Windows 8.1
  2. Windows 8.1 vs. Ubuntu 14.10 With Intel HD Graphics
  3. 6-Way Ubuntu 14.10 Radeon Gallium3D vs. Catalyst Driver Comparison
  4. NVIDIA vs. Nouveau Drivers On Ubuntu 14.10
Latest Linux News
  1. AMD On Linux & Systemd Were Very Popular This Month
  2. Wine 1.7.30 Continues Work On DirectWrite & Offers Regedit Fixes
  3. Has The Sky Fallen? Qualcomm Contributes To Freedreno's DRM/KMS Driver
  4. Manjaro Works To Make Calamares A Distribution-Independent Installer
  5. DisplayLink USB 3.0 Support Sounds Like A Mess
  6. PulseAudio Gains A Native Bluetooth Headset Backend
  7. X.Org Foundation Decides On Its Women Outreach Project
  8. GTK+ 3.16's New GtkGLArea Widget Gets Improved
  9. X.Org Server 1.17 ABI Bumped
  10. Fedora 21 Beta To Be Released Next Week
Latest Forum Discussions
  1. How to get rid of Linux
  2. Step by Step install of Latest Nvidia Driver Article Request
  3. Closed source to opensource
  4. What Would You Like To See Next?
  5. Is foolish currently develop in machine code, hexadecimal and assembly?
  6. Reducing The CPU Usage In Mesa To Improve Performance
  7. Help diagnosing problems with a Readon HD 4670 on Mesa 10.3.2-1
  8. Advertisements On Phoronix