Windows Phone Permanently Modifies MicroSD Cards, Warns Samsung
dotancohen writes "Don't put your MicroSD cards into Windows Phones. According to Samsung, doing so is a 'permanent modification' to the card, and it can no longer be used in other devices."
Your memory will be made to service us. You will be assimilated, resistance is futile.
The S in SD means "Secure" which is an acronym for DRM ... and how that DRM exactly works is not public... Microsoft is probably using the DRM feature of the cards... where as most other companies to this point have not been that brave...
I guess putting a MicroSD card into one of these phones probably would have to qualify it as "expendable"...
UNIX? They're not even circumcised! Savages!
May I respectfully suggest that you acquire a dictionary and use it to find out what everyone else in the world means when they say "acronym"?
But what appears to have fried our card is the fact that any card inserted into a Windows Phone 7 device "will no longer be readable or writable on any other devices such as computers, cameras, printers, and so on" according to documentation on Samsung's site -- including, amazingly, the ability to format the card.
Sounds like the card is being "permanently modified" (and not for the better) to me.
From Microsoft's KB2450831 support article:
Extra! Extra! Slashdotter vows to avoid Microsoft product! Read all about it!
If this is even possible there is something really wrong with the SD card in question
You have to dig further into the links in the article to find out what is really happening. Apparently the Windows Phone 7 devices are stressing the SD cards in a manner which is not in-spec for a normal SD card. This means that a SD card which is perfectly fine by the normal spec might be ruined by the way the Windows Phone 7 OS uses the card.
This means that you will need a SD card which is certified under more stringent requirements in order to not be destroyed by the Windows Phone 7 OS.
On top of that the OS also completely reformats the card so that it is a "permanent" part of the device. It probably sets up special space for swap space and other OS-specific data structures so that they can be accessed quickly and easily by the OS but this results in the card not having a normal disk layout that other devices can read using default software.
Sapere aude!
Nice one MS - bone everybody for your FAT32 "patents" for years, then ditch it entirely for a double-secret proprietary format.
You don't understand Microsoft, that's all. You think Microsoft is a software and hardware company, but it isn't. Microsoft is an evil company that uses "mistakes" in software and hardware to deliver evil. It's the evil that is important to Microsoft, the money is secondary. That may sound like an anti-Microsoft opinion, but what other idea could you have, given the facts? Certainly Microsoft knew about that issue. Certainly Microsoft knew it would lower the profits, especially since they didn't warn anyone.
Nope.
Anandtech (http://www.anandtech.com/show/4015/htc-surround-review-pocket-boombox/8) say:
The other interesting thing is that cards initialized on WP7 are locked to a specific device, and moreover, stop being recognized on the desktop - perhaps permanently. I took the card out of the Surround and spent considerable time trying to make it format, first on Windows, then OSX, and finally linux by trying to write zeros and random data to the disk using dd. This failed, as I only managed to get 'medium not present' errors every step of the way - in fdisk, gparted, every trick I know for really nuking storage.
So, it actually does trash the card. There may be a way around that, but if there is so far some fairly smart people have failed to find it.
May I respectfully suggest that you acquire a dictionary and use it to find out what everyone else in the world means when they say "acronym"?
Acronym is just a homonym for euphemism.
"The cost of freedom is eternal vigilance." -Thomas Jefferson
I've been studying SD cards for the last few months and I've managed to dig up some heretofore "secret" leaked documents about SD Digital Rights Management mechanism and I think I know how such a permanent modification could be performed.
One of the things that all SD cards support is the ability to designate a certain portion (which can include ALL) of the card's block storage as "secure". Once designated as secure, the blocks in question cannot be read, written to, or the area resized without performing an authentication step with the card. This authentication step is known as "AKE".
I'm willing to bet that the phone is using this "secure" facility and marking the entire card, or some significant portion thereof, as a secure storage area.
Larry Boucher intended SCSI to be an acronym all along. Pronounced "sexy." That didn't quite happen. I still think you're sexy, Larry.
From sexy to scuzzy in one easy lesson.
The higher the technology, the sharper that two-edged sword.
There is a yellow sticker completely covering the SD slot that says it will void your warranty if it is removed. I think that's' warning enough that it isn't a general purpose SD card slot. It also required an SD card that is certified as Windows Phone 7 complaint. Currently no such cards exist.
So if we follow your link and find out what is "really happening," we find out that some blokes plugged a card into a phone and that it seemed to kill the card.
Of course if you read the second link I posted you'd see that Microsoft itself spells it out a bit more clearly:
When the operating system integrates the SD card with your phone:
From this point on, the phone's operating system uses all of the available memory as a single storage space for storing applications and data. The phone will stop working properly if you remove the SD card, and the SD card cannot be read by another phone, device, or PC.
It's not just one data point from some casual observer. The manufacturer of the operating system states quite clearly that this is the expected behavior.
Sapere aude!
Not exactly; the second link states that it keys the card to the device, suggesting that it enables the "not so well known" security modes of the SD card.
Since the new device you are putting it in (camera, PC, etc.) doesn't know the code, the card does not respond (or does not respond in the correct manner.) result-- Foreign device thinks the card is broken.
This was probably implemented to engage in one-upsmanship with Apple, concerning who can make the most draconian content control system. Sure, you can put the apps you downloaded onto an SD card-- But, since we dont really want you keeping a removable library of apps or other tidbits, we will make it so that once you insert the card, you have to keep it there or risk fluxxoring your phone up, and further, we will make it so that you cant even read it outside of the phone anyway. But, HEY program developers! Your precious install base is SAFE with us! We patched that nasty sneakernet problem! Oh, and FBI/CIA/[insert agency], we made it so that those nasty information terrorists cant just hide their phone's SD card in their shoe or something-- Not if they still want their phones to work! See, we're doing our part to make the world SAFER!
Nevermind if you are a developer yourself, and want a fast and convenient way to put your home-grown application on the phone for testing, or if your application intends to use generic filesystem controls to make a cross compilable application for all 3 phone platforms.. no no. That's just a sad side effect of doing what's best for you, afterall-- "Seriously now Mr Developer, We were just doing WHAT YOU WANTED, Right? You said you wanted your apps not to get pirated-- We just did what we thought was best for you! Why aren't you happy!?"
Etc... Etc... Etc...
this is why hardware makers should not be expected to go out of their way to secure a platform other than what is necessary for ordinary functionality. DRM is and should be the sole discretion of the application creator, not of the platform's creator. EG, [purely hypothetical here] "iTunes for Android" (HAH, like that will ever happen..) can do whatever kinds of calisthenics apple seems necessary to secure their precious music files, and communicate "safely" with the itunes market on the "Untrusted" (AKA, "we don't own it") android platform, but EG, motorola or Google should not try to ham-fist a DRM mechanism on the platform. This is how the platform itself remains application agnostic, an thus more "open."
As-is, the special filesystem method used by the windows 7 phones would require lots of specialist code to support that platform, where nearly identical code could be used for iOS and android.
Additionally, this non-standard interface nonsense makes it impossible to use any kind of SD hardware upgrade, like found in some GPS packages. (this is a full size SD solution, but it is probable that such things will come to be in the smaller micro SD format eventually, since they are pretty much identical except for size.)
http://www.engadget.com/2006/12/27/spectec-rolls-out-microsd-packin-sdio-gps-receiver/
By being a non-standard slot, with a non-standard interface type, this makes windows 7 phones fundamentally incompatible with such hardware. Putting one in might well damage both the card AND the phone.
Way to go microsoft!
To ignore any of these points regarding the consumer is just painting a big red failure sign on the barn.
Its physically located under the battery, and its covered by a sticker with a warning on it. The sticker on the one I saw you had to cut through to actually insert a card, there was a prominent warning on it, and it mentioned voiding your warranty.)
Its not like there its on the side of the phone wide open and ready to receive media.
You are right that there will be some JoeBlow out there with just enough tech-savvy to find and recognize the card slot, and enough recklessness to cut through the sticker and jam the first thing he can find that will fit into it...
That's NOT going to be your average user. That's going to that same class of idiot that randomly sticks ram modules into their motherboards without regard to whether the motherboard will accept that particular speed or configuration. The kind who tries sharing his printer by plugging it into the usb port on his PVR, the kind who has his entire living room plugged into a bar plugged into a power bar plugged into a power bar. The kind who have their cable modem plugged into a LAN port on their router, the kind who plug their TV into their PVR using an HDMI to DVI adapter and wonder why their is no sound only to then plug in a set of composite cables and watch everything on the composite input "in HD".
I know people like that. There's one at the office... he was excited to find an old motorola 9-pin serial to RJ-45 adapter used to program certain 2-way radios. Why was this a big deal? He also had a USB-serial device used for old blackberrys. He figured he'd be able to use his ipod as a network attached storage. The missing link... a male-male usb adapter. Luckily... he had a USB hub he wasn't using. Game-set-match! (True story.)
Since when do we at slashdot really concern ourselves about the fate of these people?
The SD Card can be locked to a specific device using a password.
example:
http://www.embeddedarm.com/software/arm-linux-sdcard-security.php
An SD card can be locked using a password, or it can be set to permanent write protected mode.
Also the manufacturer of an SD card may not include the secure features in their cards (which would probably mean it wouldn't work on these phones)
From the linked article: ...
Technologic Systems has developed a Linux application named "sdlock" which can be used to manipulate SD card hardware-enforced password locks and set the card's permanent write-protect feature. Using a password protected SD card is a great way to ensure software security and/or to make sure your TS-7000 SBC based product cannot be used in an unintended matter once deployed. This utility is only available for the TS-7300 and TS-7400 products, which are configured with the TS-SDBOOT firmware.
Some of the possibilities include:
Password protecting SD Cards
Set the SBC to boot only locked SD Cards
Set the SD Card readable only on a specific SBC
Checksum verification of bootable SD Cards
Make an SD Card permanently write-protected
How To Use It
Usage and command line help for this command:
$ sdlock –help
Usage: sdlock [OPTION]
Controls SD card lock and permanent write-protect features.
General options:
-p, --password=PASS Use PASS as password
-c, --clear Remove password lock
-s, --set Set password lock
-u, --unlock Unlock temporarily
-e, --erase Erase entire device (clears password)
-w, --wprot Enable permanent write protect
-h, --help This help
Well that's the issue, it's NOT supposed to be removable storage. Even if it didn't "break" teh card it still wouldn't be general purpose removable storage. The phone reformats the card along with the internal storage to create a single Volume, kind of like a RAID mirror. Taking out the card would make you lose all your data, on both the card and the internal storage. The only reason it uses an SD card is because it's convenient to build, and it allows the different providers to use whatever size storage they want. In this phone, the SD card it not a user serviceable part.