Modify Sd Card Serial Number
I have loaded a region from my 'blue nav' mapping program onto an sd card for my magellan meridian gps. As part of the copy protection system magellan requires that you go thru a reauthorization process to copy this region onto a different card.
My original sd card has failed for some reason and i cannot get it to reformat. It fails about 10% of way thru format and i can't read it at all. When i tried to install the region onto a new sd card the gps software informs me that the serial number of the card in the original install now does not matcg the new card and will not allow me to proceed if i can rename the serial number of the new card to the old number it will save me the hassles of going thru the normal long-winded reauthorization procedure.
Cisco global price list xls. Product Code and Serial Numbers Location. Where can I find the product code or serial number on a SanDisk product? Solid State Drive (SSD) Extreme PRO CompactFlash Card CFast Card Extreme PRO UHS-II SD Card. The product code is located on the back of the SD card. To fully clone a card apart from only copying the data you also need to clone card serial number CID. Since recently there is a method of spoofing CID on the fly. There is this uSD to SD adapter that replaces the CID on the fly.
I also have a number of other regions on the original card (that i backed up onto my hdd) to copy back to the card in case i should have any problems. I really don't want to have to go thru uploading all these regions again as it is very time consuming if you have to upload to the gps receiver rather than the sd programer.
(tl;dr – skip to bottom for instructions, see also ) The CID register on SD cards is supposed to be read-only, which means it can be used to lock devices to specific SD cards, preventing the user swapping them out, which is very annoying. This can result in you being stuck with a smaller card than you’d like in a device or not being able to use a backup in case of damage.
I’ve spent a while trying to work out how to change the ID on some cards. There is surprisingly little info out there about this, when it’s easy for other devices.
For example, if you want to change the supposedly read-only ID on various kinds of RFID tag you can simply buy a special version from China that allows it (often referred to as gold or magic cards). There are rumours of cheap Chinese SD cards that don’t follow the official spec and allow you to change to them – I now have large pile of cheap Chinese SD cards on my desk, but unfortunately none of them did allow it. The spec includes a command (CMD26) for writing the CID, but it’s only supposed to work once in the factory when the card is first assigned an ID. All the cards I got seemed to honour that restriction. However, there is probably some way to unlock them If you’ve found this page by looking for help on this topic you’ve probably already seen Bunnie Huang’s SD card hacking presentation, unfortunately I wasn’t able to track down any APPO AX211 based cards, which I thought would be my best bet. In that presentation was mention of vendor commands for a Samsung eMMC used as the built-in storage on an Android phone.
I’m not well enough versed on the technology to know quite what the difference between eMMC and SD cards are, aside from the way SD cards are packaged of course – although that might be all there is to it. Reading around they seem work in the same way and appear the same within Linux. Then I stumbled upon, where Sean Beaupre had managed to unlock a Samsung phone (to developer mode) by reverse engineering some of the eMMC firmware on his device and finding commands that allowed the CID to be unlocked and rewritten. So I started buying Samsung SD cards, hoping for one with the same moviNAND core as the eMMC in their phones. I now also have a stack of Samsung SD cards on my desk, but with the last different one I found I struck gold!
(Collecting Samsung cards is more expensive than cheap Chinese ones and it takes some effort to avoid getting fakes.) The Samsung EVO Plus 32GB MicroSDHC card took the commands from SamDunk and let me change the CID. I have taken the SamDunk code and reworked it a little to make it easier to use for SD cards, but all the credit really needs to go to the original author. To use you simply need a rooted Android device with an SD card slot. Copy the evoplus_cid binary to the device and put it somewhere with a proper Linux file system (not FAT), then apply execute permission to it.
Run the tool and point it to the SD card device e.g. /dev/block/mmcblk1 (you almost certainly do not want to use mmcblk0, that is likely to be the built-in storage on your device). List the /dev/block folder and make sure the device you going to use appears and disappears as you insert and remove the SD card to be sure. Supply the new CID you want to set on the command line. If you only need to change the card serial number (part of the CID) you can supply the old CID and the new serial number and the new CID will be calculated for you. I suggest you make a note of the old CID first, in case you want to set it back later.