Code: Select all
arm_freq=1000
disable_overscan=1
over_voltage=6
initial_turbo=30
Code: Select all
arm_freq=1000
disable_overscan=1
over_voltage=6
initial_turbo=30
Thanks, that's useful information. When you are sure the corruption is not happening it would be useful if you could start creeping up the core_freq (Ieave gpu_freq out of it).Tavalin wrote:Since previously (and reproducibly) getting the corrupt storage partition with openelec with overclocking, I've since downloaded the most recent image (r12006) and changed my config.txt to the following and so far I'm yet to experience the corruption.
The only difference this time is that I haven't overclocked the gpu_freq or core_freq. Maybe it's the combination of these that cause the issue?Code: Select all
arm_freq=1000 disable_overscan=1 over_voltage=6 initial_turbo=30
Can you follow instructions here:PipPin wrote:If anyone is interested I seem to be getting config.txt corruption when I attempt overclocking via raspi-config. My SD card is a Samsung Class 10. I'm happy to carry out some testing, but need very step-by-step instructions as I'm a near total n00b in Linux.
wget --no-check-certificatecesarvog wrote:Thanks Sam and Dom. Can't wget from the above mentioned folder. wget returns:
ERROR: The certificate of `github.com' is not trusted.
ERROR: The certificate of `github.com' hasn't got a known issuer.
Anyway, I just want to tell that my system has been streaming from the Plex Media Server successfully and I did not have any more SD card corruption. I'm using a Sandisk Extreme Pro Class 10 UHS-I. Dom, FWIW, I've tried lowering and also raising the init_emmc_clock to 35000000 and 70000000, with no SD corruption. I'm using raspberrypi-firmware-b5898de on top of Sam's Raspbcm RC5 with XBMC updated to xbmc-rbp-20120922. I've successfully tried Normal, Fast and Super profiles. Didn't try Ultimate, as I got corruption with that setting before.
dom wrote: Can you run
vcgencmd version
to confirm what firmware version you have. Also:
cat /proc/cpuinfo
Code: Select all
root /flash # vcgencmd version
Sep 25 2012 00:18:47
Copyright (c) 2012 Broadcom
version 339137 (release)
Code: Select all
root /flash # cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 666.41
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0002
Can you tryDilligaf wrote:300 killed the partition, reimaged and set core to 275, booted and deleted database, went to reboot and it has already corrupted the partition. So it looks like any core overclock corrupts partitions. Is the core dynamic or static? Wondering what would happen with a static core overclock. Is it the overclock or the changing core that is doing it?
Thanks Sam, will try again tomorrow and let you know of the outcome. Let me tell you upfront that so far it has been working flawlessly. Watched a few TV shows tonight with my wife and everything (menus, thumbnail creation, folder enumeration) was almost as smooth as on my AppleTV with Crystalbuntu. File/folder operations are still a tad slower, but everything feels way faster than on RC4. Also, keep in mind that I have no local media on my RPi. Everything is streamed from the Plex Media Server on my Mac Mini Server. In order to acces it, I have installed Hippojay's excellent PleXBMC 2.0b4 add-on for XBMC.sam nazarko wrote: wget --no-check-certificate
I assume you weren't able to reproduce problems with 750/255/+3 on a Transcend Class 10 (do you have this card to test)? Note that I also get the same SD card corruption with a Transcend Class 2.dom wrote: What I really need is for a number of people who are suffering the problem, to gradually wind down the overclock settings, and hopefully tell me that, e.g. core_freq > 800 causes corruption.
If I got a consensus of what the clock (or voltage) it is that is critical, I can possibly do something about it, but I've had very few useful bug reports.
Couldn't get 750/300 to act up, but at 840/375 with force_turbo=1 it was rock solid, without force_turbo=1 it corrupted the root partition. I'm not worried about the warranty bit, I blew that one a long time ago.dom wrote:Can you tryDilligaf wrote:300 killed the partition, reimaged and set core to 275, booted and deleted database, went to reboot and it has already corrupted the partition. So it looks like any core overclock corrupts partitions. Is the core dynamic or static? Wondering what would happen with a static core overclock. Is it the overclock or the changing core that is doing it?
arm_freq=750
core_freq=300
sdram_freq=400
over_voltage=0
and see if that corrupts.
If it does, then try adding
force_turbo=1
(this won't set warranty bit as long as over_voltage=0)
which will disable the dynamic overclock, and leave it fixed high.
Is that any better?
Code: Select all
root ~ # vcgencmd version
Sep 25 2012 00:18:47
Copyright (c) 2012 Broadcom
version 339137 (release)
root ~ # uname -a
Linux rpi 3.2.30 #1 PREEMPT Thu Sep 27 03:53:34 CEST 2012 armv6l GNU/Linux
root ~ # cat /proc/cpuinfo (force_turbo=1 in this case)
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 749.56
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 1000002
If I understand what force_turbo and temp_limit are doing correctly, it would seem that it's the fact that the core_freq has been overclocked, rather than the fact core_freq is dynamic, that is causing corruption?milhouse wrote:All tests performed with latest OpenELEC r12014 build:At 750 (arm)/255 (core)/+3 (over_volt) I'm getting Transcend Class 2 AND Class 10 corruption with OR without force_turbo=1.Code: Select all
root ~ # vcgencmd version Sep 25 2012 00:18:47 Copyright (c) 2012 Broadcom version 339137 (release) root ~ # uname -a Linux rpi 3.2.30 #1 PREEMPT Thu Sep 27 03:53:34 CEST 2012 armv6l GNU/Linux root ~ # cat /proc/cpuinfo (force_turbo=1 in this case) Processor : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 749.56 Features : swp half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 1000002
I didn't need to do anything: booted fresh OpenELEC image, waited about 2-3 minutes (some add-ons updated), e2fsck appeared clean, rebooted -> corrupt ext4 partition each time.
Tried again, this time swapping force_turbo=1 for temp_limit=1, fresh image, and no SD corruption on either Class 2 or Class 10.
WIth temp_limit=1 I'm able to write 500MB to either SD card without any corruption (dd if=/dev/zero of=./test.dat bs=1M count=500).
Does 750/250/+3 corrupt?milhouse wrote: I assume you weren't able to reproduce problems with 750/255/+3 on a Transcend Class 10 (do you have this card to test)? Note that I also get the same SD card corruption with a Transcend Class 2.
I assume you mean modest:elatllat wrote:For me the "moderate" setting on a fresh 2012-09-18-wheezy-raspbian.img causes a
sudo apt-get update; sudo apt-get upgrade to corrupt the file system.
Thanks.pmk wrote:I am confused .........
Ran some tests today and got the following results:
arm_freq=1000, core_freq=500, sdram_freq=500, over_voltage=6 - no problem found
arm_freq=750, core_freq=275, sdram_freq=400, over_voltage=0 - corruption
arm_freq=750, core_freq=250, sdram_freq=400, over_voltage=6 - no problem found
Hope this helps track it down.
Will re-test and let you know.dom wrote: Does 750/250/+3 corrupt?
Does 750/250/0 corrupt?
Have you seen corruption in a stock raspbian image?
I've managed to locate a SanDisk 4GB SDHC Class 2 and will test it under various conditions and let you know how I get on. Unfortunately I don't know anyone else with a Pi (how sad) - I guess the next option would be to buy another but I hadn't planned on doing that for a while yet.dom wrote: We need someone who's hitting this problem to either swap Pi boards, or swap sdcards to try and determine which of these is true.
millhouse - I think yor experiences are atypical. Everyone else seems to need a more significant overclock to see problems, so I've a suspicion yours is a different problem.
Do you have any other scdards you can try? Do you know anyone else with a Pi you can test on?
Code: Select all
arm_freq=1000
disable_overscan=1
over_voltage=6
initial_turbo=30
core_freq=275
Yes I did mean modest.dom wrote:I assume you mean modest:elatllat wrote:For me the "moderate" setting on a fresh 2012-09-18-wheezy-raspbian.img causes a
sudo apt-get update; sudo apt-get upgrade to corrupt the file system.
arm_freq=800
core_freq=300
sdram_freq=400
Can you try again, but first, add
force_turbo=1
to config.txt before rebooting. (that won't set warranty bit if over_voltage=0).
Also can you try (without force_turbo=1):
core_freq=250
before rebooting?
core_freq=500 => PLL frequency of 2Gpmk wrote:I am confused .........
Ran some tests today and got the following results:
arm_freq=1000, core_freq=500, sdram_freq=500, over_voltage=6 - no problem found
arm_freq=750, core_freq=275, sdram_freq=400, over_voltage=0 - corruption
arm_freq=750, core_freq=250, sdram_freq=400, over_voltage=6 - no problem found
Hope this helps track it down.