RNS 315 вопрос-ответ

RAGE-PAHAN

Новичок
Регистрация
1 Фев 2011
Сообщения
8
Благодарности
2
Адрес
СПб
Автомобиль
VW TIGUAN T&S 2.0 TDI
chihuahua не могли бы Вы выложить фото Вашей упаковки? Для статистики.
 

chihuahua

Заинтересовавшийся
Регистрация
18 Мар 2009
Сообщения
76
Благодарности
13
Автомобиль
VW Tiguan 2.0 SE+
Вот упаковка и карточка. SD inside показывает 0001,проверить дальше не смог, мой ридер неправильный.
 

Вложения

  • tmp_10823-DSC_0016780723491.jpg
    tmp_10823-DSC_0016780723491.jpg
    95.4 KB · Просмотры: 117

Svarog

Почётный Тигуановод
Регистрация
17 Июн 2013
Сообщения
1,821
Благодарности
808
Адрес
Нижний Новгород
Автомобиль
Tiguan 2.0 TSI SE
Все чудесатее и чудесатее. Только что зарядил человеку SD-карточку и проверил ее на своем RNS-315 (без инсталляции, есс-но) - все было хорошо, но зато его RNS-315 эту карточку не принял - сказал, что она уже использовалась. Т.е. VAG'овские жлобы привязывают SD-карточку с картами не только после инсталляции, но и после использования в качестве внешнего носителя навигационной системы - хотя это вроде бы лишено логики - а возможно и после первого "вставляния" в SD-слот.
Очень ценная информация - так, зарядишь карточку, проверишь ее у себя и отошлешь кому-то по почте - ан она и не заработает там, ибо уже привязалась к твоей RNS-315.
Таким образом, проверять карточку на своей RNS-ке НИЗЗЯ, только на той, для которой она делалась.
 

RAGE-PAHAN

Новичок
Регистрация
1 Фев 2011
Сообщения
8
Благодарности
2
Адрес
СПб
Автомобиль
VW TIGUAN T&S 2.0 TDI
Сегодня в юлмарте на Благодатной приобрел ещё одну карточку, в этот раз "правильная 0001", ориентировался на упаковку как у MihAleks #3323.
Пока с большей вероятностью надеяться, что карточка окажется той что надо, можно только по такой упаковке (уже 3 карточки в такой упаковке оказались "правильными").
 

Вложения

  • 20161105_193055.jpg
    20161105_193055.jpg
    88.7 KB · Просмотры: 92
Последнее редактирование:

alex_in

Заинтересовавшийся
Регистрация
7 Янв 2016
Сообщения
47
Благодарности
9
Адрес
РФ
Автомобиль
тигуан
Она залочена известным паролем только до обновления в ГУ. После обновления ГУ лочит карту уже другим паролем. Скорее всего он рассчитывается устройством по другому принципу или вообще случайным образом.

Это не так - пароль не меняется. После инициализации в папку с картами дописывается файлик с айди ГУ.
 

Nikopol

Участник
Регистрация
23 Дек 2012
Сообщения
432
Благодарности
248
Адрес
СПб
Автомобиль
Tig_v1 TSI 2л
alex_in, есть способ, как это проверить? Узнать об этом можно ведь, только если снять пароль с карты после обновления ГУ.
 

alex_in

Заинтересовавшийся
Регистрация
7 Янв 2016
Сообщения
47
Благодарности
9
Адрес
РФ
Автомобиль
тигуан
alex_in, есть способ, как это проверить? Узнать об этом можно ведь, только если снять пароль с карты после обновления ГУ.
да, я так и сделал. Поставил пароль, вставил карту в гу, инициализировал её, - то есть теперь эта карта "дружит" только с этим гу - а далее снял пароль и посмотрел содержимое карты. То есть, да, я умею ставить пароль, смотреть содержимое запароленных карт и снимать пароль. Для того чтобы оперировать запароленными картами не нужно устройство с румынского форума. Всё железе у нас есть, надо просто пропатчить ядро в линуксе. Вот тут есть необходимые патчи https://patchwork.kernel.org/project/linux-mmc/list/?submitter=33842

