Do not buy this card!
This seems to be a Phison controller with identical behavior to the Toshiba ones used in Kingston cards. Essentially all cards that report "0x5048" ("PH" in ascii) or "0x544D" ("TM" in ascii) in /sys/block/mmcblk0/device/oemid are no good and should be avoided. These will be two orders of magnitude slower on random writes than a reasonable model.
Arnd
==> /sys/block/mmcblk0/device/block <==
==> /sys/block/mmcblk0/device/cid <== 275048534430344730b005337d00b800
==> /sys/block/mmcblk0/device/csd <== 400e00325b5900001d7f7f800a400000
==> /sys/block/mmcblk0/device/date <== 08/2011
==> /sys/block/mmcblk0/device/driver <==
==> /sys/block/mmcblk0/device/erase_size <== 512
==> /sys/block/mmcblk0/device/fwrev <== 0x0
==> /sys/block/mmcblk0/device/hwrev <== 0x3
==> /sys/block/mmcblk0/device/manfid <== 0x000027
==> /sys/block/mmcblk0/device/name <== SD04G
==> /sys/block/mmcblk0/device/oemid <== 0x5048
==> /sys/block/mmcblk0/device/power <==
==> /sys/block/mmcblk0/device/preferred_erase_size <== 4194304
==> /sys/block/mmcblk0/device/scr <== 0235800001000000
==> /sys/block/mmcblk0/device/serial <== 0xb005337d
==> /sys/block/mmcblk0/device/subsystem <==
==> /sys/block/mmcblk0/device/type <== SD
==> /sys/block/mmcblk0/device/uevent <== DRIVER=mmcblk MMC_TYPE=SD MMC_NAME=SD04G MODALIAS=mmc:block
$ cat /proc/partitions 179 0 3866624 mmcblk0 179 1 3862528 mmcblk0p1
$ factor 3866624 3866624: 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 59
arnd@klappe2:~/git/flashbench$ sudo ./flashbench -a /dev/mmcblk0 --blocksize 1024 align 402653184 pre 1.15ms on 1.46ms post 890µs diff 439µs align 268435456 pre 1.08ms on 1.39ms post 863µs diff 416µs align 201326592 pre 1.08ms on 1.35ms post 849µs diff 390µs align 134217728 pre 1.08ms on 1.38ms post 850µs diff 410µs align 100663296 pre 1.11ms on 1.38ms post 862µs diff 390µs align 67108864 pre 1.09ms on 1.41ms post 859µs diff 430µs align 50331648 pre 1.04ms on 1.4ms post 876µs diff 448µs align 33554432 pre 1.14ms on 1.44ms post 878µs diff 435µs align 25165824 pre 1.09ms on 1.45ms post 874µs diff 464µs align 16777216 pre 1.14ms on 1.46ms post 886µs diff 441µs align 12582912 pre 1.15ms on 1.46ms post 884µs diff 441µs align 8388608 pre 1.12ms on 1.45ms post 892µs diff 446µs align 6291456 pre 757µs on 859µs post 855µs diff 53.4µs align 4194304 pre 1.1ms on 1.45ms post 908µs diff 448µs align 3145728 pre 741µs on 848µs post 837µs diff 59µs align 2097152 pre 748µs on 848µs post 839µs diff 54.9µs align 1572864 pre 747µs on 837µs post 845µs diff 40.7µs align 1048576 pre 789µs on 897µs post 844µs diff 80.4µs align 786432 pre 810µs on 921µs post 900µs diff 65.9µs align 524288 pre 811µs on 905µs post 895µs diff 51.6µs align 393216 pre 812µs on 921µs post 894µs diff 68.8µs align 262144 pre 810µs on 927µs post 900µs diff 71.5µs align 196608 pre 801µs on 919µs post 899µs diff 68.5µs align 131072 pre 808µs on 925µs post 895µs diff 73.9µs align 98304 pre 802µs on 917µs post 890µs diff 71.6µs align 65536 pre 811µs on 916µs post 888µs diff 66.2µs align 49152 pre 812µs on 921µs post 892µs diff 68.3µs align 32768 pre 805µs on 917µs post 895µs diff 66.8µs align 24576 pre 810µs on 919µs post 898µs diff 64.7µs align 16384 pre 809µs on 902µs post 893µs diff 50.5µs align 12288 pre 866µs on 850µs post 849µs diff -7046ns align 8192 pre 813µs on 919µs post 894µs diff 65.1µs align 6144 pre 823µs on 824µs post 829µs diff -1606ns align 4096 pre 866µs on 858µs post 851µs diff -483ns align 3072 pre 878µs on 873µs post 861µs diff 3.27µs align 2048 pre 889µs on 885µs post 878µs diff 1.05µs
$ sudo hexdump -C /dev/mmcblk0 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 |................| 000001c0 03 01 0b 7d fd be 00 20 00 00 00 e0 75 00 00 00 |...}... ....u...| 000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.| 00000200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00400000 eb 00 90 20 20 20 20 20 20 20 20 00 02 40 a2 18 |... ..@..| 00400010 02 00 00 00 00 f8 00 00 3f 00 80 00 00 20 00 00 |........?.... ..| 00400020 00 e0 75 00 af 03 00 00 00 00 00 00 02 00 00 00 |..u.............| 00400030 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00400040 80 00 29 97 55 7b 4d 00 00 00 00 00 00 00 00 00 |..).U{M.........| 00400050 00 00 46 41 54 33 32 20 20 20 00 00 00 00 00 00 |..FAT32 ......| 00400060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 004001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.| 00400200 52 52 61 41 00 00 00 00 00 00 00 00 00 00 00 00 |RRaA............| 00400210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 004003e0 00 00 00 00 72 72 41 61 ff ff ff ff 02 00 00 00 |....rrAa........| 004003f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.| 00400400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 004005f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.| 00400600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00400c00 eb 00 90 20 20 20 20 20 20 20 20 00 02 40 a2 18 |... ..@..| 00400c10 02 00 00 00 00 f8 00 00 3f 00 80 00 00 20 00 00 |........?.... ..| 00400c20 00 e0 75 00 af 03 00 00 00 00 00 00 02 00 00 00 |..u.............| 00400c30 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00400c40 80 00 29 97 55 7b 4d 00 00 00 00 00 00 00 00 00 |..).U{M.........| 00400c50 00 00 46 41 54 33 32 20 20 20 00 00 00 00 00 00 |..FAT32 ......| 00400c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00400df0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.| 00400e00 52 52 61 41 00 00 00 00 00 00 00 00 00 00 00 00 |RRaA............| 00400e10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00400fe0 00 00 00 00 72 72 41 61 ff ff ff ff 02 00 00 00 |....rrAa........| 00400ff0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.| 00401000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 004011f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.| 00401200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00714400 f8 ff ff 0f ff ff ff 0f ff ff ff 0f 00 00 00 00 |................| 00714410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 0078a200 f8 ff ff 0f ff ff ff 0f ff ff ff 0f 00 00 00 00 |................| 0078a210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au --erasesize=$[4*1024*1024] /dev/mmcblk0 --open-au-nr=1 4MiB 9.52M/s 2MiB 1.73M/s 1MiB 2.38M/s 512KiB 1.73M/s 256KiB 1.73M/s 128KiB 3.8M/s 64KiB 9.42M/s 32KiB 7.3M/s 16KiB 5.59M/s arnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au --erasesize=$[4*1024*1024] /dev/mmcblk0 --open-au-nr=2 4MiB 9.52M/s 2MiB 4.49M/s 1MiB 1.79M/s 512KiB 835K/s 256KiB 407K/s 128KiB 201K/s ^Carnd@klappe2:~/git/flashbench$ sudo ./flashbench --open-au --erasesize=$[4*1024*1024] /dev/mmcblk0 --open-au-nr=1 --random 4MiB 3.85M/s 2MiB 1.04M/s 1MiB 860K/s 512KiB 326K/s
arnd@klappe2:~/git/flashbench$ sudo ./flashbench --findfat --fat-nr=6 --erasesize=$[4*1024*1024] /dev/mmcblk0 --random 4MiB 2.83M/s 2.82M/s 3.8M/s 9.46M/s 9.46M/s 9.48M/s 2MiB 2.78M/s 2.78M/s 1.54M/s 1.36M/s 1.36M/s 1.36M/s 1MiB 2.83M/s 2.77M/s 751K/s 732K/s 732K/s 733K/s 512KiB 2.81M/s 2.8M/s 342K/s 435K/s 360K/s 340K/s 256KiB 1.9M/s 1.93M/s 195K/s 195K/s 207K/s 195K/s
^Carnd@klappe2:~/git/flashbench$ sudo ./flashbench --findfat --fat-nr=3 --erasesize=$[4*1024*1024] /dev/mmcblk0 --random 4MiB 2.8M/s 2.77M/s 3.79M/s 2MiB 2.81M/s 2.85M/s 1.54M/s 1MiB 2.76M/s 2.84M/s 983K/s 512KiB 2.8M/s 2.77M/s 362K/s 256KiB 1.94M/s 1.94M/s 201K/s 128KiB 1.36M/s 1.37M/s 160K/s 64KiB 903K/s 905K/s 152K/s 32KiB 486K/s 488K/s 82.7K/s 16KiB 240K/s 240K/s 40.8K/s 4MiB 2.78M/s 2.83M/s 9.23M/s 2MiB 2.8M/s 2.79M/s 9.24M/s 1MiB 2.82M/s 2.75M/s 9.34M/s 512KiB 2.84M/s 2.81M/s 9.25M/s 256KiB 2.83M/s 2.82M/s 9.26M/s 128KiB 2.79M/s 2.85M/s 9.3M/s 64KiB 2.76M/s 2.81M/s 9.17M/s 32KiB 2.5M/s 2.56M/s 7.19M/s 16KiB 2.23M/s 2.05M/s 5.54M/s 8KiB 1.13M/s 1.12M/s 3.38M/s 4KiB 597K/s 593K/s 1.61M/s 2KiB 357K/s 355K/s 852K/s 1KiB 189K/s 191K/s 444K/s 512B 101K/s 102K/s 244K/s
flashbench-results@lists.linaro.org