Wednesday, August 12, 2015

Reinstalling Windows/Android/Ubuntu on the Wintel CX-W8

Well I recently acquired a Wintel CX-W8 Windows/Android TV box 


(mine had a lovely unlicensed Windows 8.1 with Bing on arrival, as the only OS) 

and quickly proceeded to corrupt my Windows installation beyond all repair... Oh well, native Android support anyways, right? Or not...

Hours upon hours of hunting later, I've finally learned enough about this PITA SOC to potentially save someone else a good amount of time, so why not?



1. Reinstalling Windows

The CX-W8 has two options for booting: EFI and GFY ('go fuck yourself'). Originally, I tried an install of Windows 7 x64 and probably could have gotten it to work... However I hadn't yet figured out item #4 below so ended up with Win8.1x32 again, though the 32bit OS is probably better given my unit only contains 2gB of RAM.

Anyways, I'll include some links here if you wish to do a bit more with this, however my recommendation (and the first step in multi-booting this son of a bitch regardless) is to pick up an ISO of Windows 8.1 x32, the USB ISO-boot app Rufus, and a flash drive.

You'll need DRIVERS (WITH RTL8723BS) (NOT WITH AP6330) of course:
https://drive.google.com/file/d/0B_J0hmST3aYmdGxVVEtDWk56RmM/view?usp=sharing

Here's the quick:
1. Rufus the ISO to a flash drive - GPT for UEFI/FAT32 (you can find guides for EFI setup with Windows 8 easily)
2. Esc into bios on boot to enable USB booting (DISABLE THIS AFTER INSTALLATION)
3. Finish install and use these drivers, ripped from my own fresh install:


The F*** is wrong still? <--- Disable USB Boot in Bios
For some reason the device manager was throwing strange error codes on several devices and refusing the install drivers on others. Per a side-comment in a thread somewhere, I decided to disable USB booting in the bios and everything worked again, magically.https://plus.google.com/communities/117853703024346186936

Final Note: Power Management
I was having issues with the box going to sleep and either not coming back at all or seeming to lose USB drivers upon wake. The solution to this one was going through every item in device manager and, if there was a Power Management tab under its properties, unchecking 'Allow Windows to turn off this device to save power.'

Here's the util I used to backup all those drivers:
http://sourceforge.net/projects/drvback/



2. Where'd those drivers come from?

I found two devices that operate with the same SOC as this Wintel - the Linx 7 and the Transformer T100. Apparently the WLAN and BT hardware varies, however (either RTL8723BS/AP6330). From there, it was trial & error and alot of google. Mine uses RTL8723BS BTW


3. Installing Android

Here's a fairly new build of Android x86 for the T100, also great for the Wintel
https://groups.google.com/forum/#!msg/android-x86/FUiFCtrgc6I/UAoQ-if9dZMJ

And here is a kickass prebuilt USB containing Ubuntu and Android for the T100 with several fixes already applied (be sure to search the group for any new version):
https://groups.google.com/d/topic/android-x86/DFBxPGlpn_M

Want to tri-boot this thing (add Ubuntu+Android)? Read here:
http://reboot.pro/topic/20334-tri-booting-on-meegopad-t01/


4. Where's Ubuntu?

Either get it from here:
https://plus.google.com/communities/117853703024346186936

Or check out the previous link to the T100 Magic Stick which includes a build already


5. A tip for graphics performance

In the bios there's an option to set the amount of RAM reserved by the system for the integrated video card... I set mine to the max (512mB) and have squeezed a small amount of gaming performance out of this system. I also went through and disabled the power management settings that would decrease performance.


6. Hope for the future? Thoughts on upgrading the SOC

The bios says that only one SODIMM slot is in use, however inside the device there's no obvious way to utilize the other slot. That said, if anyone manages to do so please let me know via comments. There's a teardown of CX-W8 on another blog, showing several unused pin sets that we should totally figure out what to do with.

My only other idea is adding a battery and a small HDMI board/LCD display like many do with the Raspberry Pi. I'd assume we'd just need to borrow the bios settings from a T100 in order to manage the battery.

