что такое cid карты памяти

Forum Japan Navigation Group

Форум по японским магнитолам с навигацией

Чтение внутренних регистров SD-карт

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Чтение внутренних регистров SD-карт

Сообщение bellic » 10 ноя 2017, 11:57

В SD-карте есть программно доступные регистры, в которых храниться параметры карты и её настройки. Можно прочитать регистры и узнать какую-нибудь полезную информацию. Регистров около 10-и, в спецификации вы можете узнать о каждом из них.
Спецификацию можно скачать на официальном сайте «SD Association»

Вот небольшое пояснение к ней от самой Ассоциации:

Наиболее интересные регистры:

Структура CID регистра следующая:

Расшифровать данные регистра можно на сайте: Secure Digital Card CID Decoder

Внутренняя информация SD-карты

Информация о SD-карте закодирована в его внутренних регистрах карт. Одним из них является регистр идентификатора карты ( CID), 16-байтовый код, который содержит информацию, которая однозначно идентифицирует SD-карту, включая серийный номер карты (PSN), идентификационный номер производителя ( MID) и дату изготовления (MDT). Регистр CID устанавливается, когда карта изготовлена ​​и не может быть изменена после ее установки. (Согласно спецификации SD-карты информация должна быть написана только один раз, однако если карта не соответствует спецификации, эта информация может быть изменена!)

Как прочитать CID с SD-карты

Предполагая, что у вас есть подходящее оборудование, есть несколько способов, которые вы можете использовать для получения информации о карте. С Linux чтение внутренней SD-карты является простым. Вставьте карту и посмотрите в /sys/block/mmcblk0/device/ (это местоположение может меняться в зависимости от вашей платформы, оно может быть mmcblk1 или в другом месте). В этом месте вы увидите несколько доступных атрибутов, которые включают регистры CID и CSD и информацию внутри него.

Для просмотра CID, выполняем команду из терминала (вызывается Ctrl + Alt + T):

Какая информация находится в CID?

В CID сохраняется следующая информация:

Появившиеся обоими способами цифры/буквы конспектируем удобным способом (или просто копируем файл /sys/block/mmcblk0/device/cid в удобное место для дальнейшего чтения/копирования)
Небольшое дополнение. Если на вашем ноуте нет других SD карт, то всунутая оригинальная навигационная SD карта будет определятся линуксом как mmcblk0 и все вышеприведенные команды верны.
P.S. На скринах CID абсолютно «левой» SD-карты Samsung 2GB

Источник

Хочу узнать CID для SD карты. Но не могу. Кто поможет?

Трижды герой флейма

Хочу узнать CID для SD карты. Но не могу. Кто поможет?

Проги типа ReadCID и прочие помочь мне не могут. Кто в Ростове может мне помочь в этом вопросе? Приеду когда и куда скажете )

Кандидат в флудеры

Трижды герой флейма

Мои запросы не имеют никакого отношения к телефонам и голдкартам. У меня простая SD карта, мне нужен CID с неё.

буржуи пишут, что на убунте подобная вещь делается командой sudo cat /sys/block/mmcblk0/device/cid

но я не пробовал, поскольку нет кардридера (и карты)

Трижды герой флейма

Ну что, кто может помочь в техническом плане?

Добавлю вводных: нужен линукс и ноут с ридером на ПСИ.

Неужто нет у нас таких мемберов? С меня пиво ))

В итоге можно получить вот такую инфу:

linux.hotplug_type = 2 (0x2) (int)

linux.sysfs_path = ‘/sys/devices/pci0000:00/0000:00:1e.0/0000:06:04.3/tifm_sd0:3/mmc_host/mmc3/mmc3:b368’ (string)

info.parent = ‘/org/freedesktop/Hal/devices/pci_104c_8033_mmc_host’ (string)

info.linux.driver = ‘mmcblk’ (string)

info.udi = ‘/org/freedesktop/Hal/devices/pci_104c_8033_mmc_host_mmc_card_rca45928’ (string)

info.vendor = ‘Unknown (3)’ (string)

info.subsystem = ‘mmc’ (string)

info.product = ‘SU02G’ (string)

mmc.rca = 45928 (0xb368) (int)

mmc.cid = ‘0353445355303247801cc36b4a00caff’ (string)

mmc.csd = ‘002f00325f5a83cbedb7ffbf968000bf’ (string)

