Jul 30, 2012

My Silent HTPC - part 4

All right, software time! After putting the last screws in the Streacom cabinet, I had to test if it could actually be put to use.


My original idea was to try (all) the different setups for the same box. First I'd install OpenElec, then Windows + XBMC, then some Linux variant with XBMC. Turned out to be impossible to find the time with the arrival of my daughter! (Also impossible: completing this post before summer vacation.)

So to save time, I went straight for the low-cost option of Ubuntu and XBMC - following  this guide Howto Install XBMC PVR Xvba for AMD/ATI Radeon and Fusion GPUs. It worked really well, but keep in mind, it only applies if you have an AMD/ATi video card.

So, I wanted to install from a USB stick (obviously). Had to insert the USB stick in the right USB port for the BIOS to recognize it. Turned out to be the top left one, don't ask why. 

Install of ubuntu minimal from stick was effortless, though I had to rely on ethernet for the time. The installer did not seem to recognize any of my USB WiFi dongles.

Installing a usb wifi dongle - worked better than anticipated when using Atheros chipset (TPLink TN300N) (given that I didnt remember all the iwconfig, iwlist and ifconfig commands. Thanks, google!).

Using a WPA2 passkey was nearly impossible. I tried different ways in the config file and in command line, but to no avail. Turns out, it has to be converted to a hex key and saved to the config file.  Had to create the hex key using this tool [wireshark.org]  and punch that into the /etc/network/interfaces file. Here's a handy howto for that.

Then everything was golden, on boot, it skips right into xbmc without any login or menu selection or other funky business. To compare with my Syvio, I never in almost four years got it to boot straight to oversight, which was the "xbmc UI app".

Setup a Samba share for my Windows boxes to share files - no weirdness there, up and running as planned.

But then I had problems with connection speed on this usb dongle when transferring big files. Speed started out good - then dropped, then connection would time out. This seemed to be the case with the old Syvio system as well, but then I blamed it on crappy hardware. This time - not so much! So I purchased an Asus N53 USB Wifi dongle - available from Amazon.com.

After switching to the new one, sporting a Ralink 2800 chipset, no problems, and did not need to install any drivers or update the /etc/network/interfaces file. Smooth! (PS, for Ubuntu 11.10 apparently things were a little harder)

Now, to wrap up very quickly and get this post posted, there are some remaining issues.
-No sound for the time being. Have to look into that. Well, that was fixed easily, but I don't know what happened. Basically I followed the standard procedure of selecting transport and output - and the first time, I had no luck. Second time around - it works. 

-Overscan problems with Aeon - what to do. Switched back to Confluence. Probably a driver-issue. Not a biggie, anyhow.

Screen capture of sensors output
-Sensors for Asus motherboard not available for Linux. Oh joy... That's a problem, but it turns out, it kinda works anyway. It's a lot less inaccurate than some others report. And luckily it has not hit the roof - yet. Not even on a hot summers day. But I suspect that may change when I put it inside the cupboard...

-No power on/off by remote. Again, not a biggie, but I need to look into it. Especially if my girlfriend is to use it. Or if I succeed in my plan to hide all the equipment behind a wall or in a separate cupboard, that makes the power button inaccessible.

I've not used the box as much as I wanted this far, but the times I have, it has been pure bliss. It boots quickly, it looks great, the xmbc navigation is great - and it always downloads correct information about the movies/shows that I watch. Gone are the days of creating .nfo files with IMDB ids in them...just make sure you have the folder structure ready and you should be safe.

 I've encountered one single movie that didn't play well, it kept showing articfacts. I suspect it may be because of the H.264 level but haven't had time to confirm it.

All in all I am happy with the result of project, and I'd get the same hardware again. There's only the faint sound of the harddisk when the box is running, and of course during playback, it's not going to be heard by anyone. Temperature, when it's still sitting on top of my media bench, is comfortable. Performance is great, even when playing full-HD material - save for the one movie I mentioned earlier (actually performance is still good there, but there are artifacts in the picture).

Now to make some pop-corn...

May 20, 2012

My Silent HTPC - part 3

