Как изменить cid microsd
- Shop
- Portal
- Help
Hello There, Guest! Login Register

MSL Works Forums
Board Message
- You are not logged in or registered. Please login and retry the desired action. Login | Need to register?
- You do not have permission to access this page. Are you trying to access administrative pages or a resource that you shouldn’t be? Check in the forum rules that you are allowed to perform this action.
- Your account may have been disabled by an administrator, or it may be awaiting account activation.
- You have accessed this page directly rather than using appropriate forms or links.
- Forum Team
- MSL Works
- Return to Top
- Lite (Archive) Mode
- Mark all forums read
- RSS Syndication
Current time: 08-01-2024, 22:01 Powered By MyBB, © 2002-2024 MyBB Group.
AutoSoftos.com

Доллар — 76.50 
Евро — 91.70 
AutoSoftos.com » Статьи » Клонирование карт памяти автомобильной навигации
Клонирование карт памяти автомобильной навигации
![]()
Хотелось бы сразу отметить, что данная статья носит исключительно информативно-ознакомительный характер и не подразумевает получения какой-либо выгоды. Написанная здесь информация собрана из различных источников и предназначена помочь автолюбителям продублировать имеющуюся у них карту памяти. Автомобильная навигационная программа вещь достаточно дорогостоящая и необходимо заранее побеспокоиться о сохранности ваших файлов. Поэтому, чтобы не кусать локти в случае выхода из строя флешки, стоит уже сейчас сделать резервную копию карт навигации.
Процесс создания дубликата достаточно прост и не требует глубоких познаний в программировании, а также наличия специальной аппаратуры. Успех кампании зависит от трех факторов:
наличие подходящей карты памяти;
наличие компьютера или ноутбука со встроенным кард-ридером;
прямые руки и вера в себя.
Данный способ является универсальным и подходит для большинства навигационных программ, используемых автопроизводителями, поскольку привязка навигации осуществляется к CID номеру карты памяти. Таким образом, простой перенос файлов с карты на карту не даст желаемого результата, необходимо дополнительно скопировать идентификационный номер донора. О том как это сделать и пойдет речь в данной статье.
Поиск подходящей карты памяти
В первую очередь необходимо найти подходящую карту памяти, а это, пожалуй, самое сложное в данном вопросе. Для клонирования нужна флешка, у которой имеется возможность менять CID номер. Такому требованию отвечают карты памяти со встроенным чипсетом производства компании Samsung, выпущенные в Корее по апрель 2016 года. На всех новых картах эту лазейку прикрыли и изменить CID уже не получится.
Идентификационный CID номер можно поменять в следующих картах памяти:
Samsung EVO моделей MB-MP;
Samsung EVO PLUS моделей MB-MC;
Samsung PRO моделей MB-MG;
Samsung PRO PLUS моделей MB-MD;
прочие карты.
Под категорию прочие карты попадают любые карты от сторонних производителей. Это может быть Transcend, Mirex и прочие noname флешки, у которых установлен процессор Samsung с параметром Bus Location равным mmc*:0001. Для проверки пригодности карты можно использовать приложение под ОС Android SD Insight.
Устанавливаем приложение на смартфон и запускаем его. В программе выбираем интересующую нас карту памяти и нажимаем на пиктограмму с глазом, расположенную в правом верхнем углу. Среди представленных параметров нас интересует производитель и Bus Location. Правильная карта должна выглядеть следующим образом.
![]()
Также проверить карту можно и в ОС Linux. Для этого в терминале нужно ввести команду:
ls -l /sys/block |grep mmc
![]()
Если вы не нашли нужную карту у себя, то её еще можно купить. До недавнего времени карта была в наличии в Эльдорадо, фирменном интернет-магазине Samsung, а также встречалась в других крупных и мелких торговых точкам. Как я уже отметил ранее правильная карта должна быть выпущена в Корее вплоть до апреля 2016 года. Также карту можно поискать на Aliexpress, только нужно предварительно уточнить у продавца дату и место производства.
Однако, хочу вас немного огорчить. Наличие искомой комбинации mmc*:0001 не даёт 100% гарантии, что ваша карта подойдёт для перезаписи CID номера. Встречаются случаи, когда идентификатор карты поменять нельзя, но об этом не узнаете пока не попробуете. Двигаемся дальше.
Изменение CID номера
Для изменения CID номера карты памяти необходим компьютер с предустановленной операционной системой Ubuntu. Если такого нет, то можно создать загрузочный LiveUSB-диск при помощи приложения UNetbootin. В этом нет ничего сложного, так что расписывать данный процесс нет смысла.
Кроме того, ПК должен иметь встроенный кард-ридер, подключенный к шине PCI. Чтобы это проверить, вставляем карту памяти в лоток и вводим в Терминале следующие команды:
получение прав администратора (суперпользователя):
проверка кард-ридера на пригодность:
![]()
Если карта-памяти расположена в разделе памяти mmcblk, то ваш компьютер пригоден к использованию, если нет, то ищем древний ноутбук со встроенным кард-ридером у знакомых.
Чтобы еще раз убедиться, что карта памяти соответствует необходимому требованию, вводим следующую команду:
find /sys -name cid -print
Если в строке присутствует mmc*:0001, то карта памяти правильная и есть большая вероятность, что CID номер удастся поменять.
![]()
Для установки приложения для изменения CID номера и всех необходимых компонентов последовательно вводим в Терминале следующие команды:
устанавливаем Git:
apt install git
меняем папку:
и скачиваем саму программу:
git clone https://github.com/raburton/evoplus_cid.git
переключаемся на папку с программой:
после чего компилируем программу:
gcc evoplus_cid.c -o evoplus_cid
Программа установлена и скомпилирована. Теперь нужно считать CID номер оригинальной карты, вставляем её в кард-ридер и вводим команду:
find /sys -name cid -print
копируем ВАШУ строку /sys/devices/pci0000:00/0000:00:1e.0/0000:06:04.4/mmc_host/mmc0/mmc0:0001/cid и вставляем её после команды more:
На экране отобразится текущий CID номер карточки. Внимательно переписываем его на листок бумаги, чтобы потом использовать при создании клона.
![]()
Убираем оригинальную карту памяти и вставляем в кард-ридер дубликат. Переходим к замене CID номера.
Переключаемся на папку с программой:
монтируем разделы:
нужный нам раздел должен начинаться с /dev/mmcblk0p1.
![]()
вставляем нужный нам раздел /dev/mmcblk1 (без p1) и записываем на карту новый CID номер:
./evoplus_cid /dev/mmcblk1 5d53424c32424d310100cceddb00eb00
где 5d53424c32424d310100cceddb00eb00 – это CID номер оригинальной карты.
В случае успешной записи CID номера на экране появится Поздравление и просьба изъять и заново вставить карту памяти, чтобы проверить изменение идентификатора карты.
![]()
Вытаскиваем карточку, вставляем её обратно в ПК и проверяем текущий CID номер карты:
Теперь удобным для вас способом копируем содержимое оригинальной карты памяти на дубликат и проверяем клонированную карту непосредственно в автомобиле.
Внимание! Нажимая на ссылку «скачать» Вы обязуетесь, после ознакомления, удалить скаченный файл со своего компьютера. Всё содержимое сайта autosoftos.com взято из свободных источников, и также свободно распространяется. Если это Вы являетесь автором данного материала, то, пожалуйста, свяжитесь с нами, для того чтобы обеспечить пользователям, приятную и удобную альтернативу, после ознакомления, покупки качественного «оригинала» непосредственно от издателя. Администрация сайта не несёт никакой ответственности за противоправные действия, и какой либо ущерб, понесённый правообладателями.
![]()
0
![]()
0
Правим CID карты памяти для Amundsen

