Author
Topic: Xbox as a MD (Read 16795 times)

Ive been modding Xboxes for a couple years. Alot of fun, and a useful addition to my home entertainment center. Ive used one of them as a frontend for MythTV. I used the Xebian distro (customized debian for the xbox) and then installed some pkgs a mythtv user made. Worked great. Now heres the cool thing...if the Xbox has been modded with a mod chip and flashed with the legal alternative BIOS Cromwell/Xromwell (info at http://xbox-linux.org) or the TSOP on the xbox has been flashed with the same BIOS (meaning no mod chip is needed, but you still have a small bit of modding to do to get it flashed onto the TSOP), then you can use etherboot to boot the Xbox. Looks like all the tools exist to make the Xbox a cheaper(er) alternative as a MD. Is anyone else besides me interested in this? I plan on looking into what all would be required to get this going, but from a cursory review of all the parts, it looks like I could do it. If so, could this also be make its way into the pluto home distro, so that if a modded Xbox is plugged into a plug-n-play plutohome system, it would automatically boot as well? If your worried about any legalities associated with this, the Xbox-linux group is dedicated to making a legal alternative for BIOS and software to run on the Xbox, and as such the BIOS mentioned, Cromwell/Xromwell is completely 100% legal in the USA.

Actually that would be a great solution to get a whole-house solution for a much lower price. We don't have any XBox specialists in-house, but will support and add stuff to our distro whenever we legally can. Our network boot is pretty much a standard Debian net boot. Let us know what we can do to help.

Yeah, you can get Xboxes for $120 USD for a refurb, $140 for a brand new one. To do a TSOP flash takes about 5 mins of modding time (solder one wire to 2 points on the Xbox mobo, not that difficult) and flash Cromwell. Im going to get used to playing with my pluto setup and play with the guts of it to better understand it....and another cool thing is the Xbox controller ports are really just USB ports, so the USB BT dongles will work with the Xbox as well.

The main thing I see here is that the XBox is powered by a PowerPC chip (if I remember right). So the main issue would be porting everything over. That wouldn't be a huge issue with the Debian core of Pluto as I'm pretty sure Debian already has a PowerPC port. As always, it's the small things that would have to be worked out (and any stuff specific to Pluto, of course).

The Xbox is a legacy-free PC by Microsoft that consists of an Intel Celeron 733 MHz CPU, an nVidia GeForce 3MX, 64 MB of RAM, a 8/10 GB hard disk, a DVD drive and 10/100 Ethernet. As on every PC, you can run Linux on it.

Well, i for one definetly want to get this working, as i run mythtv on my xbox as a frontend in a couple of rooms, so in order to make this package xbox friendly, and of course legal ive decided to take this project on myself. With a little help from the devs. as i am not that linux friendly of a person, im going to need some help. The best part about the xbox, is that cromwell (xbox's legal linux bios) already has the ability to do a network boot. The only problem i can see is getting the hardware to be reconized. But since the xbox is a legacy free pc, it shouldnt be to difficult getting pluto to setup the xbox as a frontend (sorry since mythtv, i always call things frontends and backends) Tonight i am going to be converting my existing mythtb setup over to Pluto, and will start getting pluto working on the xbox. The only forseeable (is that a word?) problem i see is that the xbox has only 64 mb of ram, 4 of which are dedicated to the frame buffer. This of course could be resolved by doing a ram upgrade (soldering new memory chips to the motherboard) or a ram drive (256mb or 512mb should be fine). So... ill keep you all posted on my progress, and would love the pluto team to read over this article, on making a release xbox ready.

definetly will do, as i find this is a very inexpensive solution, i have not yet started the project (to much work to do, no time for play ) but will as soon as i can, look forward to something late next week!

Excellent! I was only thinking yesterday when considering setting up apluto system to replace my seperate, Asterisk, Zoneminder and Tivo setups, wouldn't it be great if I could still use the 3 xboxes we have in the house for the clients!I really dont want to have an aditional PC in each of these rooms if I can make do with the xbox.Bring it on....Mike

nothing should stand in your way, it should connect just fine to the backend, as well, the most supported backend cards (in my experience) seem to be the PVR-250's and 350's ... right now i have 2 pvr 250s in my backend, and 2 150s in the front... im having some issues with the 150's, but its just audio volumes pulled from the cards... i have yet to adjust them through the ivtv settings however, and now that its my weekend, im going to be building my Pluto system.

Thanks for your reply j0ly. Looks like a pvr250 will be on order soon then.

I must say I can't believe how I've not managed to stumble uponpluto before now!

Another question I'm afraid. If you have a tuner/capture card in both yourfront and and back end, I assume its possible to capture two seperateprogrammes at once? (aasuming your cpu's etc are up to it)

Oh one more, sorry I'm in the UK, how good is the program guide date that is available over here? I have Tivo at present and thats pretty good, so something similar would be excellent.