Tirpitz
Posts: 27
Joined: Thu Aug 02, 2012 5:55 pm

RISCOS SD card compatibility list

Mon Nov 26, 2012 3:31 pm

I had got an idea to work out SD card compatibility list because it looks RISC OS is more squeamish for SDs than other systems.
Immediately I write my experience here.

1. Kingston SDHC HD Video 4 GB Class 4
2. Kingston SDHC HD Video 8 GB Class 4
In both cases boot with error message: " Machine Start up has not completed successfully: 'The disc is empty' ".

3. MicroSD 2 GB from my Nokia - Boot without problems.

nr.
Posts: 144
Joined: Wed Oct 03, 2012 8:51 am
Location: The Fens
Contact: Website

Re: SD card compatibility list

Mon Nov 26, 2012 4:28 pm

I'm using a 4GB SanDisk class 4 card. Totally reliable so far, despite numerous unplanned system restarts thanks to my programming abilities.
--
nr.

notarat
Posts: 106
Joined: Wed Sep 12, 2012 12:32 pm

Re: SD card compatibility list

Mon Nov 26, 2012 4:43 pm

Two notes:

1 - You may want to message an Admin to see if they can change the title of the thread to "RiscOS SD Compatibility List" (or something similar)

2 - San Disk 4GB Class 10 works fine too.

Joe Schmoe
Posts: 4277
Joined: Sun Jan 15, 2012 1:11 pm

Re: SD card compatibility list

Mon Nov 26, 2012 4:52 pm

I seriously doubt you can establish a reliable link between brand name and usability on the Pi.

I'm sure there are a whole bunch of other variables at work, including (but, of course, not limited to):
1) Phase of the moon (i.e., just luck)
2) User error (a big one - caught me, for example, when I forgot to "sync" before removing the card)
3) card reader/writer dynamics. I.e., some card readers won't work with any card, some might work with card brand X on day Y, but not under other combinations, etc, etc.
And some folks need to stop being fanboys and see the forest behind the trees.

(One of the best lines I've seen on this board lately)

theom
Posts: 73
Joined: Wed Jun 13, 2012 2:53 pm

Re: SD card compatibility list

Tue Nov 27, 2012 12:40 am

If it works, *SDIODevices will tell you what it actually is, rather than what's printed on the outside.

Tirpitz
Posts: 27
Joined: Thu Aug 02, 2012 5:55 pm

Re: SD card compatibility list

Tue Nov 27, 2012 1:53 pm

Joe Schmoe wrote:I seriously doubt you can establish a reliable link between brand name and usability on the Pi.

I'm sure there are a whole bunch of other variables at work, including (but, of course, not limited to):
1) Phase of the moon (i.e., just luck)
2) User error (a big one - caught me, for example, when I forgot to "sync" before removing the card)
3) card reader/writer dynamics. I.e., some card readers won't work with any card, some might work with card brand X on day Y, but not under other combinations, etc, etc.
I used standard Unix/Linux/Mac OS X procedure with command dd. It can happen, the system would not take all cards. It is not so new for me. I remember similar thing on Nokia 3650, not every MMC card worked correctly with this smartphone. User references there were very helpful.

Joe Schmoe
Posts: 4277
Joined: Sun Jan 15, 2012 1:11 pm

Re: SD card compatibility list

Tue Nov 27, 2012 2:35 pm

Tirpitz wrote:
Joe Schmoe wrote:I seriously doubt you can establish a reliable link between brand name and usability on the Pi.

I'm sure there are a whole bunch of other variables at work, including (but, of course, not limited to):
1) Phase of the moon (i.e., just luck)
2) User error (a big one - caught me, for example, when I forgot to "sync" before removing the card)
3) card reader/writer dynamics. I.e., some card readers won't work with any card, some might work with card brand X on day Y, but not under other combinations, etc, etc.
I used standard Unix/Linux/Mac OS X procedure with command dd. It can happen, the system would not take all cards. It is not so new for me. I remember similar thing on Nokia 3650, not every MMC card worked correctly with this smartphone. User references there were very helpful.
There's no implication that you're a dummy. As I said, it caught me, too. I'm pretty sure that the first time I wrote the RISCOS image to the card, I forgot to run "sync" before removing the card. It can happen to anybody. FWIW, I've never had a problem writing a Linux image (knock wood, and all that), so I think there is something to what people are saying that, for whatever reason(s), the RISCOS image is more prone to this sort of problem. And, of course, it doesn't help that the thing boots and looks more or less normal (after you hit Cancel - to get past the error screen).

