Installing Android x86 7.1 on VMware ESXi 6.7

I am one of those people who are perfectly fine with old style dumb 3G phones. But unfortunately some people are reluctant to communicate nowadays with regular phone calls, SMS or IRC, so I basically need to keep Android at hand for running WhatsApp.

Recently I found a way to run Android x86 7.1 on VMware ESXi 6.7. After a lot of teeth grinding, I was able to get WhatsApp running inside it. And after enormous test and debug efforts, I was even able to authorize WhatsApp Web clients. But with a lot of hoop-running. Extremely lot.

I chose Android x86 7.1 because it seems to be working completely for my desired purposes without (much) graphical glitches. For example 8.1 has horrible glitches which actually make many parts of initial setup widgets invisible 😀 . I chose VMware ESXi 6.7 as host because it is of the most stable main branch of the hypervisor. Host hardware is Intel NUC8i7HVK with 32GB RAM.

This is the list of articles of the whole operation (split due to big amount of screenshots):

Installing Android x86 7.1 on VMware ESXi 6.7

Installing WhatsApp on VMware ESXi (6.7) Android x86 7.1

Complicatedly authorizing WhatsApp Web clients for VMware ESXi (6.7) Android x86 7.1

Props to this external blog post for guiding me to the right direction. But now lets get started with our own stuff.

Continue reading “Installing Android x86 7.1 on VMware ESXi 6.7”

Fixing horrible Asus Strix GTX 970 DirectCU II OC fan noise by changing fans and thermal paste

Fallout 4 came out on year 2015. Before this, a realization came out, being that my old rig could not handle the new game in its current state. What a bummer. But there was a silver lining. Or bronze. Or at least iron, I swear.

A Finnish computer shop had a bundle campaign: Asus Strix GTX 970 DirectCU II OC graphics card + Samsung 850 EVO 250GB for 399 EUR. I considered this a deal and bought the bundle. I think they might have had free game voucher also in the mix, but Google evades me on this.

The GPU arrived and it had many problems, it seemed. First there were instability problems with strange block garbage. These cleared after I ditched my “high-quality” Intel DZ77GA-70K motherboard for Asrock Z77 Extreme4.

One issue was still present, being absolutely horrible fan noise. This had been present from the start. Seriously. You buy the thing, take it out of the box, run some stress on it, and the whole thing rattles like it is going to give out functional smoke any minute.

The thing is, that I was able to fix it. There is video about the results here, check it out first. Then we show you how we did it.

Continue reading “Fixing horrible Asus Strix GTX 970 DirectCU II OC fan noise by changing fans and thermal paste”

LEGACY Crash Course in Debugging C Programs with Emacs GDB (annotate=3)

I have a constant need to debug specific C programs. Because I have mostly worked in constrained embedded systems Linux environments, in reality I have not had possibility to have a debugger available. So I never learned GDB. But recently I was able to compile the application binaries in a regular 32-bit Linux environment. I was finally able to do debugging with Emacs GDB after learning just one day. This crash course will probably help you if you want to learn GDB debugging with text mode Emacs. We will be using the gdb-many-windows variant layout.

Continue reading “LEGACY Crash Course in Debugging C Programs with Emacs GDB (annotate=3)”

Casio G-Shock GA-800-1A – The best clutter-free watch ever built!

If you are like me (which is quite unlikely but still) you really appreciate a clutter-free experience. I had been trying to find a proper watch for months but there seems to be one diabolical design pattern in every combination analog + digital watch. The designers try to fit F-117 cockpit worth of gadgets to the bezel! It just does not work. With tedious work I was finally able to find one simple watch that caters for my tastes, namely Casio G-Shock GA-800-1A. Read below for my introduction about the watch.

Continue reading “Casio G-Shock GA-800-1A – The best clutter-free watch ever built!”

How to FIX Windows update error 8050800C about Windows Defender Definition Update

Did you receive the 8050800C error from Windows update while trying to get the Windows Defender updates? I did with my Windows 7 Pro 64.  Lots of sites tell a lot of stupid things to try, things that are only there to make the site catch more Google hits to serve more ads. Nobody seems to test their stuff anymore. I did. And I have a working, tested solution.

Executive summary of fix:

  1. Download the the Windows Defender update file manually (mpas-fe.exe, available from https://www.microsoft.com/en-us/wdsi/definitions )
  2. Start Windows in safe mode
  3. Run the downloaded exe in safe mode and reboot (or optionally run the exe with Windows Update Service disabled)
  4. It’s fixed!

For more details and illustrated guide, read more below.

Continue reading “How to FIX Windows update error 8050800C about Windows Defender Definition Update”

Reverse-Engineering The Samsung SCX-3205 Scan To -Button Protocol

USB packet analysis in USBlyzer

In the year 2014, I tried to be smart with my old Samsung SCX-3205 printer/scanner device. I wanted to get the physical Scan to -button to work. I went with Windows first. It failed eventually, and as a result, I had to reverse-engineer the Samsung USB protocol to get things to work in Linux. Continue reading “Reverse-Engineering The Samsung SCX-3205 Scan To -Button Protocol”

Reviewing Lanner NCA-1010B fanless gateway box with Intel NICs

Quest for gateway machine with dual Intel NICs

I, as well as my fellow Linux networking enthusiasts have grown to dislike any network hardware which has Realtek network interface cards (NICs). I had a personal problem with those; my Windows 7 installation refused updates when the gateway machine was running Realtek NICs with stock settings. Since then I had been searching for small form-factor computer with dual Intel NICs to serve as my home gateway machine.

Lanner Inc. NCA-1010B gateway box

Continue reading “Reviewing Lanner NCA-1010B fanless gateway box with Intel NICs”

[UPDATED] Getting the Samsung SCX-3205 physical “Scan to”-button to “work”

The handy Scan to -button. Handy when it works.

Update 2015-09-06

Terrible news. It seems that the windows scanning solutions leaks handles. I have seen it consume tens of thousands, if not hundreds of thousands of handles. After enough handles are used, Windows crashes 🙁 Rest of the text is kept for posterity.

 

Recently my father gave me his old multifunction printer. It is a Samsung SCX-3205. It does not have Ethernet port for easy wired connectivity, so I decided to add it as a networked printer via my virtual Windows 7 installation running on my ESXi host. Everything worked fine after installation of the drivers, with one exception, the physical “Scan to”-button. It just didn’t do anything.

After I realized the Scan To button did nothing, I thought that the virtual environment was to blame. I tried to fidlle around in ESXi settings but the button remained mute. Then I hooked up the printer to my desktop machine and started investigating.

Continue reading “[UPDATED] Getting the Samsung SCX-3205 physical “Scan to”-button to “work””