I own a Nikon camera which I use with a Transcend 16 GB SDHC card. The camera possesses a built-in formatting tool and everything just works, and 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. Somewhat 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, and 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 file system 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...
How can I fix this problem?
It's the OP. I've bought an USB cable, and it works fine. It looks like the cheap USB SDHC card reader failed. I'll have to buy a proper one.