SD Cards

From A110 Wiki

Jump to: navigation, search

This page contains a list of working SD/MMC/MemoryStick cards (and also non-working cards), as well as benchmarks.

Contents

Working cards

SD

  • Canon: 16 MB SD card SDC-16M
  • ExtreMemory: 128 MB "Allround" SD card
  • ExtreMemory: 256 MB SD card
  • ExtreMemory: 512 MB SD card
  • ExtreMemory: 16GB SDHC "Performance"
  • Hama: 128 MB SD card
  • Hama: 512 MB SD card
  • Intenso: 4GB (SDHC)
  • Intenso: 32GB (SDHC)
  • Maxflash: 133xSD 4GB SD card (SDHC)
  • Maxflash: 8GB (SDHC)
  • PNY: Secure Digital 512MB (SD-M512)
  • PNY: Secure Digital 2GB (SD-M02G)
  • Panasonic: SD Class 4, 2GB (RP-SDM02G)
  • SanDisk: 1GB SD card
  • Tevion: Traveler High Speed 2GB (Aldi Süd)
  • Transcend: SDHC Class 6, 4GB
  • Transcend: SDHC Class 6, 8GB
  • Unknown vendor: 64MB SD card
  • Kingston: 1GB SD card
  • Kingston: 1GB MiniSD with SD Adapter
  • Kingston: 2GB MicroSD with SD Adapter
  • Kingston: 8GB SDHC (SD-K08G) Class4
  • OCZ SDHC 4 GB Class6 (with retry hack)

MMC

  • CnMemory: FIRST CLASS Mobile RS MM 256 MB
  • Hama: 512 MB RS MMC card
  • Microsim: MMC Mobile 1GB
  • pqi: 512 MB MMC AM12-5120
  • TwinMOS: MMC Mobile 1GB
  • Unknown Vendor: MultiMediaCard 64 MB 1.8/3.0V

MemoryStick

Non-working cards

SD

  • ExtremeMemory: 4GB Performance (non-SDHC)
  • Hama: SecureDigital 2GB (guess: non-SDHC, fdisk & mkfs work, card recognized, can't mount with ext2/3, but vfat seems to work when formatted under windows)
  • Technaxx: 4GB HyperSpeed (non-SDHC)
  • ExtremeMemory: 8 GB SDHC Class6 (card recognized when formatted on another system ext2/ext3/vfat; system freezes when attemping to write)

MMC

MemoryStick

Benchmarks

Maxflash 133xSD 4GB (SDHC), Driver 0.2 (deprecated results)

Works fine on the A110 using the One SD driver ported to 2.6.25. All tests done with a vfat filesystem on the SD card.

$ dmesg
mmc0: new SDHC card at address 0001
mmcblk0: mmc0:0001       3935232KiB 
 mmcblk0: p1

On the A110:

$ hdparm -tT /dev/mmcblk0
/dev/mmcblk0:
 Timing cached reads:   342 MB in  2.00 seconds = 170.76 MB/sec
 Timing buffered disk reads:   10 MB in  3.37 seconds =   2.97 MB/sec
$ mount -t vfat /dev/mmcblk0p1 /mnt
$ cd /mnt
$ dd if=/dev/zero of=foo.dd bs=1M count=500
524288000 bytes (524 MB) copied, 2404.1 s, 218 kB/s
$ dd if=foo.dd of=/dev/null
524288000 bytes (524 MB) copied, 177.919 s, 2.9 MB/s

Same card on a different box (not an A110) with tifm_core SD driver in mainline 2.6.25:

$ hdparm -tT /dev/mmcblk0
/dev/mmcblk0:
 Timing cached reads:   1184 MB in  2.00 seconds = 592.24 MB/sec
 Timing buffered disk reads:   20 MB in  3.00 seconds =   6.66 MB/sec
$ mount -t vfat /dev/mmcblk0p1 /mnt
$ cd /mnt
$ dd if=/dev/zero of=foo.dd bs=1M count=500
524288000 bytes (524 MB) copied, 74.753 s, 7.0 MB/s
$ dd if=foo.dd of=/dev/null
524288000 bytes (524 MB) copied, 74.9501 s, 7.0 MB/s

It's unclear what the reason(s) for the speed differences are, but it seems the mmcqd process consumes >= 90% of the CPU time on the A110 while data is written on the SD card. Could be an SD card driver issue...

Personal tools