![]() |
2011-06-01
, 06:37
|
Posts: 428 |
Thanked: 226 times |
Joined on Dec 2010
@ Philippines
|
#2
|
$ unzip f3v1_1_3.zip $ gcc -of3write f3write.c $ gcc -of3read f3read.c
./f3write /media/(name of storage device)
./f3read /media/(name of storage device)
./f3write /media/boomboom
./f3read /media/boomboom
![]() |
2011-06-01
, 06:49
|
Banned |
Posts: 358 |
Thanked: 160 times |
Joined on Dec 2010
|
#3
|
Friends,
Care to share your results?You may want to use the tools attached.
First Attachment: F3 version 1.1.3 (Fight Flash Fraud) for Linux users. Please follow the instructions here: http://oss.digirati.com.br/f3/. I'm posting the instructions for compiling just to be sure:
To use the application (this is all command-line only, no GUI), see below. Make sure that you are in the directory where you "unzipped" or installed F3!Code:$ unzip f3v1_1_3.zip $ gcc -of3write f3write.c $ gcc -of3read f3read.c
For Write Test:
For Read Test:Code:./f3write /media/(name of storage device)
Second Attachment: h2test2 version 1.4 for Microsoft users. Just unzip the file to your directory of choice and run the program; no installation needed.Code:./f3read /media/(name of storage device)
![]() |
2011-06-01
, 06:54
|
Posts: 428 |
Thanked: 226 times |
Joined on Dec 2010
@ Philippines
|
#4
|
Thank you for sharing but f3read isn't working it gives me:
Data OK: 0.00 Byte (0 sectors)
Data LOST: 0.00 Byte (0 sectors)
Corrupted: 0.00 Byte (0 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 0.00 Byte (0 sectors)
Reading speed: 0.00 Byte/s
I've followed your instruction. Any idea?
This report shows that my flash card is pretty much garbage since it can only hold 1.02GB. f3write only writes to free space, and will not overwrite existing files as long as they aren't named NNNN.fff. However, as the previous report also shows files from 0001.fff to 0023.fff were written before 0024.fff and yet had all their content destroyed. Therefore, it is not wise to test nonempty cards because if the card has a problem, it may erase the old files.
The Following User Says Thank You to topet2k12001 For This Useful Post: | ||
![]() |
2011-06-01
, 07:12
|
Banned |
Posts: 358 |
Thanked: 160 times |
Joined on Dec 2010
|
#5
|
Hi Friend,
I got that too the first time I tried. Apparently we have to use the command for "writing" data on the card first so that there will be data to be "read" once you try the command for "reading". Also just a quick reminder/disclaimer from the website where I got F3:
I did the tests on a newly-purchased MicroSD card...I only had one file in the card which is the 2GB video file I used in the testing as mentioned in Post #1, although when I re-ran the test without deleting the video file, it didn't seem to get overwritten. Anyway the author of the file said that the program will overwrite/delete files only if the card has a problem (marked with underscore above). Hope this helps.
EDIT: did you happen to "rename" or "put a label" on the MicroSD? I labeled mine as "MICROSD" as mentioned in the command I used as an example.
![]() |
2011-06-01
, 07:16
|
Posts: 428 |
Thanked: 226 times |
Joined on Dec 2010
@ Philippines
|
#6
|
Right now I'm testing it on my /home/user folder:
./f3write .
Free space: 1.48 GB
Creating file 0001.fff ... OK!
Creating file 0002.fff ...
it took very long time. I will report back the results.
0001.fff 0002.fff
![]() |
2011-06-01
, 08:02
|
Posts: 428 |
Thanked: 226 times |
Joined on Dec 2010
@ Philippines
|
#7
|
![]() |
2011-06-01
, 11:13
|
Banned |
Posts: 358 |
Thanked: 160 times |
Joined on Dec 2010
|
#8
|
![]() |
2011-06-01
, 13:59
|
Posts: 428 |
Thanked: 226 times |
Joined on Dec 2010
@ Philippines
|
#9
|
I have deleted the file 0002.fff because my disk is full. The benchmark is working on 0001.fff too. It's not need to make the disk full with this chunks. Why did he makes it anyway? Or is there an option?
When f3read reads a sector (i.e. 512 bytes, the unit of communication with the card), f3read can check if the sector was correctly written by f3write, and figure out in which file the sector should be and in which position in that file the sector should be. Thus, if a sector is well formed, or with a few bits flipped, but read in an unexpected position, f3read counts it as overwritten. Slightly changed sectors, are sectors at right position with a fews bits flipped.
The Following User Says Thank You to topet2k12001 For This Useful Post: | ||
![]() |
2011-06-01
, 15:53
|
Banned |
Posts: 358 |
Thanked: 160 times |
Joined on Dec 2010
|
#10
|
I think there needs to be at least one file that the program has created so it's okay to delete the other created files. Not sure if there is an option to change that. Here's what the author said, from his website:
So I guess it's required to have at least one file that was created by "f3write".
I just purchased an 8GB MicroSD Class 6 (Transcend).
I browsed through the Internet to find out if there's a way to check/verify that I really purchased a Class 6 device. I found some tools that can do such:
Linux: F3 version 1.1.3 (a.k.a. Fight Flash Fraud) - used this in Ubuntu 10.10
Microsoft: h2testw version 1.4 - used this in Windows 7 32-bit Ultimate
I was unsatisfied with what I saw and thought that I purchased a "fake" MicroSD. So I tried to do an actual data transfer by copying a huge file over to the N900.
Here's a screenshot. At the left is the benchmarking tool; at the right is a screenshot of actual data transfer (tried to copy a 2GB-ish movie file. The N900 is attached to the computer in Mass Storage Mode, copied the file directly to the MicroSD).
I also checked the Transcend website to verify the details of the card. I used the Taiwan site (left side) and the Philippines site (right side). Both results seem consistent.
I'm confused and maybe someone can give me advice.
1. Which screenshot reflects the actual/correct transfer rate so I can say whether I got a genuine card or not?
2. Is the benchmarking tool "inaccurate"? I tried the Linux counterpart of the tool and got the same results (sorry I wasn't able to take the screenshot).
Your advice matters.
EDIT: When I tried the benchmark test at first attempt, I did it by using the MicroSD adapter (so it would be the size of a regular SD Card) which is included in the product I purchased, then plugged it into my computer's card reader. I'm currently booted into Linux (Ubuntu 10.10) and this time, I'm doing the benchmark from where the MicroSD is directly plugged into the N900 instead. Currently in progress...I observe the transfer rate to be faster, so I think it could be either the card reader or the adapter that slowed it down. I'll let this finish and will update this post.
UPDATE 01: I just finished running the benchmark test for "write" speed. With this test, the MicroSD is inserted into the N900, and then the N900 is plugged into my desktop computer in Mass Storage Mode. Results were favorable.
Currently running the "read" speed benchmark. If the results will still be good, I may have to mark this thread as solved (keeping fingers crossed).
UPDATE 02: Here are the results.
In Wikipedia, it says here though that a Class 6 would give about 6MBytes/s read/write: http://en.wikipedia.org/wiki/Secure_...#.C3.97_rating. I guess I have to run some more tests, for now I have to sleep. Perhaps someone can interpret this information better? Thanks in advance.
UPDATE 03: I just did another test today in Linux (Ubuntu 10.10) with the MicroSD in the N900, and then plugged the N900 to my desktop computer in Mass Storage Mode. Results are still the same as with Update 02 (9Mb/s read, 4Mb/s write). So I tried with Windows again (MicroSD in N900 then plug N900 to computer). Here are the results.
CONCLUSION/OBSERVATIONS:
1. Was able to verify the authenticity of the Transcend MicroSD card (Class 6, 8GB) I purchased by looking it up at the product's official website, as well as some speed benchmarking tools available for download.
2. Reported benchmarks/speeds of MicroSD seemed to differ based on application used, Operating System used, as well as how the MicroSD is plugged in for use (e.g. via adapter+card reader versus via direct attachment/plug to a device).
3. Summary of my test results:
Microsoft Windows
1. Plugged in to MicroSD-to-SD adapter+plugged in to Card Reader: 3.80 Mb/s Write; 4.42 Mb/s Read using H2testw application
2. Actual data copy/transfer (using a 2.48 GB video file): 9.70 Mb/s
3. MicroSD inserted to a device (N900), and then device plugged directly to computer (USB port at back of computer) via Mass Storage Mode:
MicroSD inserted to a device (N900), and then device plugged directly to computer (USB port at back of computer) via Mass Storage Mode: 9.12Mb/s write; 4.12Mb/s read
At this point I can finally mark this thread as "Solved (or closed)". The important thing is that I was able to share my experience and hope that this may help others as well.
Last edited by topet2k12001; 2011-06-01 at 06:44. Reason: Marked thread as Solved