mmc.type = ‘SD’ (string)

mmc.scr = ‘0225000000000000’ (string)

mmc.vendor = ‘Unknown (3)’ (string)

mmc.oem = ‘Unknown (21316)’ (string)

mmc.date = ’10/2012′ (string)

mmc.hwrev = 8 (0x8) (int)

mmc.fwrev = 0 (0x0) (int)

mmc.serial = 482569034 (0x1cc36b4a) (int)

linux.subsystem = ‘mmc’ (string)

насколько я знаю, если из карточки делать ключевой носитель, то в секретную или открытую часть ключа прописывается этот сид. могу предположить, что крипто-про сможет помочь

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

насколько я знаю, если из карточки делать ключевой носитель, то в секретную или открытую часть ключа прописывается этот сид. могу предположить, что крипто-про сможет помочь

А как в нем карточку открыть? Разве можно? Она должна изначально ключевым носителем быть, не?

Трижды герой флейма

Олегусу написал ЛС, ждём его появления в этой теме. Посмотрим, что получится.

буржуи пишут, что на убунте подобная вещь делается командой sudo cat /sys/block/mmcblk0/device/cid
но я не пробовал, поскольку нет кардридера (и карты)

в убунте да и не только давно нет mmcblk0

вот что у меня там есть:

Забаньте срочно этого адепта линукса, пока зараза не расползлась.

Проблема этого мира в том, что глупцы и фанатики слишком уверены в себе, а умные люди полны сомнений.
©Бертран Рассел

Хочу узнать CID для SD карты.

этот cid у sd есть? что-то не вижу ничего подобного на своей карте.
может он для mmc?

Трижды герой флейма

этот cid у sd есть? что-то не вижу ничего подобного на своей карте.
может он для mmc?

Трижды герой флейма

Вот ещё немного подробностей. Может тебе поможет эта инфа?

Трижды герой флейма

А что за ноут? Ридер внешний ЮСБ или на шине ПСИ? Нужен именно ПСИшный ридер, у него больше возможностей относительно внешнего.

А что за ноут? Ридер внешний ЮСБ или на шине ПСИ? Нужен именно ПСИшный ридер, у него больше возможностей относительно внешнего.

$ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0bda:58b0 Realtek Semiconductor Corp.
Bus 002 Device 005: ID 0bb4:0c03 HTC (High Tech Computer Corp.)
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

наверно дело в ридере.

Трижды герой флейма

А если привезу какой-нить древний ноут, сможем на нём попробовать?

А если привезу какой-нить древний ноут, сможем на нём попробовать?

Источник

[Tech] Вычисление CRC7 для SD MMC карт памяти

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Данный пост носит очень специфический характер. И если Вы далеки от темы контрольных сумм, то вряд ли Вам это будет интересно. Но для общего развития ознакомиться не помешает. 🙂

В картах формата SD или MMC стандартом определено два регистра CID (Card ID) и CSD (Card Specific Data).

На практике CID используется для защиты от копирования и повторного воспроизведения данных на карте. Самый очевидный пример — карты навигации, где на SD-карте распологается специальный файл сгенерированный на основе CID карты. Поэтому копирование данных с одной карты на другую не имеет эффекта, т.к. новая карта имет другой CID.

CSD регистр, в частности, содержит информацию по временной блокировке карты. Например, карты навигации для автомобилей Ford имеют такую блокровку. И удалить данные с такой карты не так просто.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Теперь ответим на вопрос заданный в данном пункте. Для этого нам поможет следующее изображение структуры CID.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Мы видим, что в младшем байте регистра присутствует CRC7 сдвинутая на 1 бит влево. И в самом младшем бите регистра присутствует 1.

У CSD регистра аналогичное окончание. А если выражаться языком высокоуровнего программирования СRC7 что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

К сожалению, не смог найти готового калькулятора CRC7. Поэтому решил создать свой.

3. Разрабатываем свой калькулятор CRC7 для SD карт

Алгоритм подсчета CRC7 можно найти в интернете. Приведу пример своей реализации в Visual Studio C#.

Рисуем основное окно (frmMain), кидаем на форму текстовое поле для ввода CID/CSD (tbData), кнопку расчета (btnCalc) и текстое поле для результата (tbResult).

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Пишем обработчик ввода (KeyPress).

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Добавляем функции обработки введенного текста и перевод в массив байт и расчет CRC7.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