Finally, the day (or evening) arrived! Time to assemble the hardware and get this show on the road. Both the motherboard and the chassis included manuals, so starting off as any pc build.

After removing the base for the stock CPU cooler, attach the supplied nuts to the holes. I had no problems with them not sticking well, but that may be because I had some hours break before trying to screw anything into them.

The chassis already had spacers for a m-atx board in place, so just align the IO shield and board and secure it using the provided screws. With so many similar screws it might have been better if Streacom supplied a number on each bag indicating which screw goes where, but you should be able to figure it out anyhow.

Install the CPU, the RAM and SATA cables (if you're installing the optical drive). The RAM should be installed because it's easier now - when the heatpipes are in place, you'll need a very small finger to push the "release button". The optical drive totally blocks the SATA connectors.

Asus F1A75-M Pro


Now, mount the CPU cooling block. I was afraid of overtightening mine, but using the criss-cross method and stopping when it "felt right" - the steel brace was just getting a little bent - I had no problems. Though I think the supplier could have done better here. Either with some springs or spacers or whatever. Anyway probably better to go to loose in the first run than too hard, and end up crunching your CPU.

A word on applying the TIM (thermal inducing matter) to the CPU, I always relied on just a "drop" of TIM onto the center of the headspreader before, and I did again. It's a lot easier than trying to spread the TIM by hand, and the block does a pretty great job at spreading it out even when you press it down. If the whole heatspreader isn't covered it's not really a big deal; most of the heat comes from the center.

Time to attach the heatpipes! First, do a dry run. It's messy with the TIM applied. Luckily, I did a dry run, and what do you know - the pipes don't fit. The long ones run just too far. The short ones were no problem. As it turns out, copper is a very soft metal. So you can bend them very easily, without applying any heat or force. Two things to be aware of:

  1. They are filled with gas or liquid, to aid with the heat dissipation. 
  2. They can crack... 
You don't want number 2 to happen because of number 1. So, use as little force as possible, and dont bend them too far. If the heatpipe is straight, you probably shouldn't try and bend it to a ninety degree angle. If it cracks open, you'll risk the contents getting in your face, and you'll have a hard time soldering the broken pipe back together. Make sure you insert the heatpipes in the blocks before bending anything. If not, you'll have to be very careful when forcing them through the block later, or in the worst case, bend them back.

Heatpipes in lower part of CPU  block - dry run.



Heatpipe inserted in block? Good. To adjust the heatpipe, I just clenched my fist a little tighter around it and that bent it just enough for me to insert it into the chassis. It's a tight fit because of the power button. I also had to bend the part that goes into the CPU block, but very very slightly, and keep the part that goes into the block straight! When the heatpipes are aligned and tightened to test, you can apply the TIM. 

Heatpipes in block, bent and with TIM applied.


I know the manual suggests applying TIM to the heatpipes while in the block, and then spin them - I did not. I figured you want the heat to spread from the inside of the chassis, out to the cooling ribs on the outside - it makes sense to apply the TIM only on the ouf-facing side of the heatpipe. So I attached the bottom screw in the side-wall blocks, left some drops of TIM in there on the heat pipes, attached the other screw and tightened. The TIM should now be spread out evenly and without leaving a mess.




Finally mount the top part of the CPU block, first of course laying a very thin line of TIM in the ridges on the lower part of the block, then applying the same amount of TIM in the ridges of the top part, and finally put them together and tighten screws. Done!


Click here for part four!

May 13, 2012

My silent HTPC - Part 2

So the day finally arrived! Actually, it did last week-end, but I've not had any free time until now. I had to do the classic "hardware shoot":


Nice, huh? Not much to say about the different items packaging really, it's all pretty standard. Except maybe for the heatpipes and CPU block of the Streacom FC5 chassis:



That's what I like to see, well-protected from rough handling in shipping. The printed instructions could have been better, but there's a more in-depth manual with the chassis as well.

So far I learned that the optical drive uses a special kind of SATA connector, a slim-line SATA where the power and data connector are together on one connector. I don't have one like that, so I had to order one now. I guess it applies to more slim-line drives than the Sony BC-5600S - so watch out.

Next part - installing the hardware!