I own a Nikon camera which I use with a Transcend 16GB SDHC card. The camera possesses a built in formatting tool and everything just works, I am able to take pictures and they are saved to the card.
I bought an SDHC card reader which worked just fine until today. I don't know what happened but as soon as I plug in the card reader with the SDHC card windows prompts me and says the card need to be formatted. Fine, I format. Then I get an error, Windows cannot format the card. I tried different formatting solutions:
OpenBSD fdisk => I can write a new MBR which has an entry to the 64th block until the end of the disk, marked as FAT32. However as soon as I write and exit fdisk, it's erased, the pid is now the pid of a weird filesystem (always the same), so I don't have any "windows like" partition created to write my filesystem.
Backtrack fdisk => Kinda the same problem, it works and when I launch it again to check the settings, it's back to the old empty screwed up partition table so it asks me if I want to re-partition it again.
SDFormatter => Fails with a "cannot write, remove the write protection"- like message, the write protection is of course turned off (I even tried with a tape...), it's marked off in Backtrack's DMESG and I've tried to turn it on to check the difference, it's different indeed and proper tools report a write-protection error. Nothing really helpful...
AutoFormat (from Transcient) => Surprisingly it reported success, however the card is still unusable from windows (same error) and from the camera... Epic fail.
I've come to suspect the USB card reader, although the reviews are good on the net, it worked yesterday... I've tried with another perfectly new SDHC card, same issues, no difference. Both cards work with the camera but Windows fails to recognize it, the FileSystem is not recognized.
I've tried 3 different computers, with different windows/GNU/Linux/*BSD version.
From what I understand it looks like the card reader is broken, but it doesn't make any sense for it to break like that...
Do you have any ideas ?
It's the OP, I've bought an USB cable, it works fine. It looks like the cheap USB SDHC card reader failed. I'll have to buy a proper one.