|
|
(74 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | =My Benchmark System Attempt= | + | =Sample User Setup= |
− | Note that I am in Canada and all prices are as paid before tax in CAD.
| + | I have moved my sample user setup to the wiki topic [[Alx9r's Sample Setup]]. |
− | In May 2008, I began building a LinuxMCE test system. I wanted to see if I could replicate at least part of what I saw in the [[Video]]. The test system system will hopefully become my main working home theatre system.
| + | |
| | | |
− | AV gear-wise, I started with a completely clean slate here as I had nothing: No TV, no speakers, no receiver, no remotes -- a blank canvas. Nice. This is gonna be fun.
| + | =Extensions I'd Like to See Added to this Wiki= |
| + | *http://www.mediawiki.org/wiki/Extension:Cite/Cite.php for <ref></ref> style footnotes. |
| + | *http://www.mediawiki.org/wiki/Extension:ParserFunctions as needed for navboxes described at http://en.wikipedia.org/wiki/Wikipedia_talk:WikiProject_Transwiki |
| + | *A mainstream Common.css (I suggest just copying wikipedia's). |
| | | |
− | My criteria for the design of this system is as follows:
| + | =Stuff that ought to be in a "Newbie Portal"= |
− | #Wherever possible use known-compatible and mainstream components.
| + | |
− | #Wherever possible follow recommendations from forums, reviews, [[Video]] and wiki.
| + | |
− | #Use components in the price/performance sweet spot.
| + | |
− | #Aesthetics should be living-room friendly.
| + | |
− | #Keep it simple, but still test the broad capabilities of LinuxMCE.
| + | |
| | | |
− | I intend to document the design and results from this system as completely as I can. That way, it can hopefully serve as a benchmark for others to replicate or at least learn from.
| + | *Pointer to FAQ |
| + | *Hardware Selection |
| + | **graphics chips that work |
| + | **discrete codes, RS232 control |
| + | **general considerations |
| + | ***esthetics |
| + | ***noise |
| + | ***slots |
| + | ***storage |
| + | ***com ports |
| + | **some summary of what is currently being used and pointer to sample user setups |
| + | *LinuxMCE Installation |
| + | **What to Expect |
| + | **Things to Contemplate Before the Installation |
| + | ***Network Topology |
| + | ***VDR vs Myth |
| + | ***Audio and Video Connections |
| + | **Things you'll Probably Want to Have for the Install |
| + | ***a monitor to use during some low-level operations |
| + | ***another computer connected to the internet and the core |
| + | ***an ssh client |
| + | ***a keyboard and mouse, wireless is nice, synergy also works |
| + | *Some Common But Non-Automatic Setup Steps |
| + | **adding support for IR Remote |
| + | **controlling RS232 AV Equipment |
| + | *Organizing Media |
| + | *Getting Help |
| + | *Troubleshooting |
| + | **How to find and view logs (ie. /var/log/pluto, tail -f) |
| | | |
− | ===Hybrid Box=== | + | =Pages Under Construction= |
− | I am starting with a core/hybrid topology to keep my costs down. If all goes well, this hybrid box will become my core server that lives in a closet, and I will go to a smaller dedicated media director in my living room.
| + | |
| | | |
− | ====Criteria====
| + | [[How to Select Mainboards for Your LinuxMCE System]] - A guide dedicated to making the most crucial hardware selection decision: Selecting a Mainboard. |
− | In addition to the criteria I already mentioned, the design of my hybrid was also guided by the following:
| + | |
− | #Only components available through ncix.com, preferably in stock.
| + | |
− | #Tend toward components that lend themselves to eventual use as a dedicated core serving 2 or 3 media directors.
| + | |
| | | |
− | I opted to put two HDD in the system to allow for easy software upgrading and re-installation without losing media. I have read that installing LinuxMCE on a partitioned HDD is not well supported. Having a separate system HDD should allow me to install LinuxMCE from bare metal without losing media or spending time tranferring it.
| + | [[How to Select Components for Your LinuxMCE Computers]] - A guide to help you select all the other components that make up a good LinuxMCE computer. |
| | | |
− | ====Bill of Materials====
| + | [[Hardware Selection Portal]] |
− | {| border="1"
| + | |
− | ! Component !! Model !! each !! Notes
| + | |
− | |-
| + | |
− | | Motherboard
| + | |
− | | [[ASUS M2NPV-VM]]
| + | |
− | | $94.01
| + | |
− | | used in [[Video]], now out of production
| + | |
− | |-
| + | |
− | | breakout
| + | |
− | | ASUS [http://www.ncix.com/products/index.php?sku=111102044&vpn=SPDIF%2DOUT%2FOPT&manufacture=Asus SPDIF-OUT/OPT]
| + | |
− | | $9.02
| + | |
− | | SPDIF breakout board
| + | |
− | |-
| + | |
− | | breakout
| + | |
− | | ASUS [http://www.ncix.com/products/index.php?sku=23285&vpn=14%2D000000094&manufacture=ASUS 9PIN Serial Port Header]
| + | |
− | | $6.60
| + | |
− | | two of these to breakout COM ports
| + | |
− | |-
| + | |
− | | CPU
| + | |
− | | AMD Athlon 64 X2 4600+ EE Dual Core Processor AM2 Windsor 2.4GHZ 512KBX2 65W 90NM
| + | |
− | | $80.92
| + | |
− | | [[Video]] used 4400+, 4600+ is cheaper and maybe faster
| + | |
− | |-
| + | |
− | | heatsink
| + | |
− | | Scythe Mini Ninja Heatpipe Fanless Heatsink AM2
| + | |
− | | $38.98
| + | |
− | | should be good enough to cool w/o CPU fan
| + | |
− | |-
| + | |
− | | RAM
| + | |
− | | Kingston PC2-5300 512MB DDR2-667 CL5 240PIN DIMM
| + | |
− | | $16.70
| + | |
− | | 2 sticks
| + | |
− | |-
| + | |
− | | second ethernet adapter
| + | |
− | | ENCORE ENL832-TX-RENT
| + | |
− | | $8.68
| + | |
− | | based on [[Realtek_8139]]
| + | |
− | |-
| + | |
− | | TV Tuner
| + | |
− | | [[Hauppauge WinTV-PVR-150 MCE]]
| + | |
− | | $79.78
| + | |
− | | comes with [[Windows MCE Remote]]
| + | |
− | |-
| + | |
− | | HDD 1
| + | |
− | | Hitachi Deskstar P7K500 500GB SATA2 7200RPM 16MB 3.5IN
| + | |
− | | $87.20
| + | |
− | | media drive
| + | |
− | |-
| + | |
− | | HDD 2
| + | |
− | | Seagate Barracuda 7200.10 80GB SATA2 2MB 11MS 7200RPM Hard Drive
| + | |
− | | $42.64
| + | |
− | | system drive
| + | |
− | |-
| + | |
− | | SATA Cable
| + | |
− | | nGear Serial ATA SATA Right Angle Cable 18IN 7PIN
| + | |
− | | $2.69
| + | |
− | | 2 come with mobo, straight cable would be fine too, right angle was cheapest
| + | |
− | |-
| + | |
− | | optical drive
| + | |
− | | Pioneer DVR-212D Black 18X6X18 DVD+RW 18X8X18 DL 10X SATA 2MB
| + | |
− | | $32.19
| + | |
− | |
| + | |
− | |-
| + | |
− | | CD Audio Cable
| + | |
− | |
| + | |
− | | $3.00
| + | |
− | | to connect optical drive audio out to mobo onboard audio
| + | |
− | |-
| + | |
− | | case
| + | |
− | | Silverstone Lascala LC17B
| + | |
− | | $129.99
| + | |
− | | HTPC form factor, big enough to accomodate conversion to core
| + | |
− | |-
| + | |
− | | power supply
| + | |
− | | OCZ StealthXStream OCZ500SXS 500W
| + | |
− | | $61.99
| + | |
− | | cheap, works, fairly quiet
| + | |
− | |}
| + | |
| | | |
− | ====Assembly====
| + | [[How to Integrate Blu-ray Support into Your LinuxMCE System]] |
| | | |
− | With all of the parts in hand but the SPDIF-OUT/OPT I tackled the build. Assembly took about 3 1/2 hours. It probably would have been quicker, but those hours were around midnight. There was enough room for all the ports on the backpanel -- I'm using 7 of 8 slots in the case, and both PCI slots on the motherboard (2nd ethernet, tv tuner). I was surprised at how good the optical drive looks in the case. The finished look is achieved by a piece of aluminum extrusion that is brushed and anodized to match the front panel that is double-face-taped to the drive tray. I was expecting a struggle to get the door to align with the case well enough to look good, but it looks pretty nice on the first try. Maybe I just got lucky. Regardless, I'm happy with the front panel.
| + | [[How to Select Media Storage Hardware for Your LinuxMCE System]] |
− | | + | |
− | There were only two things that I didn't like about this kit:
| + | |
− | #The Scythe Mini Ninja Heatsink is so big that it obstructs access to much of the motherboard (put this guy in last). The real problem is that one of the clips that hold the heat sink in place is adjacent the side of the case and underneath the heatsink. This makes it a bit of a challenge to get the heat sink clipped in place. The clips themselves don't provide nearly as positive retention as the stock AMD heatsink. It does seem to be providing adequate cooling although I haven't stress tested this setup yet.
| + | |
− | #The ATX12V 4-pin socket is on the corner of the motherboard furthest from the power supply. The supplied cable is barely long enough to reach, which eliminates the possibility of doing a nice routing job with that cable.
| + | |
− | | + | |
− | The Lascala case is very nice. I'm sure there are even nicer-looking cases out there, but I picked mine up for only $130 so I am very happy with it.
| + | |
− | | + | |
− | With the case open the case and power supply fans are definitely noticeable. On the other hand, at about 4 feet they were quieter than my refrigerator at 20 feet. I don't suspect this will be an issue, but the fans were louder than I was expecting from the various case and power supply reviews I had read.
| + | |
− | | + | |
− | The other thing I liked was that the Silverstone Lascala case and M2NPV-VN motherboard seemed to be made for one another. All of the frontpanel ports had a place to plug into on the motherboard, and there were just enough slots in the case to accomodate all of the breakout boards. The CPU socket located perfectly so that the two quiet 80mm case fans draw air directly over the heat sink.
| + | |
− | | + | |
− | I was happy to see room for 6 hard drives in the Lascala case.
| + | |
− | | + | |
− | ====Hardware Testing====
| + | |
− | | + | |
− | Once the kit was assembled, I connected a mouse, keyboard, and an old Dell CRT via a VGA cable and pressed the power button. Nothing happened. I narrowed it down in a few minutes to the power button on the case. I swapped the power and reset cables and it fired up when I pressed the reset button. I'll investigate the DOA power button later.
| + | |
− | | + | |
− | The system hung during POST complaining of a failed CPU fan. I have no CPU fan, so it took a quick trip into the BIOS to disable that warning.
| + | |
− | | + | |
− | I ran the Memtest 86+ tool on the stresslinux boot disk for 7 hours with no errors. The "stress" option would not boot, so I haven't performed a processor stress test yet. I also ran the Hitachi Drive Fitness Test from its own boot disk. It also produced no errors. So far so good.
| + | |
− | | + | |
− | ====BIOS Tweaks====
| + | |
− | I made the following adjustments to the BIOS:
| + | |
− | *Disable CPU Fan Speed Warning (as mentioned above)
| + | |
− | | + | |
− | ====LinuxMCE Install====
| + | |
− | I downloaded a torrent of the Linux MCE 0710RC1 AMD64 DVD .iso and burned it to a DVD. I plugged the Realtek network card into my router, then I booted from install DVD and let the OS install. This took about 25 minutes. During that time it only prompted me to select the default password and the disk to install to, then at the end to remove the install DVD.
| + | |
− | | + | |
− | One thing that I didn't expect was the install-time screensaver. It basically just blanks the screen which cause my heart to sink as I thought something had gone wrong. The mouse did nothing to bring it back, but pressing the shift key worked fine. Whew.
| + | |
− | | + | |
− | =====Hauppauge 150=====
| + | |
− | LinuxMCE did not detect the Hauppauge WinTV-PVR-150 MCE automatically. I followed the [[Hauppauge WinTV-PVR-150 MCE#Manual Configuration|manual configuration directions]].
| + | |
− | | + | |
− | ===Networking===
| + | |
− | My internet connection is DSL provided by Telus. That connection is protected by a hardware router/firewall. The "EXTERNAL" network card in the LinuxMCE Core/Hybrid is plugged into that router/firewall. Other media directors will be connected to the "INTERNAL" network.
| + | |
− | | + | |
− | ====Router/Firewall====
| + | |
− | I am using a Linksys WRT54GL wireless router v1.1 running [http://en.wikipedia.org/wiki/OpenWrt OpenWrt]/X-WRT.
| + | |
− | | + | |
− | To give the core a static IP (in this case 192.168.1.103), I added the following line to the WRT54GL's ''dnsmasq.conf'' file:
| + | |
− | dhcp-host=192.168.1.103,dcerouter
| + | |
− | | + | |
− | To make the core's IP address map to some user-friendlier names, I added the following line to the WRT54GL's ''hosts'' file:
| + | |
− | 192.168.1.103 mc mediacenter mce linuxmce dcerouter
| + | |
− | | + | |
− | With these entries, you can enter http://mce into the address bar of a browser and end up at the admin page. No IP address entry necessary.
| + | |
− | | + | |
− | ====Core/Hybrid "EXTERNAL" Network Card====
| + | |
− | Some orbiters (eg. my laptop) connect to the core using the wifi connection provided by the WRT54GL. This connection is on the "EXTERNAL" network card which has a firewall that is turned on by default. Since the core is behind the OpenWrt firewall, I disabled the core's firewall by checking the ''firewall disabled'' box at ''web admin page->Advanced->Network->Firewall Rules''.
| + | |
− | | + | |
− | ===Orbiters===
| + | |
− | | + | |
− | | + | |
− | ====Windows XP Laptop Orbiter====
| + | |
− | My main computer is a laptop with a wifi connection that connects to my router/firewall which is on the same subnet as the core/hybrid's "EXTERNAL" network card. See the [[#Networking| networking section]] for my network setup. Here are the steps I took to set up the orbiter on my windows laptop:
| + | |
− | | + | |
− | ===TV===
| + | |
− | A 42" wall-mounted LCD seemed like the right thing for my condominium's living room. The [[Video]] showed a Sharp Aquos LC-26D6U in the bedroom. Sharp seems to have good RS-232 control support -- as long as the control port is actually there.
| + | |
− | | + | |
− | I settled on the [[Sharp Aquos LCD]] LC42D64U because it met the following criteria:
| + | |
− | *Has RS-232 control.
| + | |
− | *Very close to the TV used in the [[Video]].
| + | |
− | *Countless positive reviews, only a few reported issues.
| + | |
− | *1080p
| + | |
− | *Got it for a decent price ($1499) and in my neighborhood. No shipping, brokerage, or duty.
| + | |
− | | + | |
− | | + | |
− | | + | |
− | ===Glue===
| + | |
− | Miscellaneous items I ended up needing to put this system together:
| + | |
− | *Wall Mount for Sharp Aquos LC42D64U
| + | |