Quote:
|
Originally Posted by bmaltais Remember that our SDHC reader is using beta drivers. Don't expect perfection... I is actually pretty amazing that we have SDHC support... so expect some glitches. I personally neve had any issues with them. |
I have an 8Gb SDHC card (purchased from and branded MyMemory.com) which I get corruption on. I erased it a couple of nights ago and put my files (17 m4a files around 8-10Mb each, one 1.7Gb m4v, one 140Mb ogv and six mp4 files around 850Mb each) back on from a known good source. I then produced MD5 sums of the files from the known good source and have since then generated the MD5 sums of the files from the 8Gb SDHC card five times. The first two times (which were fairly soon after putting the files onto the card and without sleeping or ejecting the card) the MD5 sums matched perfectly. After ejecting and reinserting the card two files (both were 850Mb mp4 files) had different MD5 sums. The following day one of the files had returned to normal but the other file was producing a different incorrect MD5 sum. Today the same file is producing the same incorrect MD5 sum. After ejecting and reinserting it I am back up to two files showing different MD5 sums, the same two as previously but different MD5 sums again. I have also noticed that I get occasional entries in my system.log along the lines of,
Code:
SDHCI: I/O timeout during SDMA transfer: Status: 0x0, Error: 0x0, Block: 15146607, Offset: 0, Blocks: 8
often followed by a message along the lines of,
Code:
SDHCI: retry succeeded
but sometimes followed by,
Code:
SDHCI: I/O error after command 18 (SDMA): Status: 0x8000, Error: 0x1
This is not a rant that I am getting corruption, this is to say I think I am getting corruption and I would love to be able to feedback into the community to help build a better driver (assuming it is the driver at fault and not the card, I don't think I have another SDHC card reader available to confirm it).
I am running the latest DellEFI (version 1.07.1) and if I can gather technical data, log output etc. please let me know what to do and I will gladly do it. I am comfortable installing beta/devel output enabled kexts and I am happy to erase/reformat/repartition the card in whatever way is necessary as the data that is currently on there is held elsewhere safely if any of this will assist in testing the card reader. I also have a 128Mb SD and 1Gb MMC Mobile (with MMC Mobile to MMC/SD adaptor) available for testing (but not currently tested on the Dell Mini 9).
For now, here is the output I get when inserting the card into the slot.
Code:
SDHCI: BaseClock = 50MHz
SDHCI: SD Clock = 390KHz
powerSD: 0x14832b2
SDHCI: initializing SD version 2.0 card
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: sending CMD55
SDHCI: sending ACMD41
SDHCI: got response to ACMD41: 0xc0ff8000
SDHCI: high capacity card
SDHCI: BaseClock = 50MHz
SDHCI: SD Clock = 25000KHz
SDHCI: RCA 0x00000002
SDHCI: Response: 0x00400E00 0x325B5900 0x003DAF7F 0x800A4000
SDHCI: Setting 4 bit mode
SDHCI: Response: 0x00400E00 0x325B5900 0x003DAF7F 0x00000920
SDHCI: Successfully switched to 4 bit mode
Card Init: Host Control = 0x2
Card Init: Host Control = 0x3
Many thanks, Alec