Saturday, 26 April 2014

Repairing the clamp of a Moga Pro

I bought a Moga Pro Power while in the US a few months back. I really like it, but unfortunately the hing/clamp that holds the phone broke on mine shortly after getting it. It became completely loose.

So I decided to try repair it today and in truth its not too bad of a fix. I'm not saying this is the right way to do it, but it worked for me anyways! It will take about 5-10 mins in total.

What you need:

  • Precision phillips head screw driver (must be magnetic)

Step 1

Remove rubber that is at the bottom of the clamp, you should be able to do this with anything flat, like a knife or even your nail.

Step 2

Remove the screws that are underneath.

Step 3

You should now be able to remove the piece that is at the bottom of the hinge beside the controller. I'd imagine more than likely the two additional parts in the photo will come out too (these are the reason its working anymore. The silver one is coiled up metal that gives the clamp its power. The smaller black part holds it in place.

Step 4

Remove the screw that is on the orange part of the clamp. It will be where the green square is on the image. Make sure you are pressing pretty hard against it with the screw driver as it is a little awkward to get at as the black plastic is in the way.

Step 5

Place the hole on the metal coil over the screw hole on the orange plastic. It should be flat against the plastic. (Use gravity as your friend here, its easiest if you keep the orange plastic flat with the table) Screw the screw back into the hole, but not 100%. When it is almost there stand the controller up so the metal coil is now hanging off the screw and finish the screw off. When done it should look like below.  

Step 6

Insert the small black plastic piece between the coil and the part of the hinge that holds your phone. IT should line up with two little nubs at the underside as shown in the photo. It should hold it's self in there at this stage. Gently test that the hinge is operating correctly at this point.

Step 7

Put back on the piece of plastic removed in step 3 and re-apply the rubber. And that's it, enjoy your repaired hinge!

Any questions feel free to give me a shout @witnessmenow

Tuesday, 14 January 2014

Installing Ubuntu via USB using YUM


An easy way to install Ubuntu without the need for a disc or disc drive. This can also be used to install a lot of useful diagnostic tools and also windows (although I have never tried this)

What You Need:

USB drive that will be formated (it will lose all its data)



  1. Insert your USB drive.
  2. Launch YUMI & Agree to the T&Cs
  3. Select your USB drive from the top menu, select "Format" to the right of this
  4. At Step 2: Select "Ubuntu" as the Distribution
  5. At Step 3: Browse to the ISO you downloaded
  6. Click Create and wait for it to be finished.
  7. You don't need to add any more distos, just finish
You now should be able to inset the USB drive into the microserver and automatically it will boot into YUMI on boot up. Select "Linux Distros" after that its pretty self explanatory.

Microserver N54L/N40L - HDD in Cd Drive bay


If you are using the microserver as a home server, you are unlikely to want a CD drive in it, so why not move your OS drive into the vacant space and leave 4 empty bays for storage drives.

What You Need:


No point re-inventing the wheel, there is a good guide for this here.

Something to note, there is a little tool and a supply of screws on the inside of the microserver door, so no need to get any additional screws or tools.

Microserver N54L/N40L Custom Bios Update (Jan 2014)


You do not need to do this you don't want to. There is a risk that you will brick your microserver. Do so at your own risk.

The main reason I see for updating is to enable hot swappable drives (which means you can plug in drives while the server is on)

What You Need:

USB drive that will be formated (it will lose all its data)



No point re-inventing the wheel, there is a good guide for this here. Skip to the "Step-By-Step Guide – Critical Path Check List" section, but instead of using the files they link to, use the ones above to get the latest BIOS.

When you have succesfully installed the BIOS, restart the microserver and press F10 to enter the BIOS. Follow the steps on the previous link labeled: "Modifying the BIOS"

And that should be it fully installed and ready to go!

Saturday, 23 February 2013

Homeserver - Install Chrome

I'm going to be really lazy with this one, but I found a good guide that describes how to do it so no point re-inventing the wheel!

Link at

Friday, 22 February 2013

Homeserver - Setting up VNC

You will probably learn to do most things on the server over SSH, but it is always nice to have a VNC session that you can use if there is any GUI applications you need to setup. I decided to go with XFCE as my shell as it is lightweight (perfect for occasional use).

  • Update your repo references - sudo apt-get update
  • Install XFCE - sudo apt-get install xfce4
  • Get a cup of tea, it will take a few minutes to install :)
  • Install the VNC server - sudo apt-get install vnc4server
  • Launch the VNC server - vncserver
  • Enter a password, this will be required every time you try to log on to a VNC session.
  • Kill the session we created - vncserver -kill :1
  • Edit the VNC xstartup file - vi ~/.vnc/xstartup
  • Your file should look like the following:
# Uncomment the following two lines for normal desktop:
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startxfce4 &
  • You are now ready to launch VNC, you can specify the resolution of the screen while launching -  vncserver -geometry 1920x1080
  • When you log in to the server using a VNC client (I recommend VNC viewer or Tight VNC) you should get the below:
VNC session using the XFCE shell
  • Now you are ready to go! You can have multiple VNC sessions that are different resolutions for different devices. 

Homeserver - Assigning a static IP address

Its a good idea when setting up a home server that you use a static IP. That way its guaranteed to get the same IP every time meaning you will not have to make any configuration changes to your devices that point at the server. This post will show you how to set a static IP (I'm using Ubuntu 12.04 LTS server)

Disclaimer: I am not very good at unix/linux! I am not suggesting this is the best way to do it but this is the way I did it!

I followed the instruction on the Ubuntu help site (the version is old, but the instructions still work).

  • Open the interfaces file - sudo vi /etc/network/interfaces
  • Add an entry for your interface using the below example. "address" is the address you want your server to have, "gateway" is the IP address of your router.
auto eth0
iface eth0 inet static

  • Activate the interface - sudo ifup eth0
  • You now have to assign a nameserver (DNS) - sudo vi /etc/resolv.conf
  • Add a nameserver(s) - e.g nameserver
If your resolv.conf has text up the top saying not to update by hand do the following steps
  • Open the following file - sudo vi /etc/resolvconf/resolv.conf.d/base
  • Add a nameserver(s) - e.g nameserver
  • Restart resolvconf  - sudo resolvconf -u
And that's it! Your server now has a static IP that is persistent across reboots.