И последнее — обработка нажатия кнопки расчета. Мы обрабатываем только первые 30 символов или первые 15 байт.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Результат работы программы:

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

4. Для чего это вообще надо?

Обратил внимание, что воспользовавшить руководством по смене CID на картах Samsung EVO возможно также узнать CID карты. Однако, он читается без контрольной суммы или она неверна. Это может исправить выше созданная программа.

Источник

Клонирование SDMaps для Hyundai i40

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Всем привет! Как многим известно, недавно была установлена штатная навигация от рестайла. Но был один косяк — магнитола пришла без карты памяти с самой навигацией. Вместо навигации выводилась информация о климате. Удобно, но основной функцией магнитолы собственно и является — навигация.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Благодаря общению с Сергеем ( Sernaiko ), стало известно что есть 2 выхода:
1-й самый простой — купить где то оригинальную б/у SD карту с навигацией
2-й сложный — «клонировать» штатную карту

1-й способ простой, но дорогой. Эти карты очень редки и очень дороги, и в России появляются в продаже очень редко.
2-й способ сложный но недорогой.

В процессе общения с Сергеем стало известно, что простое копирование файлов навигации с карты на карту не поможет. В магнитоле стоит защита от копирования. Система защиты устроена следующим образом:
В самой магнитоле «зашиты» CID (серийные номера) SD карт с навигацией, и даже если скопировать файлы на другую (обычную) карту памяти, CID не совпадет со списком в мозгах магнитолы и она откажется читать карты, выдавая следующее сообщение:

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Путей решения сложного способа 2:
1-й простой, но дорогой и долгий. Заказываем SD карту у китайцев с нужным нам CID. Записываем на них карты и пользуемся
2-й сложный, но не дорогой — ищем «подходящую» SD карту, на которой можно поменять CID (на 99% SD карт CID намертво зашит при изготовлении на заводе и его не поменять).

Я выбрал сложный, но недорогой способ. Благо руки растут из нужного места. Спросил у гугла, получил ответ. Оказывается данный метод защиты навигационных программ для автомобилей очень распространен и используется на многих автомобилях (не только Hyundai). Читаем гугл дальше. Находим ответ. Все относительно просто.

Итак, что нам понадобится:
— SD карта с возможностью изменения CID
— Ноутбук с картридером, подключенным по PCI шине
— Ubuntu LiveCD
— Файлы навигации и CID оригинальной SD с навигацией

Снова благодарность Сергею — он дал сразу несколько дампов оригинальных SD карт с навигацией и их CID.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Начнем с карты памяти. Какие карты подходят под смену CID можно найти в интернете (их не много). Я таковую искал недели три точно, потом плюнул и купил новую в магазине.
Я выбрал Samsung Evo Plus. Найдена была в магазине электроники и только на 64Gb. Важно, что бы карта была произведена в Корее и дата выпуска не позже августа 2016 года. В таком случае CID изменить можно будет. Страну производителя узнать просто — она написана на обратной стороне упаковки с картой памяти. А вот дату выпуска можно узнать только вскрыв упаковку и посмотрев на обратную сторону самой карточки. Мне повезло — она была выпущена в 2015 году.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Так же пригодность карты можно узнать с помощью Android-телефона (метод не дает 100% гарантию возможности смены CID). Нужно вставить карту памяти в телефон и скачать приложение SD Insight. Открыть его, в списке выбрать карту памяти и нажать на глазок сверху справа. Если параметры Bus Location и Manufacturer равны mmc*:0001 и Samsung Electronics соответственно, то есть большая вероятность смены CID карты.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Далее ноутбук. Мне повезло, мой HP Pavilion G6-1355er подошел. Узнать, подключен картридер у ноутбука по PCI шине или по USB шине можно в ОС Linux. В моем случае это старенький диск с дистрибутивом Ubuntu 10.04. Загружаемся в LiveCD, открываем терминал и пишем следующие команды

Открывается список подключенных устройств. Если карта памяти отображается как mmcblk* то картридер подключен по PCI шине и пригоден для смены CID карты памяти. Если у вас карта подключилась по-другому, ищите более старый ноут у друзей.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Далее следует процесс смены CID карты памяти. Скачиваем программу для смены CID. Распаковываем архив на рабочий стол. И вводим последовательно команды в терминале:

Если появилось сообщение Success! Remove and reinsert SD card to check new CID. то замена прошла успешно. Можно радоваться и закидывать файлы навигации на карту памяти, отформатировав ее заранее в FAT32.

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

На данном этапе я застрял на пару дней. CID поменять получилось, но карты все равно не работали. Но в итоге все получилось. Использовал следующие карты и CID (благодарим Сергея за то что подсуетился и дал их нам):
Файлы навигации: Скачать
CID: 28424548444d4e5302cf00964f00f601

Пользуйтесь на здоровье!

Ну а я радуюсь заработавшей навигацией в автомобиле отца! После установки SD карты, появилось окно с предупреждением о перезагрузке системы:

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

И после перезагрузки меня порадовал домашний экран с окошком навигации слева (вместо информации о климате)

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

На этом все! Всем спасибо за внимание и удачи на дорогах!
Сергей, еще раз спасибо тебе!

Источник

Установка карт на VAGamundsen+ (rns 315), такой же процесс для Nissan и ford

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Данный способ возможно реализовать на авто всех марок, главное знать cid.
Кому нужна помощь — пишите.
Опишу весь процесс:
Нам нужна sd карта фирмы samsung желательно до 32 гб ( у меня оранжевого цвета)

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

картидер (обычно идет в комплекте с флэхой

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

), такая карта у меня не заработала

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

usb-носитель. и после всего телефон nokia (см. ниже)
И так начнем
Подготовка
работа с картой памяти
1. Копируем все, что нужно, включая карты estern europe v8 или тут ну или тут
2. разархивируем содержимое
3. Берем sd карту и форматируем ее в fat 32 (по другому не прочитает linux, о котором речь пойдет позже)
4. Копируем на sd карту папку navpsf_update (только эта папка должна быть на карте! смотрите чтобы не было внутри еще такой же папки)
работа с usb носителем
1. скачиваем утилиту для создания загрузочной флэшки под linux unetbootin
2. кликаем по скаченному фаилу и в верхних окнах выбираем любое значение (я выбрал Ubuntu далее 16.04 live)

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

3 программа автоматически все скачает и сделает мы только ждем
Подготовка кодировки в linux
1. выходим в bios нажав при загрузке компа f2
2. переходим на вкладку boot и выбираем ресурс который будет загружаться в первую очередь (в нашем случае флэшка)

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

. Возможно будут трудности с приоритетом, но в итоге вы должны при загрузке запустить флэшку и там выбрать «install unetbootin». Таким образом мы устанавливаем ось linux/ Можно принудительно загрузить на вкладке как на фото
3. после загрузки перед нами экран

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Сообщение об успешной операции выглядит так: Success! Remove and reinsert SD card to check new CID.
6. Вытащите SD карту и повторно вставьте в кардридер
7. Убедитесь, что CID действительно изменился, выполнив команду
cat /sys/block/mmcblk0/device/cid

Сообщение об успешной операции выглядит так: SEND_STATUS response: 0x00000900
Все мои операции выглядят так

что такое cid карты памяти. Смотреть фото что такое cid карты памяти. Смотреть картинку что такое cid карты памяти. Картинка про что такое cid карты памяти. Фото что такое cid карты памяти

Работа с магнитолой
Можно вытаскивать SD карту и вставлять в ГУ автомобиля. Обновление навигационных данных в ГУ занимает около 2 часов. При этом ГУ должно быть включено. Если выключить его или оно само отключится по таймауту, установка продолжится при следующем включении. Не вытаскивайте SD карту из устройства до завершения обновления.

После обновления навигации ГУ пометит SD карту использованной и оставит ее зашифрованной. Расшифровать ее нельзя, поэтому использовать для повторного обновления или по прямому назначению как карту памяти будет невозможно. Эта помеха обходится путем форматирования SD карты в старом телефон Nokia на Symbian 9.2+. Нужно вставить карту в такой телефон и в диспетчере файлов отформатировать ее. Если телефон запросит пароль к карте, нажать Отмена, это не помешает форматированию. После этого карту можно снова использовать как угодно, в том числе и для повторного обновления ГУ. После форматирования SD карта сохраняет прошитый CID, поэтому для повторения процесса обновления достаточно залить на нее навигационные данные и зашифровать.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *