ВНИМАНИЕ! Данная инструкция, нав.ресурсы FX Western Europe 2016 V8 и CID SD карточки отредактированы специально для RNS-310 !!!
--------------------------------------------------------------------------------------------------------------------------------
ПРЕДУПРЕЖДЕНИЕ!!!
ВСЕ ПОКУПКИ КАРТОЧЕК, ПОСЛЕДУЮЩИЕ МАНИПУЛЯЦИИ С НИМИ И КОМПЬЮТЕРАМИ ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК И ПОД СВОЮ ОТВЕТСТВЕННОСТЬ!!!
1. Попадаются неправильные карточки (зависит от даты выпуска или производителя, не поддтверждено), так что вы можете пролететь с перепрошивкой.
2. Есть случаи когда после завершения работы с Linux винда начинала глючить и не хотела запускаться.
В моём случае: два ноутбука Lenovo_ThinkPad_SL510 (2010г) и Lenovo_IdeaPad_Y700 (2015г) работали нормально,
а стационарный комп глюканул после выгрузки Linux, но несколько попыток перезагрузки, запустилось автоматическое восстановление, тогда всё заработало.
+++++ Вам потребуется:
- ноутбук с подходящим кардридером
- microSD карта Samsung (подходящие модели перечислены ниже)
- файлы навигационных данных для ГУ (каталог `cryptnav` с файлами)
- USB флешка для загрузки Linux
- USB флешка с программой `mmc` для прошивки SD карт
~~~~~ До того как приступить к основному плану:
Во-первых, проверьте что у вас есть ноутбук с подходящим кардридером. Для этого загрузитесь в Linux и выполните команду df. Сделать это можно, выполнив пункты 3-8 основного плана действий ниже.
Во-вторых, приобретая microSD карту тщательно проверьте ее на совместимость. После покупки (если есть возможность, то конечно лучше до) убедитесь, что данная карта подойдет для прошивки.
Сделайте это как описано в пунктах 9.1 или 9.2 основного плана действий ниже, подходящая карта должна определиться как mmc0:0001
Для прошивки можно использовать карты:
Samsung EVO 32 Gb моделей MB-MP32DA,
Samsung EVO 64 Gb моделей MB-MP64DA,
Samsung EVO PLUS 32 Gb моделей MB-MC32DA,
Samsung EVO PLUS 64 Gb моделей MB-MC64DA,
Samsung PRO 32 Gb моделей MB-MG32EA,
Samsung PRO 64 Gb моделей MB-MG64EA,
Samsung PRO PLUS 32 Gb моделей MB-MD32D,
Samsung PRO PLUS 64 Gb моделей MB-MD64D.
===== Основной план действий:
1. Отформатируйте SD карту 32гб в FAT32, можно стандартными средствами в Windows.
Если SD карта 64гб не форматируется в FAT32, а предлагает только NTFS или exFAT(по умолчанию), то используйте программу FAT32 format:
http://fat32-format.en.softonic.com/download
2. Скопируйте на нее каталог `cryptnav` с содержимым. Именно каталог целиком, а не только его содержимое. Это навигационные данные V8.
3.1. Создайте загрузочную USB флешку с Linux. Это можно сделать с помощью программы UNetbootin:
http://unetbootin.github.io/
Можно выбрать любой дистрибутив. Подойдут, например, Ubuntu Live_16.04_х64 или Fedora Live_22_х64 (я использовал Fedora Live_22_х64). Для 32х битной системы соответственно Ubuntu Live_16.04 или Fedora Live_22
Готовые образы для 64х битной системы тут:
Fedora:
https://ftp.fau.de/fedora/linux/releases/22/Live/x86_64/Fedora-Live-LXDE-x86_64-22-3.iso
Ubuntu:
http://releases.ubuntu.com/16.04/ubuntu-16.04.1-desktop-amd64.iso
3.2. На вторую флешку закиньте, `mmc`или `mmc32` подходящий для вашей системы и загруженного Linux соответственно, он есть в комплекте.
Но можно скачать в оригинале для VW и OPEL (не обращайте внимание на инструкцию находящуюся там же, она для РНС-315):
https://drive.google.com/file/d/0B7KldUD_A6g0NmJ6V3VYSUtISjQ/view
Обратите внимание, что на x64 (64-битной) версии Linux нужно использовать программу `mmc`, а на x86 (32-битной) версии Linux - программу `mmc32`.
В примерах ниже будет использоваться программа mmc.
4. Загрузитесь в Linux с USB флешки.
5. Вставьте SD карту в кардридер.
6. Откройте терминал. Это можно сделать кликнув левой кнопкой мыши внизу слева на панели задач по вкладке с чёрным экранчиком,
или кликнув правой кнопкой мыши по пустому месту в окне любого каталога и выбрав пункт Open Terminal.
Далее по плану текстовые команды будут вводиться именно в окно этого терминала (не забывайте соблюдать пробелы!!!)
7. Получите права администратора, выполнив команду
sudo -s
8. Проверьте, подходит ли кардридер для прошивки, выполнив команду
df
Очень важно чтоб кардридер был интегрированный, т.к. в большинстве случаях внешние кардридеры обычно определяются устройствами как USB поключения.
Если в системе видно устройство /dev/mmcblk?, значит кардридер подходит. Иначе SD карта смонтировалась как /dev/sd??, и ваш кардридер не подойдет.
Вместо символов ? могут быть другие буквы или цифры, это зависит от вашей системы.
Если ваш кардридер не подходит проблема решается поиском другого компьютера или ноутбука с подходящим кардридерем.
В вашем конкретном случае SD карта может определиться как /dev/mmcblk0, /dev/mmcblk1, /dev/mmcblk2 и т.д.
Далее по плану в указанных командах вводите правильное имя устройства mmcblk с цифрой в конце, как оно определено в вашей системе.
НАПРИМЕР: В моём случае определилась как /dev/mmcblk0p1, значит я вводил имя устройства /dev/mmcblk0 (важна цифра после буквы `k`) без p1.
В примерах ниже будет указываться mmcblk0.
9.1. Убедитесь, что ваша SD карта подходит, и ее CID можно изменить. Выполнить команду
ls -l /sys/block | grep mmc
9.2. Или с помощью телефона на Android и программы SD Insight
https://play.google.com/store/apps/details?id=com.humanlogic.sdi&hl=ru
Вставьте карту в телефон, установите программу SD Insight, запустите ее, выберите иконку с глазом в правом верхнем углу программы и смотрите на строку Bus Location.
У подходящей карты вы увидите строку со следующим содержимым: mmc0:0001. У неподходящей карты - подобную: mmc0:59b4.
Если вам попался второй вариант, данная SD карта не подходит для прошивки.
10.1 Вставьте вторую флешку с программой mmc, откройте файловый менеджер и скопируйте файл `mmc` на рабочий стол.
Затем кликните правой кнопкой по иконке `mmc`, в появившемся окне кликайте свойства и смотрите путь где находится каталог с программой `mmc` например: home/liveuser/Desktop
Перейдите в каталог, где находится программа `mmc`. Нужно использовать для этого команду
cd /полный/путь/к/каталогу/программы
например: cd home/liveuser/Desktop
Ещё раз обратите внимание, что на x64 (64-битной) версии Linux нужно использовать программу `mmc`, а на x86 (32-битной) версии Linux - программу `mmc32`.
11. Дайте права на запуск приложению `mmc`, выполнив команду
chmod +x mmc
12. Прошейте новый CID (этот номер для контента FX Western Europe 2016 V8), выполнив команду
./mmc prog_cid /dev/mmcblk0 0941504146205344021383518c010100
Сообщение об успешной операции выглядит так: Success! Remove and reinsert SD card to check new CID.
13. Нужно вытащить SD карту и повторно вставить в кардридер для утверждения нового CID.
14. Убедитесь, что CID действительно изменился, выполнив команду
cat /sys/block/mmcblk0/device/cid
Должна появиться строка 0941504146205344021383518c010100. Последние два символа могут отличаться, например быть 01. Это не имеет значения.
Главное, что первые 30 символов совпадают.