Hola gente,despues de mucho indagar y no tener clara el como aprovechar las tarjetas Samgsun EVO+ DE 32GB que no son MADE IN KOREA y que no se podian cambiar el CID por el metodo expuesto en los tutoriales para el rns310-315 he descubierto la forma para cambiarlo, que paso a detallaros a continuacion.
REQUISITOS:
Un pc o portatil con Linux Ubuntu 16.04.1 y que el lector de sd reconozca las tarjetas mediante simbolo sd y NO via usb
Una microSD Samsung EVO+(roja/blanca) SD SDHC de 32 gb made in Filipinas que son las mas habituales que vais a encontrar ahora mismo en las tiendas como Mediamark,Carrefour,El Corte Ingles y tiendas online tipo Amazon,siempre que sean EVO+(EVO PLUS roja/blanca)
PROCESO:
Formatear la evo+ a fat32,lo podeis hacer en un pc windows con los programas que se suministran en la tienda con los mapas,que son el Guiformat y el Fat32format.
Una vez que tenemos formateada a Fat32, metemos en la SD la carpeta CRYPTNAV y otra que creamos llamada MUSICA si es para el rns-310 o NAVPSF_UPDATE si es para el rns-315
Ahora,una vez copiadas las carpetas pasamos donde tengamos Linux y una vez encendido,vamos al navegador y nos metemos en esta pagina
Sólo usuarios registrados pueden ver links. Por favor, regístrate en el foro haciendo click AQUI.
una vez abierta,introducimos las tarjeta evo+ en el lector de tarjetas;vemos que en la pagina que hemos abierto aparece un recuadro verde que pone: CLONE OR DOWNLOAD,pinchamos y nos aparece un enlace,lo copiamos y/o apuntamos.
Ahora minimizamos el explorador, y en el escritorio sobre la carpeta mmc, con el boton derecho del raton pinchamos en ABRIR EN TERMINAL.
Nos saldra una ventana para meter los comandos que yo os detallo a continuacion (en COLOR ROJO es lo que teneis que escribir vosotros)prestar atencion que una equivocacion en una letra o espacio mal escrito nos dara error y nos puede volver locos.
Lo de juan@casa es por que es mi pc,a cada uno le saldra una cosa igual,parecida o diferente
ATENCION las xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx total 32 son el numero CID nuevo que se proporciona en la tienda con los mapas
juan@casa:~/Escritorio/mmc$ sudo -s
[sudo] password for juan:
root@casa:~/Escritorio/mmc# cd /usr/local/src
root@casa:/usr/local/src# git clone ENLACE QUE OS GENERO EL RECUADRO VERDE DE LA PAGINA
Clonar en «tabscroller»...
remote: Counting objects: 20, done.
remote: Total 20 (delta 0), reused 0 (delta 0), pack-reused 20
Unpacking objects: 100% (20/20), done.
Comprobando la conectividad… hecho.
root@casa:/usr/local/src# ll
total 16
drwxr-xr-x 4 root root 4096 ene 9 22:52 ./
drwxr-xr-x 10 root root 4096 jul 19 2016 ../
drwxr-xr-x 5 root root 4096 feb 3 2017 evoplus_cid/
drwxr-xr-x 3 root root 4096 ene 9 22:52 tabscroller/
root@casa:/usr/local/src# cd evoplus_cid/jni
root@casa:/usr/local/src/evoplus_cid/jni# gcc evoplus_cid.c -o evoplus_cid
evoplus_cid.c: In function ‘parse_serial’:
evoplus_cid.c:107:7: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration]
if ((strlen(str) > 2) && (str[0] == '0') &&
^
evoplus_cid.c:107:7: warning: incompatible implicit declaration of built-in function ‘strlen’
evoplus_cid.c:107:7: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
evoplus_cid.c:109:9: warning: implicit declaration of function ‘strtol’ [-Wimplicit-function-declaration]
val = strtol(str, NULL, 16);
^
evoplus_cid.c: In function ‘main’:
evoplus_cid.c:135:8: warning: incompatible implicit declaration of built-in function ‘strlen’
len = strlen(argv[2]);
^
evoplus_cid.c:135:8: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
evoplus_cid.c:179:2: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration]
close(fd);
^
root@casa:/usr/local/src/evoplus_cid/jni# ll
total 44
drwxr-xr-x 2 root root 4096 ene 9 23:08 ./
drwxr-xr-x 5 root root 4096 feb 3 2017 ../
-rw-r--r-- 1 root root 287 feb 3 2017 Android.mk
-rwxr-xr-x 1 root root 13456 ene 9 23:08 evoplus_cid*
-rw-r--r-- 1 root root 3927 feb 3 2017 evoplus_cid.c
-rw-r--r-- 1 root root 950 feb 3 2017 ioctl.h
-rw-r--r-- 1 root root 3979 feb 3 2017 major.h
-rw-r--r-- 1 root root 1729 feb 3 2017 mmc.h
root@casa:/usr/local/src/evoplus_cid/jni# ./evoplus_cid
Usage: ./evoplus_cid <device> <cid> [serial]
device - sd card block device e.g. /dev/block/mmcblk1
cid - new cid, must be in hex (without 0x prefix)
it can be 32 chars with checksum or 30 chars without, it will
be updated with new serial number if supplied, the checksum is
(re)calculated if not supplied or new serial applied
serial - optional, can be hex (0x prefixed) or decimal
and will be applied to the supplied cid before writing
Warning: use at own risk!
root@casa:/usr/local/src/evoplus_cid/jni# find /sys -name cid -print
/sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0/mmc_host/mmc0/mmc0:59b4/cid
root@casa:/usr/local/src/evoplus_cid/jni# more /sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0/mmc_host/mmc0/mmc0:59b4/cid
1b534d303030303010981f57ec010a00
root@casa:/usr/local/src/evoplus_cid/jni# ./evoplus_cid /dev/mmcblk0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Writing new CID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Success! Remove and reinsert SD card to check new CID.
root@casa:/usr/local/src/evoplus_cid/jni# umount /dev/mmcblk0
umount: /dev/mmcblk0: not mounted
SACAMOS LA SD DEL LECTOR Y VOLVEMOS A METER
root@casa:/usr/local/src/evoplus_cid/jni# ./evoplus_cid /dev/mmcblk0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Writing new CID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Success! Remove and reinsert SD card to check new CID.
root@casa:/usr/local/src/evoplus_cid/jni#
ESTO ULTIMO ES PARA COMPROBAR QUE SE CAMBIO EL CID CORRECTAMENTE.
Ahora sí es para el rns315 una vez cambiado el CID procedemos a bloquear la micro SD
juan@casa:~/Escritorio/mmc$ sudo -s
[sudo] password for juan:
si vuestro linux ubuntu es de 64
root@casa:~/Escritorio/mmc# sudo ./mmc lock_sd /dev/mmcblk0 C99A20843ED7D90B6801E49F2BC80277
si vuestro linux es de 32
root@casa:~/Escritorio/mmc# sudo ./mmc32 lock_sd /dev/mmcblk0 C99A20843ED7D90B6801E49F2BC80277
SEND_STATUS response: 0x00000900
root@casa:~/Escritorio/mmc#
PROCESO TERMINADO
NOTA: ESTE CID QUE VEIS 1b534d303030303010981f57ec010a00 ES EL CID DE MI TARJETA ANTES DE CAMBIARLE. NO ES EL CID DE LOS MAPAS.
Si teneis alguna duda no dudeis en preguntar.
Lo voy a poner en maysuculas y a color para los proximos que tengan este mismo problema:
NO COPIAR LA CARPETA navpsf_update SEGUN OS LA DESCARGAIS
LOS MAPAS ESTAN DENTRO DELA CARPETA navpsf_update DEL MISMO NOMBRE.
UNA VEZ DESCARGADO,ABRE LA CARPETA navpsf_update,Y COPIA LA CARPETA QUE HAY DENTRO LLAMADA TAMBIEN navpsf_update
Muy buenos días...
A ver, creo que me la han colado, he comprado la tarjeta en Amazon, concretamente Sólo usuarios registrados pueden ver links. Por favor, regístrate en el foro haciendo click AQUI., he buscado la dirección de los mapas en páginas amarillas y los he conseguido, sigo todo el proceso y, al final del todo, cuando estoy a punto de conseguirlo me responde este mensaje:
root@ubuntu:/usr/local/src/evoplus_cid/jni# more /sys/devices/pci0000:00/0000:00:1c.1/0000:04:00.1/mmc_host/mmc0/mmc0:0001/cid
1b534d454231515430a4db5f58011c00
root@ubuntu:/usr/local/src/evoplus_cid/jni# ./evoplus_cid /dev/mmcblk0 xxxxxxxxxx (número que venía con los mapas y que oculto)
Failed to enter vendor mode. Genuine Samsung Evo Plus?
root@ubuntu:/usr/local/src/evoplus_cid/jni#
¿Se supone que Amazon me ha vendido una tarjeta no original? ¿He podido hacer algún paso mal?
Muchas gracias por la ayuda. Un saludo.
Última edición por Sanhaim; 30/01/2018 a las 08:11
Vale, ahora no puedo probarlo, pero creo que se donde me he podido confundir, al poner que me escriba el nuevo número he puesto la direccion de la tarjeta que viene en el manual... no lo he cambiado por la mía.
En cuanto tenga 10 minutos lo miro.
Repite todo el proceso.
Hazlo tranquilo y fijándote.
El proceso funciona porque yo he cambiado por este método una Samsung Evo+ de 32 GB
La tarjeta es Evo plus? De color rojo/blanco?
Nada, que no lo consigo, copio y pego quitando únicamente parte de la numeración que me dieron en la tienda de páginas amarillas...
Si, si, la tarjeta es Evo Plus, roja y blanca que venía en su embalaje original comprada en Amazon, la del enlace que puse antes, que es de Filipinas tal y como ponías en el post original.
He visto mil videos y leído todo lo que ha caído en mis manos y no consigo dar con ello...
root@ubuntu:/usr/local/src# cd evoplus_cid/jni
root@ubuntu:/usr/local/src/evoplus_cid/jni# gcc evoplus_cid.c -o evoplus_cid
evoplus_cid.c: In function ‘parse_serial’:
evoplus_cid.c:107:7: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration]
if ((strlen(str) > 2) && (str[0] == '0') &&
^
evoplus_cid.c:107:7: warning: incompatible implicit declaration of built-in function ‘strlen’
evoplus_cid.c:107:7: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
evoplus_cid.c:109:9: warning: implicit declaration of function ‘strtol’ [-Wimplicit-function-declaration]
val = strtol(str, NULL, 16);
^
evoplus_cid.c: In function ‘main’:
evoplus_cid.c:135:8: warning: incompatible implicit declaration of built-in function ‘strlen’
len = strlen(argv[2]);
^
evoplus_cid.c:135:8: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
evoplus_cid.c:179:2: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration]
close(fd);
^
root@ubuntu:/usr/local/src/evoplus_cid/jni# ll
total 36
drwxr-xr-x 2 root root 160 Jan 30 10:47 ./
drwxr-xr-x 5 root root 160 Jan 30 10:38 ../
-rw-r--r-- 1 root root 287 Jan 30 10:38 Android.mk
-rwxr-xr-x 1 root root 13456 Jan 30 10:47 evoplus_cid*
-rw-r--r-- 1 root root 3927 Jan 30 10:38 evoplus_cid.c
-rw-r--r-- 1 root root 950 Jan 30 10:38 ioctl.h
-rw-r--r-- 1 root root 3979 Jan 30 10:38 major.h
-rw-r--r-- 1 root root 1729 Jan 30 10:38 mmc.h
root@ubuntu:/usr/local/src/evoplus_cid/jni# ./evoplus_cid
Usage: ./evoplus_cid <device> <cid> [serial]
device - sd card block device e.g. /dev/block/mmcblk1
cid - new cid, must be in hex (without 0x prefix)
it can be 32 chars with checksum or 30 chars without, it will
be updated with new serial number if supplied, the checksum is
(re)calculated if not supplied or new serial applied
serial - optional, can be hex (0x prefixed) or decimal
and will be applied to the supplied cid before writing
Warning: use at own risk!
root@ubuntu:/usr/local/src/evoplus_cid/jni# find /sys -name cid -print
/sys/devices/pci0000:00/0000:00:1c.1/0000:04:00.1/mmc_host/mmc0/mmc0:0001/cid
root@ubuntu:/usr/local/src/evoplus_cid/jni# more /sys/devices/pci0000:00/0000:00:1c.1/0000:04:00.1/mmc_host/mmc0/mmc0:0001/cid
1b534d454231515430a4db5f58011c00
root@ubuntu:/usr/local/src/evoplus_cid/jni# ./evoplus_cid /dev/mmcblk0 094150xxxxxxxxxxxxxx57011900
Failed to enter vendor mode. Genuine Samsung Evo Plus?
root@ubuntu:/usr/local/src/evoplus_cid/jni#
Esto es lo que he encontrado en otro foro que estaba leyendo sobre ello:
terminal command:
ls -l /sys/block | grep mmc
good SD if result:
.../mmc_host/mmc0/mmc0:0001/block/mmcblk0
not good SD if result:
…/mmc_host/mmc0/mmc0:59B4/block/mmcblk0
On the latest Samsung cards even with .../mmc_host/mmc0/mmc0:0001/block/mmcblk0 CID can't be changed!
Así que me temo que no puedo hacerlo... La mía arroja el resultado mmc0:0001
Sanhaim (30/01/2018)
Aun no puedo acceder a los mensajes privados, en cuanto pueda miro lo que me has enviado y lo hago.
Sanhaim (31/01/2018)
Tengo un problema. llego hasta aquí:
Desde esto ya no me funciona:
root@casa:/usr/local/src/evoplus_cid/jni# find /sys -name cid -print
/sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0/mmc_host/mmc0/mmc0:59b4/cid
root@casa:/usr/local/src/evoplus_cid/jni# more /sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0/mmc_host/mmc0/mmc0:59b4/cid
1b534d303030303010981f57ec010a00
root@casa:/usr/local/src/evoplus_cid/jni# ./evoplus_cid /dev/mmcblk0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Writing new CID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Success! Remove and reinsert SD card to check new CID.
root@casa:/usr/local/src/evoplus_cid/jni# umount /dev/mmcblk0
umount: /dev/mmcblk0: not mounted
SACAMOS LA SD DEL LECTOR Y VOLVEMOS A METER
root@casa:/usr/local/src/evoplus_cid/jni# ./evoplus_cid /dev/mmcblk0 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Writing new CID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Success! Remove and reinsert SD card to check new CID.
root@casa:/usr/local/src/evoplus_cid/jni#
ESTO ULTIMO ES PARA COMPROBAR QUE SE CAMBIO EL CID CORRECTAMENTE.
NOTA: ESTE CID QUE VEIS 1b534d303030303010981f57ec010a00 ES EL CID DE MI TARJETA ANTES DE CAMBIARLE. NO ES EL CID DE LOS MAPAS.
Si teneis alguna duda no dudeis en preguntar
He intentado reinstalar el Ubuntu, en maquinas virtuales, en Mac, en windows y no lo consigo. Alguna idea ?
deiros (27/01/2019)