Skip to main content

Pipo X9S - USB2 problem and double driver dump

In a search for a low cost, low power Wires-X node PC. I came across one that I thought will ticked all the requirements but I was wrong. Yes, Pipo X9S ticked some of the requirements but the major hurdle to get the USB to stay connected put me wrong! I've tried everything including flashing the firmware twice. The firmware is 5.8GB big and currently available from Baidu cloud and I believe you'll be not the only one having problem downloading it there. If there is a request, I will try to put the firmware available from public cloud server. For those who're asking why is the firmware is so big, well, it is actually a full Windows 10 home WinPE image.

Pipo has made the firmware image available on google drive, download all the 8 parts and use unrar/winrar to extract the files:

X9s Windows 10 part 01 
X9s Windows 10 part 02
X9s Windows 10 part 03
X9s Windows 10 part 04
X9s Windows 10 part 05
X9s Windows 10 part 06
X9s Windows 10 part 07
X9s Windows 10 part 08

Anyway, spent the past few days to get USB working and I've already lost hope on this PC already. I've done all the tricks found on the internet but the USB devices can hold only for few minutes before the usual USB disconnected chime coming up and the USB device could not recognised pop-up from the task bar. I've done the trick of re-installing the driver for USB hub, this will fix it for few minutes before the chime coming back again.

UPDATE: I was playing around with the BIOS last night, I did two things but have no idea which one really 'solved' the problem. In the South Bridge USB setup, there is an option call USB2 PHY Power Gating and it was set to Enabled. I changed that to Disabled. And another thing is in the Boot section where I disabled the Quite Boot setting. I believe the South Bridge USB setting probably the one. I haven't got any USB unrecognised messages till now.

UPDATE 2: It seems that when the system went into sleep mode, the USB devices will get disconnected and become unrecognised. So, the problem still persist. For now, under the Power Management properties, I've set them to not "Allow the computer to turn off device to save power".

Since I believe many are looking for having a fresh Windows 10 installation on this PC, I've done a drivers dump. I was using the double drive dump utility which can be found here ( I hope this will help some of you guys who're looking for the drivers. Beware, this is x64 drivers since X9S comes with 64-bit Win10 Home.

1. Non-Intel, Non-Microsoft drivers for X9S can be downloaded from here (8MB):

2. Non-Microsoft drivers for X9S can be downloaded here (224MB):

The first file should include the audio, network, wifi, sensors and touch screen. The second file contains Intel Cherry Trail drivers I believe, hence, the size.


DeeJay said…
Thanks for this post, I have a brand new X9S which had the same usb problem.
I found this blog looking for drivers since im not getting any proper response from pipo about the drivers. I had the USB issue and tried all of the things suggested on the internet but none of them worked. I did a clean install from a usb windows 10 image(made with MediaCreationTool) and now I need the drivers. I tried the ones you have posted here and they do install successfully but they don't work. Its weird I have never seen an issue like this before. I guess I should install the X9S firmware and hope that fixes the problem. The fresh windows 10 install did fix the usb problem so far the mouse and keyboard didnt disconnect at all. If only the drivers would work.
9M2TPT said…
I've tested this before, had Win10 installed from fresh. I have no problem with the USB but after I've installed the rest of the drivers, the USB will lost connection as before. Reinstalling X9S firmware won't do any good either. The only way I know that will work (though still not 100%) is by having your USB devices connected to a powered USB hub.
9M2TPT said…
It seems the Intel Cherry Trail drivers causes the USB problem as far as I can remember. I'm no longer using this X9S and I have it for sale now.
9M2TPT said…
Accidentally removed Draskov's recent reply. But here it is:

"well it worked for a month its broke again. I gave up on this maybe ill put it in the kitchen or sell it. Very dissapointed bybpipo as well. "
9M2TPT said…
Latest update, I've sold my unit to someone and the guy has just informed me that he parted out with the unit too. So, safe to say, if anyone looking for review, I'll say, NOT WORTH IT!
What could have been a good media device is ruined by a small issue but yes this device is not worth it. I would probably not buy any other pipo devices for now.
Nuno Carvalho said…
I've had the USB issue with Pipo X10 and I found that the problem was introduced with windows updates, so this is what I did to prevent it:
- donwload Win 10 ISO using Microsoft tool and create bootable USB
- install win 10 from the bootable USB (I didn't need Android, so I deleted all partitions)
- make sure you don't go online during this phase
- install the drivers from a dump I found here
- go to control panel and make sure recovery is active
when going online windows activates and windows updates start downloading visible and invisible updates and the problem starts after reboot. so at this point I go to installed updates and make note of the main windows updates and download them for offline use
- rolled back using recovery (system restore) and made sure I was offline
- went to services and disabled Windows Update service
- Installed the windows updates I downloaded previously
- now I can go online and the USB problem doesn't come back

Another option would be to use this Microsoft tool to prevent any driver from installing via windows update
Anonymous said…
Always on the USB-disconnecting problem, i have found that last W10 Creator update does have a USB driver that works correctly and doesn't disconnect the USB2 devices after a sleep.
Now what i have found instead is that on Power Management it is NOT possible to have a combination such as
Screen Off: 2 minutes
Sleep: never
When it turn off the screen, it goes into sleep in few seconds, stopping the running apps.
Too bad, because the form factor is unique and a touchscreen device that is at the same times small footprint AND loaded with lan/usb2/usb3/audio/hdmi port is not easy to find.

Popular posts from this blog

Raspberry Pi + svxlink = Low power echolink node

What is the easiest way to get echolink node up and running on raspberry pi? Surely, get a premade image which has everything inside. I've created one image which can fit into 2GB SD card for this, just follow the following steps to get it up and running:

For hardware, you need to have the following:
Raspberry Pi for sure, with a minimum 4GB SD cardA USB echolink interface, can be commercially sourced or DIY. There are many DIY schematics out there that you could follow.  Here is the configuration on how to get the things working together, courtesy of website:

For software:
Download the following prepared image from google drive, it is based on raspbian-2015-02-16 image and has pre-installed svxlink-14.08. raspi-wheezy-svxlink.img.zipUnzip the file and copy it to your SD card using the following instructions that can be found here.Boot up the RasPi, if you do not have an HDMI monitor, you may want to access the RasPi from your terminal emulator (putty or the like), connec…

Configuring TechniColor TG784N V3 (Maxis issued broadband router) to use different DNS servers

Previous write up deleted. It seems to change the DNS servers in as shown on the status, but it does not really work.

Check the following website, this seems to work:

This can be done from the WEB GUI too, go into the following configuration path:

In my example above, I'm using paid service unblock-us instead of google public DNS servers.

Debugging DMEE

I've come across many posting on the Internet (via google search), people asking on how to debug a DMEE for payment program. One of the few suggestion was to create a user exit just before the node that we would like to debug and put our breakpoint there. It seems that SAP has built-in this feature without needing us to create a user exit (available in ECC 6, have no idea if this is available on prior releases). Here is how you can put your breakpoint without any coding.

1. Display your DMEE tree using transaction: DMEE_DEBUG.

2. Click on the node that you would like to debug.
3. Go to conditions tab, you could see the Set Breakpoint button. Click to set.

4. Run the SAPFPAYM and specified the payment run date/id, payment format etc. SAP will stop at the node which you point your breakpoint at, as in 2.
5. To remove your breakpoint, just run the DMEE_DEBUG again, there is an option to delete all own breakpoints or all.