As I said in my first sentence, I just don't think it is a good idea to think that there is going to be a good correlation between experiential success and the brand name stamped on the card. As I'm sure you are aware, a lot of the time, there isn't really any difference from brand to brand; they all come from the same source(s) and each manufacturer just stamps their name onto it before offering it for sale.
And some folks need to stop being fanboys and see the forest behind the trees.

(One of the best lines I've seen on this board lately)

Unhban
Posts: 53
Joined: Sun Oct 14, 2012 10:58 am

Re: RISCOS SD card compatibility list

Tue Nov 27, 2012 4:46 pm

SD cards don't just have memory on them, some manufacturers put wear-levelling circuitry on too. I just wonder if it's this that is causing problems with RISC OS specifically? (or perhaps the ones that don't have this circuitry on?)

Wear-levelling wiki:

http://en.wikipedia.org/wiki/Wear_leveling

P.S. the smaller the SD card, and the more data on it, will get more 'wearing' than a large SD card with a small amount of data. For example, I have a 16GB card of which only 17% is data on it. This gives the wear-levelling circuitry more room to go at to spread data around the memory when it needs to, and consequently much less 'wearing'.

BTW, mine is a SANDISK ULTRA Class 10 card and have had no problems with RISC OS.

Unh.

MegaGumbo
Posts: 94
Joined: Mon Feb 13, 2012 4:45 pm

Re: SD card compatibility list

Tue Nov 27, 2012 5:34 pm

Joe Schmoe wrote:I seriously doubt you can establish a reliable link between brand name and usability on the Pi.

I'm sure there are a whole bunch of other variables at work, including (but, of course, not limited to):
1) Phase of the moon (i.e., just luck)
That's probably the most usual one. I have a SanDisk 4GB that used to be working until a few days ago. I've "nulled" it a hundred times, mkfs'ed it, almost did the nude dance around it howling at the moon - but every time I put an image on it and try to boot it now fails. Still works fine with my digicam though.

bhtooefr
Posts: 12
Joined: Tue Nov 15, 2011 11:28 am

Re: RISCOS SD card compatibility list

Wed Nov 28, 2012 12:59 am

Grr... lost a post to a NetSurf crash... (seems it didn't like me dragging and dropping a text file into this field).

Anyway, my understanding is that critical Filecore structures are stored at the end of the volume, which would obviously be the last thing written by a sync or a proper umount. Those structures don't get written, the filesystem freaks out, and the end of that is quite predictable.

Here's the output of *SDIODevices on the card that I have working properly on a first-run Pi:

Bus Slt RCA Fun Description Capacity Vendor Product Rev Date
0 0 E624 0 SDHC card 3782 Mbytes SanDisk SD04G 8.0 2011-09

It's branded as a SanDisk SDHC Card, 4 GB, Class 4.

pygmy_giant
Posts: 1562
Joined: Sun Mar 04, 2012 12:49 am

Re: RISCOS SD card compatibility list

Wed Nov 28, 2012 1:06 am

Ive noticed that loss of power tends to corrupt SD cards more easily under RISC OS than Linux.

My understanding is that any incompatability issues not fixed by Pi firmware revisions between RISC OS and SD Card manufactures are down to the card's controller circuityry rather than the type of flash memory used.

I've heard that cards deemed safe can become unsafe if the card manufacturer chooses to change their circuit specs, so any list can only ever really be a guideline.

I'm using a SiliconPower Class 6 16gb card.

In truth, I've never found a card that doesn't work with the Pi - a list of non-working cards migh be shorter and more useful.

Return to “RISCOS”