Всем привет! После очередного обновления карт навигации на официальном сайте app-connect.volkswagen.com/mapupdates/en/car/ решил и я у себя их обновить, вдруг чего полезного добавили. Скачиваю с сайта карты себе на комп, беру sd-карту из машины, вставляю в комп и пытаюсь форматировать, на что получаю ответ «диск защищен от записи». Думаю может физически «Lock» на карте случайно переключил, проверяю «Lock» не стоит. Пробую записать поверх на карту, в ответ получаю «диск защищен от записи». Пробую разными способами и на windows и на linux не получается, через diskpart раздел не очищает.

Приходит понимание что карта памяти глюканула и с этим ничего уже не сделать. Решил зайти на страницу продавца где я ее покупал и почитать отзывы, брал ее тут. В отзывах мои выводы подтвердились, я не один такой. Списался с продавцом, а в ответ от него получаю «The navigation card SD does not support rewriting. It is the same with other stores. You can ask other sellers.» Спрашиваю почему в описании не где не сказано про невозможность перезаписи, в ответ получаю какие-то отписки. Понимаю что с ним решать бесполезно, отставляю ему негативный отзыв и начинаю думать что с этим делать.
Варианта два
1. Забить и использовать те карты и точки POI которые уже есть.
2. Искать карту памяти которая позволит перезаписывать эти данные когда мне это необходимо.
Первый вариант отметаю, так как уже рождается спортивный интерес) Иду по второму варианту хотя и понимаю что возможно даже никогда этим не воспользуюсь, так как есть android auto и тот же 2Гис и Яндекс.навигатор отлично справляются с этой задачей. Покупать в очередной раз в Китае карту нет желания, оригинальные карты памяти стоят как конь даже б/у. Нахожу способ с подменой CID, но для этого необходима определённая карта памяти и 99% карт не подходят для этого.)
Идентификационный CID номер можно поменять в следующих картах памяти:
— Samsung EVO моделей MB-MP;
— Samsung EVO PLUS моделей MB-MC;
— Samsung PRO моделей MB-MG;
— Samsung PRO PLUS моделей MB-MD;
— прочие карты.
Под категорию прочие карты попадают любые карты от сторонних производителей. Это может быть Transcend, Mirex и прочие noname карты памяти, у которых установлен процессор Samsung с параметром Bus Location равным mmc*:0001. И даже вышеописанные карты Samsung не все подходят, а именно нужны только Made in Korea и выпущенные не позже 2016 года, а лучше вообще искать 2015 года (Год можно определить так — 2010 + 10-я цифра в серийном номере. В моем случае — 5 = 2015 год)


