Archive for March, 2020

So, after a clean install, you’ll notice the THX is missing and there is no software provided by motile or THX on their website.

To get THX back you have to follow this simple guide:


Read and follow the below steps carefully.


  1. Before starting, please make sure that you have installed all available Windows updates and have restarted your machine.


  1. If you’ve recently reinstalled Windows 10, please download and install the relevant Audio Driver and restart your computer. In order to install the Audio Driver, after downloading, you will need to uncompress the .7z archive. You can use this program to uncompress a .7z archive

    1. MOTILE M141 audio driver

    2. MOTILE M142 audio driver

    3. EVOO Gaming LP4 audio driver

    4. EVOO Gaming LP5 audio driver

    5. EVOO Gaming LP6 audio driver


NOTE: If you haven’t reinstalled Windows 10, or used the Restore function, you can ignore Step #2


  1. Once you’ve updated Windows and (if necessary) installed the Audio Driver, please click here to download the THX Spatial Audio background installer patch

Once you’ve downloaded the THX Spatial Audio patch, please click twice to install it. After it is installed, it will notify the THX server to send the appropriate build for your device to your machine and will auto-install it. Wait for a bit (maybe a couple of hours depending on your internet connection) for the background service to download and install the THX Spatial Audio application. You may restart your machine and that may speed up the process.


This should restore THX Spatial Audio. You can verify this by looking for (and launching) THX Spatial Audio from your start menu.


If, after waiting a few hours, THX Spatial Audio hasn’t restored itself, or if you are having volume issues, please follow these additional steps:


  1. Please right click on the volume icon in the system tray and select “Open Sound Settings”. Then ensure that for 

— Output “Audio (THX Spatial Audio)” is selected 

— Input “Microphone (3- Realtek(R) Audio)” or “Microphone (Realtek(R) Audio)” is selected. 

NOTE: “Chat (THX Spatial Audio)” should never be selected for Output, it’s only needed when using a chat program (like Skype or Discord)

  1. Insert a pair of 3.5mm headphones into the headphone jack. leave them connected for a moment (and confirm that you are getting sound through the headphones). Unplug them and confirm the audio is now coming through the speakers.

  2. If that doesn’t work, please restart the machine WITH HEADPHONES CONNECTED, and repeat number 2


If you are STILL having problems, please:


  1. Close all applications running on your machine 

  2. Ensure that “fast boot” is disabled. For more information on how to do that, please read this article. 

  3. Finally, after ensuring Fast Boot is disabled, do a hard restart: hold the power button down until the PC turns off, wait 1 minute, and then boot up your machine.


At this point everything should be working properly.


If you were ever in the situation like me, and the display wasn’t turning on. You might have realised that you have actually bricked your laptop while upgrading BIOS.

The good news is, it’s still fixable and you don’t need solder anything.

You will still need some tools and the basic skill to open up the laptop’s back cover.


It’s the square 8 pin chip slightly above the m.2 slot, I think. You don’t need to de-solder it.

I bought this kit, it comes with a ch341a programmer and test clip:…UTF8&psc=1

Follow this tutorial to set the programmer and test clip up:…2B0&t=688s

Here are my steps:
-Run Ubuntu (or any distro you like) on VMWare on a functional PC and install flashrom via terminal (sudo apt-get install flashrom)
-Open up a web browser and download the BIOS firmware FOR YOUR DEVICE from the Motile Support Website (link located in the wiki)
-Extract the ROM file from the downloaded .zip file. In my case I have the M141 so, I extracted the PF4PU1FN105.ROM file from one of the sub-folders nested in that archive
-Connect the programmer to your PC. VMWare will prompt you to connect the USB to the host or virtual machine. Select virtual machine
-Crack open your lappy then attach the test clip to the BIOS chip (8 pin chip slightly above the first M.2 slot) and make sure the metal contacts are touching each pin.
-Open Terminal and type: sudo flashrom –programmer ch341a_spi -r new.bin
If flashrom detects that the connected chip is a GD25LQ128, proceed to the next step If it gives you crap about being unable to detect anything, unplug the programmer from your PC, reattach the test clip to the BIOS chip, plug the programmer back in, then run the command again.
-Close the terminal and open another instance.
-CD into the path of the extracted .ROM file
-Type in: sudo flashrom –programmer ch341a_spi -w <.ROM file> (In my case I ran sudo flashrom –programmer ch341a_spi -w PF4PU1FN105.ROM)
-Let the process run, it should take up to 30 min to complete.
-Assuming everything went well and the verification was successful, screw the back plate on, power on your laptop, wait 5-10 seconds, and then you should be met with Motile-THX splash screen. You’ll then be taken to the BIOS setup page soon after.
-Save and Exit out of there.

This guide is meant to upgrade Walmart’s Motile M142/M141. I’ll recommend doing it manually. Do Not use Windows to update the BIOS. My laptop got bricked and that’s why I’m here writing this.


Download Intel’s open source shell from the TianoCore UDK/EDK2 project. You’re gonna need a USB stick that you’re willing to wipe. Here’s how to create a bootable USB stick with the EFI shell:

From :
  1. Format your media as FAT32
  2. Create the following directory structure in the root of the new media: /efi/boot
  3. Download the UEFI Shell (Shell.efi) from the following link:…/Shell.efi
  4. Rename the UEFI shell file to Bootx64.efi
  5. Copy the UEFI shell (now Bootx64.efi) to the /efi/boot directory

I then copied the PFxPUxx_1.08.00 directory to the USB stick and rebooted.

The Motile defaults to booting first from removable media (USB stick has highest priority), which is insecure, but works out fine for testing purposes. If you need to inspect or change your boot priorities, press DEL while booting to enter BIOS.

Once you’ve booted into the EFI shell (which is really just another EFI program), you’re greeted with your drive mappings, and a command prompt. My bootable USB stick came up as FS0, so I did the following (exercise extreme caution, plug in the power, etc, to avoid bricking):

Shell> FS0:
FS0:\> cd PFxPUxx_1.08.00
FS0:\> f.nsh

The f.nsh script invokes ifux64.efi with the correct parameters to flash the EC and then reboot.

If you’d like to play around some more with the EFI shell, note that it comes with some useful commands, and some usual terminal conventions (such as tab completion and history) apply. You could list the commands by typing help -b. You could flash the BIOS this way too, I suppose.

Be careful, and good luck!