Далее надо понять, можно ли карту со стрым сидом и паролем использовать для новой версии карты. Если да, то содержимое новой карты можно попробовать скопировать таким методом, даже не зная пароль: подать внешенее питание на карту, вставить карту в голову, голова карту разблокирует, а далее карту переставить в компьютер. Если методе не сработает, то нужно будет снифать работу головы с картой и подсматривать пароль, что сложнее.
 

Jonik_B

Заинтересовавшийся
Регистрация
21 Июл 2016
Сообщения
60
Благодарности
15
Адрес
Таганрог
Автомобиль
Skoda Fabia
Поставил пароль, вставил карту в гу, инициализировал её, - то есть теперь эта карта "дружит" только с этим гу
Простите за глупый вопрос: а если залочить переходник от записи, тогда ГУ просто не примет карту? Ведь метку ГУ записать не сможет.
 

NMA

Новичок
Регистрация
2 Ноя 2016
Сообщения
19
Благодарности
3
Адрес
Санкт-Петербург
Автомобиль
Skoda Superb
alex_in, пароль снять можно только на пропатченом ядре? У меня флешка в кирпич превратилась. Нокии для форматирования нет ни у меня ни у знакомых.
 

alex_in

Заинтересовавшийся
Регистрация
7 Янв 2016
Сообщения
47
Благодарности
9
Адрес
РФ
Автомобиль
тигуан
alex_in, пароль снять можно только на пропатченом ядре? У меня флешка в кирпич превратилась. Нокии для форматирования нет ни у меня ни у знакомых.
да. прапатченное ядро и восстановить карту может не зная пароля с потерей данных, почитайте там в патчах. у меня тоже нет симбиана.
 

gibbon

Новичок
Регистрация
28 Янв 2013
Сообщения
6
Благодарности
45
Адрес
Москва
Автомобиль
нет
Для тех у кого нет симбиана, у меня например, я сделал сборку ubuntu с пропатченным ядром.
Скачать ISO можно по ссылке Один Диск для всех файлов

Для разблокировки карточки надо в терминале набрать команды
sudo -s
echo "erase" >/sys/block/mmcblk0/device/lock
Вместо mmcblk0 у вас может быть mmcblk1.
После чего карточка будет разблокирована и очищена.
И ее можно потом просто отформатировать.

Заодно положил утилиту mmc в каталог /root/vw, так что можно как блокировать карту так и разблокировать.

=======

После смены системы безопасности гугла старая ссылка стала недействительной. Ниже новая ссылка
ubuntu-16.04.1-desktop-amd64-custom.iso
 
Последнее редактирование:

sabit

Завсегдатай
Регистрация
4 Ноя 2014
Сообщения
996
Благодарности
292
Адрес
Ульяновск
Автомобиль
Tiguan 2.0 TDI 4motion T&S
Круто! По тихому разруливаются все проблемные моменты))

Осталось найти софт, которая поможет любой картой обновить ГУ!
 

Svarog

Почётный Тигуановод
Регистрация
17 Июн 2013
Сообщения
1,821
Благодарности
808
Адрес
Нижний Новгород
Автомобиль
Tiguan 2.0 TSI SE
А как в Убунте отформатировать SD-карточку в FAT32?

Добавлено через 22 минуты
sudo -s
echo "erase" >/sys/block/mmcblk0/device/lock
Write Error однако...а если выбрать mmcblk1 говорит что такого файла вообще нет.
Что-то не так...Убунту скачал, залил на флешку, загрузился с нее - но команда очистки пароля не проходит.
И кстати - никакой папки vw в скачанном дистрибутиве Убунты нет - может, ссылка не на тот дистрибутив приложена?
 
Последнее редактирование:

gibbon

Новичок
Регистрация
28 Янв 2013
Сообщения
6
Благодарности
45
Адрес
Москва
Автомобиль
нет
Да, пишет ошибку. Но если после этого вытащить и вставить карточку то она будет разблокирована.
Не забывайте все делать от рута. Т.е. сначала выполнить sudo -s
Утилита mmc находится в каталоге /root/vw
Чтобы блочить карту надо зайти в него командой cd /root/vw
И потом уже запускать ./mmc ......
 
Последнее редактирование:

BagrV

Заинтересовавшийся
Регистрация
7 Июл 2014
Сообщения
75
Благодарности
19
Адрес
Москва
Автомобиль
VW Tiguan
Да, пишет ошибку. Но если после этого вытащить и вставить карточку то она будет разблокирована.
Не забывайте все делать от рута. Т.е. сначала выполнить sudo -s
и у меня не получается оживить карточку данным способом
 

NMA

Новичок
Регистрация
2 Ноя 2016
Сообщения
19
Благодарности
3
Адрес
Санкт-Петербург
Автомобиль
Skoda Superb
Но если после этого вытащить и вставить карточку то она будет разблокирована.
Не получается (((

root@ubuntu:~# echo "erase" >/sys/block/mmcblk0/device/lock
bash: echo: write error: Connection timed out
root@ubuntu:~# echo "erase" >/sys/block/mmcblk0/device/lock
bash: echo: write error: Invalid argument
root@ubuntu:~# ls -l /sys/block | grep mmc
lrwxrwxrwx 1 root root 0 Nov 6 20:00 mmcblk0 -> ../devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/rtsx_usb_sdmmc.0.auto/mmc_host/mmc0/mmc0:0001/block/mmcblk0
root@ubuntu:~# cat /sys/block/mmcblk0/device/cid
5d53424c32424d31013917ca53010401
root@ubuntu:~# echo "erase" >/sys/block/mmcblk0/device/lock
bash: echo: write error: Invalid argument
root@ubuntu:~# echo "erase" >/sys/block/mmcblk0/device/lock
bash: echo: write error: Connection timed out
root@ubuntu:~# echo "erase" >/sys/block/mmcblk0/device/lock
bash: echo: write error: Connection timed out
root@ubuntu:~# cat /sys/block/mmcblk0/device/cid
5d53424c32424d31013917ca53010401
root@ubuntu:~# ls -l /sys/block | grep mmc
lrwxrwxrwx 1 root root 0 Nov 6 20:08 mmcblk0 -> ../devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/rtsx_usb_sdmmc.0.auto/mmc_host/mmc0/mmc0:0001/block/mmcblk0
root@ubuntu:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1969404 0 1969404 0% /dev
tmpfs 396564 6428 390136 2% /run
/dev/sdb1 30834640 2561696 28272944 9% /cdrom
/dev/loop0 1214592 1214592 0 100% /rofs
/cow 1982800 32892 1949908 2% /
tmpfs 1982800 176 1982624 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1982800 0 1982800 0% /sys/fs/cgroup
tmpfs 1982800 4 1982796 1% /tmp
tmpfs 396564 92 396472 1% /run/user/999
/dev/sda3 1019904 535524 484380 53% /media/ubuntu/LRS_ESP
/dev/sda5 107912188 52314916 55597272 49% /media/ubuntu/Windows8_OS

Добавлено через 7 минут
alex_in, Пожалуйста напишите подробно, как пропатчить ядро и какие команды потом надо сделать.
 
Последнее редактирование:

Svarog

Почётный Тигуановод
Регистрация
17 Июн 2013
Сообщения
1,821
Благодарности
808
Адрес
Нижний Новгород
Автомобиль
Tiguan 2.0 TSI SE
Да, есть какой-то неочевидный нюанс. Из пяти попыток нифига не получилось...вставлял/вынимал - нифига не меняется.
 

Nikopol

Участник
Регистрация
23 Дек 2012
Сообщения
432
Благодарности
248
Адрес
СПб
Автомобиль
Tig_v1 TSI 2л
Далее надо понять, можно ли карту со стрым сидом и паролем использовать для новой версии карты.
Скорее всего можно. Без обновления прошивки ГУ система защиты должна оставаться той же: расчет пароля на основании CID карты.

Если методе не сработает, то нужно будет снифать работу головы с картой и подсматривать пароль, что сложнее.
А можно попытаться подобрать алгоритм расчета пароля на основании CID. Как я уже писал раньше, мне кажется паролем является простой md5-хэш от CID. Но не от CID оригинального вида, какие-то с ним преобразования происходят до этого. Может быть отбрасываются какие-то байты CID или берутся в другом порядке.

alex_in, раз вы обладаете возможностью разлочивать карту, может быть вы попробуете выяснить следующий момент:
Какие байты CID влияют на ключ? В частности влияет ли последний 16-й байт CID, который содержит CRC7 контрольную сумму CID. То есть нужно изменить CID на тот, что нам известен (5d53...), только исправить последний байт с 00 или 01, на что-то другое, залочить карту тем же паролем (C99A...) и попробовать скормить ГУ. В случае успешного принятия ГУ этой карты, пробовать менять другие байты CID по одному. Если моя догадка верна, это позволит отбросить несущественные байты CID, которые в расчете пароля не участвуют. Тогда искать варианты его формирования с помощью md5 будет проще.

Выяснение этого алгоритма, мне кажется, намного важнее способов копирования новой версии карт. Потому что с помощью него и карты скопировать можно будет в два счета, и любые SD использовать для обновления. Последнее является более насущной проблемой для тигуановодов. Новую версию карт и без нас выложат в сеть довольно быстро, я в этом ничуть не сомневаюсь.



alex_in, Пожалуйста напишите подробно, как пропатчить ядро и какие команды потом надо сделать.
Перефразируя ставшей классической интернет-цитату:

-- Здравствуйте, это форум о Тигуанах?
-- Да.
-- Как мне пропатчить KDE2 под FreeBSD?


:rolleyes:
 

gibbon

Новичок
Регистрация
28 Янв 2013
Сообщения
6
Благодарности
45
Адрес
Москва
Автомобиль
нет
Решил проверить как работает моя сборка.
Взял и вставил незалоченную карточку.
Запустил терминал и смотрю что пишет ядро:
PHP:
ubuntu@ubuntu:~$ sudo -s
root@ubuntu:~# dmesg | tail
[  667.502277] mmc0: new high speed SDHC card at address 0001
[  667.502578] mmcblk0: mmc0:0001 L2BM1 29.8 GiB 
[  667.535519]  mmcblk0: p1
Видно что карточка незалочена и на ней есть раздел p1.
Далее смотрю что за раздел:
PHP:
root@ubuntu:/root/vw# fdisk -l /dev/mmcblk0
Диск /dev/mmcblk0: 29,8 GiB, 32010928128 байтов, 62521344 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x03d16314

Устр-во        Загрузочный Start Конец Секторы  Size Id Тип
/dev/mmcblk0p1              2048 62521343 62519296 29,8G  b W95 FAT32
Видно что раздел FAT32.
Далее просто залочу карточку паролем.
PHP:
root@ubuntu:~# cd /root/vw
root@ubuntu:/root/vw# ./mmc lock_sd /dev/mmcblk0 C99A20843ED7D90B6801E49F2BC80277
SEND_STATUS response: 0x00000900
Вытаскиваю, вставляю и смотрю что пишет ядро:
PHP:
root@ubuntu:/root/vw# dmesg | tail
[ 1019.521625] mmcblk0: mmc0:0001 L2BM1 29.8 GiB 
[ 1019.524737]  mmcblk0: p1
[ 1019.732955] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 1181.214199] mmc0: card 0001 removed
[ 1184.627007] mmc0: card is locked.
[ 1184.628922] mmc (null): Error, request_key -126
[ 1184.628931] mmc0: Cannot find matching key
[ 1184.628935] mmc0: Card unlock failed.
[ 1184.628946] mmc0: new SDHC card at address 0001
[ 1184.629413] mmcblk0: mmc0:0001 L2BM1 29.8 GiB 
root@ubuntu:/root/vw#
Видно, что карточка залочена.
Теперь попробуем разлочить
PHP:
root@ubuntu:/root/vw# echo erase >/sys/block/mmcblk0/device/lock
bash: echo: ошибка записи: Время ожидания соединения истекло
Не смущаясь написанным, вытаскиваю и вставляю карточку, смотрю в лог:
PHP:
root@ubuntu:/root/vw# dmesg | tail
[ 1335.698029] mmc0: card is locked.
[ 1335.699900] mmc (null): Error, request_key -126
[ 1335.699908] mmc0: Cannot find matching key
[ 1335.699912] mmc0: Card unlock failed.
[ 1335.699920] mmc0: new SDHC card at address 0001
[ 1335.700235] mmcblk0: mmc0:0001 L2BM1 29.8 GiB 
[ 1399.727060] mmc0: Error restoring Block Length.
[ 1457.761846] mmc0: card 0001 removed
[ 1460.250519] mmc0: new high speed SDHC card at address 0001
[ 1460.251528] mmcblk0: mmc0:0001 L2BM1 29.8 GiB
В последних двух строках видно что я вставил уже незалоченную карточку.
Теперь карточку можно отформатировать в виндовс.
Но можно отформатировать и в Ubuntu, но это требует для начала создания там раздела. Покажу как это делается:
PHP:
root@ubuntu:/root/vw# fdisk /dev/mmcblk0 

Добро пожаловать в fdisk (util-linux 2.27.1).
Изменения остаются только в оперативной памяти, пока вы не решите их сохранить.
Будьте осторожны с использованием команды сохранения!

Устройство не содержит опознаваемой таблицы разделов.
Created a new DOS disklabel with disk identifier 0x7fbae4a0.

Команда (m для справки): n
Тип раздела
   p   первичный (0 первичных, 0 расширенных, 4 свободно)
   e   расширенный (контейнер для логических разделов)
Select (default p): p
Номер раздела (1-4, по умолчанию 1): 1
Первый сектор (2048-62521343, по умолчанию 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-62521343, по умолчанию 62521343): 

Создан новый раздел 1 типа 'Linux' и размера 29,8 GiB.

Команда (m для справки): t
Выбранный раздел 1
Тип раздела (наберите L, чтобы увидеть список всех типов): b
Изменён тип раздела 'Linux' на 'W95 FAT32'.

Команда (m для справки): w
Таблица разделов изменена.
Calling ioctl() to re-read partition table.
Синхронизация дисков.

root@ubuntu:/root/vw# mkfs.vfat /dev/mmcblk0p1 
mkfs.fat 3.0.28 (2015-05-16)
root@ubuntu:/root/vw#
Все, карточка отформатирована. Если ее вытащить и вставить, то Ubuntu откроет окно с ее содержимым. Там естественно пусто.

Эти манипуляции и проделал не один раз и все у меня проходит как по маслу.
И сам этот текст я написал из Ubuntu запущенной с флэшки и залитым туда образом.
 
Последнее редактирование:

alex_in

Заинтересовавшийся
Регистрация
7 Янв 2016
Сообщения
47
Благодарности
9
Адрес
РФ
Автомобиль
тигуан
Не получается (((

root@ubuntu:~# echo "erase" >/sys/block/mmcblk0/device/lock
bash: echo: write error: Connection timed out
Добавлено через 7 минут

alex_in, Пожалуйста напишите подробно, как пропатчить ядро и какие команды потом надо сделать.
connection timed out должно появляться. вы потом карточку в винду вставляли?
как скачать исходники, пропатчить, скомилить, установить, это ж пересказ какого кол-ва мануалов будет? Мне быстрее лайвсиди сделать, если не будет работать тот, что запилил комрад несколькими постами выше.

Добавлено через 2 минуты
.

Выяснение этого алгоритма, мне кажется, намного важнее способов копирования новой версии карт. Потому что с помощью него и карты скопировать можно будет в два счета, и любые SD использовать для обновления. Последнее является более насущной проблемой для тигуановодов. Новую версию карт и без нас выложат в сеть довольно быстро, я в этом ничуть не сомневаюсь.
шансов мало конечно узнать алго, но действительно любопытно какая часть сида используется. я попробую чуть позже.
 
Последнее редактирование:
Сверху Снизу