by
sorinm » Wed May 16, 2012 4:21 pm
Ok, I`ve done some tests. Here is what I found.
The problem with the temperature is from the SD card.
I tested 4 cards:
1) Kingston, 4 GB, class 4
2) Kingmax, 4 GB, class 2
3) Kingmax microSD in SDHC adaptor, 4 GB, class 4
4) Sandisk Ultra, 4 GB, class 4
All cards had a fresh copy of the latest debian image available. Same settings, etc etc.
I booted the systems, started LXDE, opened a terminal , run apt-get update && apt-get upgrade and also ran rpi-update. This caused the Pi to be under heavy load.
1) The kingston card rebooted everytime no matter the load - SUCCES
2) The kingmax class 2 card rebooted everytime no matter the load - SUCCESS
3) The kingmax microsd card won`t reboot when it warms up - FAIL
4) The Sandisk Ultra won`t reboot when it warms up - FAIL
I am safe to say that the thermal problem is from the SD card and(or) software and not a hardware issue.
Playing with these cards I also ran some performance tests except the microsd Kingmax.
I measured the boot time:
1) Kingmax class 2, 4 GB - booted in 2:02
2) Kingston class 4, 4 GB - booted in 2:05
3) Sandisk class 4, 4 GB - booted in 1:48
Also measured the output from hdparm -tT /dev/mmcblk0
1) Sandisk Ultra cl4,4 GB - Cached reads 136 MB in 2.01 seconds = 67.54 MB/sec
Buffered disk reads 14 MB in 3.16 seconds = 4.43 MB/sec
2) Kingston class 4, 4 GB - Cached reads 134 MB in 2.00 seconds = 66.89 MB/sec
Buffered disk reads 14 MB in 3.25 seconds = 4.31 MB/sec
3) Kingmax class 2, 4 GB - Cached reads 116 MB in 2.00 seconds = 57.95 MB/sec
Buffered disk reads 10 MB in 3.23 seconds = 3.10 MB/sec
Conclusion, in the real world.. the class of the card isn`t that important.
P.S. The boot time is so big because after you change the keymap from gb (default) to whatever (us) it hangs a lot at "Setting preliminary keymap". I think the Pi will boot in about 30-40 seconds when that bug will be solved.