39 comments:

  1. Thanks! you safe my day! en probably the night!
    Ruben

    ReplyDelete
  2. Hello. I tried to restore windows due to some office than were wrong and the wintel never boot from windows again. No problem choosing Android. This will fix that? I wish I could restore my original install intead of doing a fresh one to not loose the drivers.

    ReplyDelete
    Replies
    1. Yes, reinstalling Windows via this procedure will fix that.

      Delete
    2. Thank. I tried to install windows but It says couldn't find a partition to install windows. I dont know what was wrong. I just tried the option RESTORE from windows and this happened.

      Delete
    3. Thank. I tried to install windows but It says couldn't find a partition to install windows. I dont know what was wrong. I just tried the option RESTORE from windows and this happened.

      Delete
  3. Hello. I tried to restore windows due to some office than were wrong and the wintel never boot from windows again. No problem choosing Android. This will fix that? I wish I could restore my original install intead of doing a fresh one to not loose the drivers.

    ReplyDelete
  4. Hi is it the same procedure for 64 bits version? Will i need different drivers?

    ReplyDelete
    Replies
    1. Same procedure, but honestly I don't remember about the drivers - download the driver pack and see if there are folders for x64.

      Delete
  5. this may sound stupid but what am i supposed to do with the driver pack

    ReplyDelete
    Replies
    1. Extract the zip, run DrvBK.exe (I think this is the installer, in which case install it) and use DriverBackup to restore the backup also located in the zip file

      Delete
    2. Hmm i must be doing something wrong, tried twice and can't get audio or wifi to work

      Delete
  6. Hello Friend

    For a mistake, I changed a setting in the BIOS and deleted the EMMC (erase), now does not run BOOT. It is only a white screen.

    Help me!!!

    ReplyDelete
    Replies
    1. Remove the CMOS battery (by opening up the device) or short it for a moment if you can't remove it to reset the BIOS settings to default.

      Delete
    2. Não funciona, quando apagar o MMC, terá que reinstalar tudo de fabrica, padrão.

      It does not work, when you delete the MMC, you will have to reinstall everything factory, standard.

      Delete
  7. I have change some setting on bios and now no signal from my hdmi
    help anyone

    ReplyDelete
    Replies
    1. Remove the CMOS battery (by opening up the device) or short it for a moment if you can't remove it to reset the BIOS settings to default.

      Delete
    2. hello sir, is it possible to have an answer please ? would you mind helping me trying to fix this ? i have the same box...

      Delete
    3. Hey mate are you resolve your problem i have the same problem can you helpme

      Delete
  8. Hello mate, would you help me via skype or messenger, i have something very tricky to fix, i have 2 wintel cx-w8 and no one is booting even with secure boot disabled, tried win8 on uefi gpt like you suggested and nothing, even with a linux i cannot boot, i can share with you my Gdrive to show you all the orignal files i collected win8 and win10 install files as boot files, android and bios files too but seriously i cannot manage to boot, i already remove the cable for battery and bios is still messed up, one of the 2 boards showed usb sticks wich are not even there anymore...my purpose was to boot an acronis stick because i have a valid image of win8 on a usb hdd...maybe if i flash the bios fresh, i'll be able to boot normally...
    i don't have any partition on neither boards...one is booting WHITE screen, the other one is booting UEFI windows telling me to press windows key to repair install...wow...i'm lost, please consider taking time when you CAN...answering me about this please, i'll be very gratefull by donating to your paypal. find me here m.me/frenchieman971

    ReplyDelete
  9. I can tell that i already tried to remove the battery for cmos default or reset settings with no luck...i unplugged the cable for more than 15 min...maybe removing the battery itself ????

    ReplyDelete
    Replies
    1. for the white screen one: it's possible the battery is connected still somehow - i'm really not sure. i've never seen that before so i'm at a loss.

      for the one booting into windows uefi, see this link: http://www.howtogeek.com/175641/how-to-boot-and-install-linux-on-a-uefi-pc-with-secure-boot/

      but honestly, i wrote this guide a year ago and no longer have the device/haven't for a while, so unfortunately this may be the extent of the help i can offer unless you have more specific questions.

      best of luck.

      Delete
    2. Thx for the reply, all batterys are disconnected and still nothing changing when i set to default settings in bios this is very weir. for the one booting blue screen uefi i press f10 than esc and i have the black screen asking me to choose windows 8 or memory diag, and f8 too, unfortunately, none is working and i have the same message back to insert cd or usb, the problem is that i tried 10 usb drives, gpt fat32 with win8.1x86 and none of them boot, usb2 or 3, same thing....i'm very patient but now i'm at a stage where i only want to boot something, i made a linuxmint, nothing, i tried a android, nothing, it said not compatible x64 version....i tried the magic stock t100...no boot...on the 2 boxes....even a small linux would be good for using kodi...tried openelec...nothing, wow, dude...lmao this is strange, i'd like to flash the bios but how...i saw there is a windows setup but...others are flashing with a programmer, smh...

      Delete
  10. This comment has been removed by the author.

    ReplyDelete
  11. i have a wintel pro, the damn uefi bios is limited to 64 bits os, cant install windows 10 32 bits, also cant find any windows 8.1 drivers

    ReplyDelete
  12. I used rufus on Wintel w8 pro to load from usb SSD drive and says unacesiblr error, please help. I am ok windows 10 64 bit.

    ReplyDelete
    Replies

    1. You have to change the BIOS version to install 64bit operating systems, you have a step by step on the internet, but I still have not had the courage to do it, because a Wintel W8 for me here in Brazil costs more than $ 150, while for you who live in Other countries cost $ 50 - $ 70, :(

      Tem que mudar a versão da BIOS para instalar sistemas operacionais 64bits, tem um passo a passo na internet, mas ainda não tive coragem de fazer, pois um Wintel W8 para mim aqui no Brasil, custa mais de $150 , enquanto para vocês que moram em outros paises custa $50 - $70, :(

      Delete
  13. Thank you for this. For now I just installed Win10 LTSB N, it leaves 18GB(!) free after installation! Also without all the garbage that comes with the other versions. The only downside it that it doesn't come with Edge browser, which just works faster. Chrome, Opera and Firefox all lag, especially in youtube 1080p 60fps videos. Edge smooth as f*** for some reason. BTW, if you turn off hibernation by using in CMD (run as admin) "powercfg -h off" you can save extra 2GB or so..

    ReplyDelete
    Replies
    1. Also, turn off the powersaving feature in the BIOS to set your CPU free. It will climb to 1.8GHz with turbo.
      I'm using it like this for few days, seems stable enough.

      Delete
    2. Last, disable ConnectedStandby. RegistryKey: HKLM>System>CurrentControlSet001>Control>Power>>CSEnabled=1 Default is set to 1, set it to 0 and reboot. You should now have High Performance profile which was hidden before.

      Delete
    3. Make sure to use DoubleDriver to backup your drivers before installing LTSB version. You'll need the drivers!

      Delete
    4. Where can I find this "LTSB" version Windows? I reinstall normal Windows, and I cant restore with double driver, what can i do?

      Delete
  14. This comment has been removed by the author.

    ReplyDelete
  15. is there away to install android x86 6.0?

    ReplyDelete
  16. Maybe that help you:
    http://blog.geekbuying.com/2016/06/wintel-w8-dual-boot-intel-mini-pc-firmware-20160627/

    ReplyDelete
  17. I had a buddy give me his Wintel cx-w8 box the windows 8 was all corrupt and as you stated it really didn't come with a legit windows 8 anyway so after a few hours trying to figure how to boot from a USB port I was able to turn mine into a Chromebook using Neverweres cloud ready 32bit iso Its working quite well :)

    ReplyDelete
    Replies
    1. How did you get it to boot from usb? I've tried several versions of 32bit linux, but can't get the Wintel box to load from usb. This UEFI bios is a pain

      Delete
    2. It took forever to figure out how to get any other OS to boot from USB But did find a solution when you make yourself a bootable Linux USB key make sure it has this file in the boot folder bootia32.efi if not just Google the file and manually insert it. When you turn on the device hit the Ese key than you will come to the screen for boot options

      Delete
    3. Also you can install an Android OS made for PC that work on the device just google this android-x86-7.1-rc2.iso and again make sure it has bootia32.efi

      Delete