The
Personal Media Hub
Project

The situation:
Two dead computers, one summer and too much time to spare. So why not bring one of them back to useful life through rebuilding and Linux..?

The objective:
Build a Personal Media Hub (for playback of digital video, music, DVDs) hooked up to a 28” widescreen TV and a set of speakers (interchangeable between PC and TV). Idea is to be able to switch between Freeview digital TV and Personal Media Hub with a flick of the AV button.

The dead computers' specs:

1: Advent: Died from inadequate 230W PSU- unable to power GeForce FX series card
3.06GHz Pentium 4 w/Hyperthreading
512Mb RAM
60GB Maxtor HD
DVD, CD-R/W, 3.5” drives
56k Modem
Onboard Intel Extreme graphics- gfx cards were removed
Realtek AC97 onboard sound

2: Viglen: Died upon booting Windows 98
233MHz Pentium
32Mb RAM
1GB HD
CD, 3.5” drives
10Mb Ethernet Card
Cirrus Logic 2Mb graphics
No sound

Spare parts:

GeForce 4 MX440SE 128Mb – formerly in the Advent - currently gathering dust
GeForce FX5700LE 128Mb - formerly in the Advent - currently gathering dust

1024x768x24 15” TFT monitor for temporary use whilst setting up – formerly the Advent's main monitor - currently in use on younger brother's '98 HP Pavilion

Stereo Advent speakers – formerly the Advent's main speakers - currently in use as my TV speakers

Packard Bell USB Optical Mouse – formerly the Advent's main mouse – currently my in use as my gaming laptop's mouse
Hewlett Packard PS/2 Keyboard – formerly the HP Pavilion's main keyboard – currently gathering dust

This is how we do...” ...a computer rebuild:

Step One: Remove 60GB HD from Advent and replace with formatted 1GB HD from Viglen.
Status: Failed. Viglen HD was too large to remove and it wouldn't have fitted in the Advent case. Advent HD seems to be beyond repair.
Solution: Run without HD- OS can use Live-CD boot and writeable DVD can be used as data/music storage.




Step Two: Install the MX440SE in Advent case and remove other unnecessary parts.
Status: Complete. MX440SE installed in AGP slot. Modem and HD removed, 3.5” drive disconnected to reduce strain on PSU and “leccy” bills.




Step Three: Hook up to 15” monitor, connect peripherals and boot up Puppy Linux 1.0.3 Live-CD.
Status: Complete. The once-dead PC is now booting the Linux OS.




Step Four: Connect the now-Linux box via TV-Composite-Out to 28” widescreen TV. Connect stereo Advent speakers.
Status: Complete. The display appears on the TV and the sound works.




Step Five: Transfer music collection to DVD and mount. Test out DVD playback.
Status: Complete. Music disc mounts successfully. DVDs play successfully. (Slight distro issue: Gxine crashes in fullscreen so DVDs must be played in Maximised mode)




Finishing the job: Disconnect and unplug the TFT, unplug Alba DVD player to make permanent room for the keyboard and TV-Out's input then tidy the wires.
Status: Complete. I now have a 28” wide TV hooked up to a Linux 'PMH', two decent speakers and a Freeview digital box.




The Linux 'PMH' gives me my DVDs, music and other digital media and the Freeview box gives me my 'telly'. To switch between the two, all I need to do is hit the 'AV' button and plug the speakers into the necessary appliance.

:D Success!

The Linux Personal Media Hub Specs:

PROCESSOR: P4 3.06GHz HT
RAM: 512 Mb DDR
GRAPHICS: GeForce MX440SE 128Mb with Composite TV-Out
OS: Puppy Linux 1.0.3 Live-CD
SOUND: Stereo Advent speakers on Realtek AC97
CASE: Advent shiny-blue and white case. Hoping to mod it in future.
SCREEN: 800x600x24 on BEKO 28" Widescreen CRT TV through TV-Out.

It has no HD. My entire music collection is now on DVD for easy playback on the PMH. Other media can also be added to the disc as only 1.6Gb is being used, so I'm treating it as a portable HD. Scratching should be mimimal as it will be kept in the drive most of the time.

Total time: 5 hours over 2 days. The hardest part wasn't the engineering or software part, it was the tidying-up-the-bloody-wires-afterwards part. :P

I'd heartily recommend a project like this to anyone who has spare PC parts or dead PCs and the necessary time!