I bought the Cozyswan S400 on **** some time ago, and even though I tried underclocked kernels, I was thwarted by the inadequate heatsinking to the point where it would continuously reboot.
I needed a solution for a new screen (for monitoring security cameras in the kitchen!) so I decided yesterday to fix the S400's heatsink.
Scratching through my heatsink box I eventually found a Pentium 200+ cooler

and cut it to shape.

The face was polished with fine sand-paper, wet&dry, melamine sponge, and then cardboard,

and reliefs cut for various onboard components like the reset switch, the HDMI plug and SMD resistor.

Noticing that the CPU was actually higher than the memory chips I then filed down the CPU-half of the heatsink by about 0.5mm (wild guess).

Note that this is extremely difficult to get *perfect* with just hand tools, so some degree of a "near enough" attitude might be required ;-) .
Next a hole was cut in the cover,

and then shaped to JUST fit the heatsink fins.

The fit needs to be tight in order to apply pressure to the chips. The heatsink inserts into the hole without pushing it all the way in.
Heatsink paste is applied

and then spread to form a thin film over both the heatsink (hard to see in this light)

and the chips.

Now the cover is carefully squeezed into place so that the cover sits flat and still pushes the heatsink down:

Complete set of photos (taken using HDR mode on a Tronsmart TS7 mobile phone: http://www.geekbuying.com/item/317183.html )
are here: https://plus.google.com/photos/11302...CIC3k8eszpLwKQ
To finish off, I tested with the Classic Stability Test within Stability Test v2.7 https://play.google.com/store/apps/d...into.stability .
Note that the system was still running a 1200Mhz underclocked Sam321 kernel with the NeoMode ROM installed during my previous efforts to get this machine stable (props to Sam321 http://www.freaktab.com/archive/index.php/t-5412.html and neomode http://www.freaktab.com/archive/index.php/t-5494.html )
After 1.5hrs the heatsink was quite warm, but the system was still responsive and running perfectly.
I assumed that the test was continuous and left it running overnight.
The next day the screen showed the Stability Test menu screen, the heatsink was barely luke warm, and the system had obviously stayed up the entire night after completing the test.
I'm very happy with the result and *may* change the kernel later if it turns out to be too slow to display multiple video streams, but at this point everything looks good.
ie: working as it should
I hope this post helps others to fix their S400's.
Regards,
Marcus.
Comment