Далее нам понадобиться ноутбук со встроенным кард-ридерем, подключенным по шине PCI, проверить это можно на ОС Linux. Я сделал загрузочную флешку с дистрибутивом Ubuntu 18.10 и загрузился с нее. После загрузки запускаем Terminal (аналог командной строки в windows) через комбинацию клавиш Ctrl+Alt+T

Пишем следующие команды и нажимаем enter после каждой
1. sudo -s
2. lsblk

Откроется список подключенных устройств. Если карта памяти отображается как mmcblk* то картридер подключен по PCI шине и пригоден для смены CID карты памяти.
Теперь можно переходить к смене CID карты памяти. Скачиваем программу для смены CID, распаковываем архив на рабочий стол. Последовательно вводим команды в терминале:
1. cd /home/ubuntu/Desktop/evoplus_cid-master/jni
2. gcc evoplus_cid.c -o evoplus_cid
Далее ругается на то что не может найти «gcc», просит установить

Вводим команду apt install gcc



Затем в терминале вводим следующие команды
1. gcc evoplus_cid.c -o evoplus_cid
2. lsblk
3. ./evoplus_cid /dev/mmcblk0 0941504D494253540210565936010201
p.s. mmcblk* может быть и другой, смотрите после команды lsblk. Нужный CID код 0941504D494253540210565936010201 для GPS навигации Skoda.

Если все сделали верно, получаем сообщение об успешной замене CID

Извлекаем карту, вставляем обратно и проверяем какой сейчас cid ей принадлежит, для этого вызываем терминал и вводим команду

Сравниваем CID, если все совпадает наша карта готова, осталось на нее закинуть свежие карты и точки POI и установить в магнитолу через sd адаптер. В будущем при обновлении достаточно просто будет перезаписать данные на ней. Ошибок в блоке 5F не появилось, в меню магнитолы sd-карта отображается как «Навигация».
Спасибо raler за его запись, в основном ориентировался по ней.
Как изменить cid microsd
Сообщений: 1389
Спасибо сказали: 428 раз
Возникла необходимость поменять CID карты памяти. Кто лично делал такое?
То что не все карты это поддерживают знаю.
Все способы, что нашёл, работают через Линукс. Есть варианты проще?
Знаю что есть скрипт для iprog+, и в том же топике упоминалось что Оранж5 это тоже умеет, но как это сделать не нашел нигде.
В общем буду рад любой информации.
chiptuning-ekaterinburg.ru
srs96.ru
ежли что. стучитесь в Viber!

Ответов (1 — 15)
![]()
Saveliy 44 лет
Россия, Москва
18.1.2018, 21:09
Группа: Главные администраторы
Сообщений: 13244
Спасибо сказали: 2007 раз
Саня, подожди, что значит проще? Куда проще Linux не может быть, все что нужно, это на болванку записать любой лайф CD или на флешку и твори что хочешь через 10 минут. Debian тот же, ну или Ubuntu. Там у тебя и вайфай и все подрубится само, что нужно.
Просто к сожалению некоторые полезные программки невозможно написать как обычные программы, только консольного типа. Отсюда уже два варианта, или батники писать или скрипт для Linux в Bash, что намного проще, чем ковыряться с этими батниками. Видимо поэтому некоторые «возможности» и реализованы в основном на Linux.
Спасибо сказали:

![]()
Cardiag 46 лет
Ижевск, Ижевск
18.1.2018, 21:54
Группа: Real User
Сообщений: 528
Спасибо сказали: 63 раза
На вмварю поставить убунту.

![]()
Saveliy 44 лет
Россия, Москва
18.1.2018, 22:01
Группа: Главные администраторы
Сообщений: 13244
Спасибо сказали: 2007 раз
Ну да, можно и на виртуалку. Но на виртуалке скорость портов падает, для скоростных интерфейсов может не подойти. Скоростные, это слишком частые запросы по COM порту с маленьким таймаутом. Надо пробовать. Флешка с Linux за пазухой, на все случаи жизни. Да и виртуалка часто помогает, она конечно удобнее в плане перетаскивания файлов с основной системы. Но и тут обычная вторая флешка или SD карта выручит. А что касается виртуалки, это еще саму виртуалку нужно найти и установить 🙂

![]()
Aspid 41 лет
Россия, Екатеринбург
18.1.2018, 22:02
Сообщений: 1389
Спасибо сказали: 428 раз
Цитата(Saveliy @ 18.1.2018, 23:09)
Саня, подожди, что значит проще? Куда проще Linux не может быть, все что нужно, это на болванку записать любой лайф CD или на флешку и твори что хочешь через 10 минут. Debian тот же, ну или Ubuntu. Там у тебя и вайфай и все подрубится само, что нужно.
Просто к сожалению некоторые полезные программки невозможно написать как обычные программы, только консольного типа. Отсюда уже два варианта, или батники писать или скрипт для Linux в Bash, что намного проще, чем ковыряться с этими батниками. Видимо поэтому некоторые «возможности» и реализованы в основном на Linux.
Вот, к моему стыду, я линекс не видел ни разу. Возможно увижу и сразу пойму, но, блин, неужто нет таких утилит под винду?