Владелец Renault Latitude взломал навигацию, чтобы перевести часы на зимнее время

Jailbreaking my car's navigation system just so I can change the time

Владелец Renault Latitude взломал навигацию, чтобы перевести часы на зимнее время

Владелец Renault Latitude 2014 года обнаружил, что без SD-карты с картами в мультимедийной системе TomTom Carminat LIVE невозможно изменить время. После неудачных попыток найти меню он решил изучить прошивку, эмулировал устройство в QEMU и выяснил, что опция настройки часов просто отсутствует без карты. Из-за DRM-защиты и цен в 60 евро за карту он начал искать способы рутования системы, чтобы исправить время самостоятельно.

Я не хочу карты. У меня есть телефон для навигации. Я просто хочу изменить чёртово время.
  1. numpad0

    Слышал, что у некоторых моделей Subaru в поле зрения водителя есть 3 часа, все на шине CAN: одни — в навигации, другие — удалённый дисплей для навигации, а третьи — просто так, и ни одни из них не синхронизируются друг с другом. Я выяснил, как так вышло, и обнаружил, что, в довершение всего, как минимум в одних используется микроконтроллер с функцией RTC, но без вывода XTAL для 32,768 кГц или любого разумного деления на степень двойки, и для этого используется тактовая частота процессора 15 МГц или что-то в этом роде, так что они просто уплывают.

    Не понимаю, как Subaru остаётся в бизнесе. Просто как. Это же четырёхзначное время. Просто транслируй его по CAN. Почему нет.

    Ещё: многие из этих старых, полностью прямоугольных навигационных блоков на самом деле соответствуют тому, что в народе называют стандартом "2DIN". (дешёвый импорт с Amazon) Доступны неоригинальные блоки, и их можно заменить с небольшими усилиями. Именно так большинство людей и поступает, когда у них возникают проблемы со штатным блоком, установленным для их рынков.

  2. jerlam

    У меня был люксовый автомобиль 2001 года, в котором время нельзя было выставить вручную — только выбрать конкретные часовые пояса. Конечно, все правила часовых поясов давно разошлись с его набором правил, и его приходилось менять четыре раза в год, чтобы показывать правильное время.

    Этот автомобиль также необъяснимо заставлял вручную выбирать страну, а затем часовой пояс, несмотря на наличие GPS, который уже точно знал, где вы находитесь, и уже выбрал предыдущий часовой пояс.

    CarPlay — это хорошо, но я бы согласился на кнопку "установить часы", как в нелюксовой машине.

  3. tom1337890

    Отличная статья. Обожаю. И хорошо, что вы её задокументировали, потому что через полгода она вам понадобится снова.

    Мой вывод: вам надо было просто взять SD-карту и довериться предыдущему владельцу. Иногда "простые пользователи" действительно знают. ^^

  4. RajT88

    Добавьте в заблуждения программистов о времени:

    Его можно изменить без SD-карты в автомобильной магнитоле.

  5. strenholme

    В моей машине стояла дешёвая некачественная неоригинальная комбинированная автомагнитола с GPS. Она воспроизводила музыку только с дисков (без поддержки USB), даже не поддерживала MP3 с переменным битрейтом, а GPS половину времени не знал, где находится машина.

    В конце концов я заменил головное устройство на пластиковый кронштейн и стандартную старую добрую встроенную стереосистему. Гораздо более приятная конфигурация.

    Меня беспокоят именно те машины, в которых головное устройство нельзя заменить простой стереосистемой.

  6. somehnguy

    Мой автомобиль 2014 года несколько лет назад перестал автоматически обновлять время. Думаю, какую-то сотовую технологию упразднили, или, возможно, истёк контракт на сотовую связь, который GM заключил для подключения автомобиля.

    Так или иначе, теперь я просто вручную устанавливаю время дважды в год — наверное, я благодарен, что такая опция всё ещё есть.

    Когда я ковырялся с радио в машине своей девушки, на экране часов не было опции ручной установки. Похоже, это довольно недальновидный ход — не позволять этого.

  7. loufe

    Я думал об этом для семейной Toyota 2016 года, у которой есть причудливая, но вполне сносная идея для главного экрана: там используется локальный файл БД и отображается сохранённая картинка текущего исполнителя.

    Звучит здорово, но есть несколько уморительных примеров, когда нечёткое сопоставление имени (лучшая догадка, полагаю, на случай, если имя слегка набрано с ошибкой — эпоха MP3) слишком уж вольное. "Bayonne" показывает картинку Бейонсе, а "Steve Lacy" — лысого белого парня. Это стало одной из тех вещей в жизни, когда я немного волнуюсь, увидев, какое изображение достанется новому исполнителю, — честно говоря, напоминает детство.

    Полагаю, с новостями о декомпиляции игр реверс-инжиниринг прошивки (или хотя бы формата БД) не станет серьёзной задачей, и это добавит немного веселья в другие задачи, вроде компиляции (и подписи?) новой БД с кучей изображений и имён, а затем выяснения, как при этом не превратить компьютер автомобиля в кирпич. Но... как, полагаю, и у многих здесь... у меня сейчас достаточно проектов, так что, может быть, через несколько месяцев.

  8. easymodex

    Мне это кажется действительно уморительным, потому что у меня точно такая же проблема в моём Renault Scenic — просто нет способа изменить время. Но полгода оно правильное, а другие полгода я просто автоматически вычитаю 1 час. Это одна из тех проблем, что в списке дел, но реально я никогда не потрачу на неё столько времени. Не очень хороший ответ инженера, но что ж. Отличная статья!

Ещё за этот день

2026-11-03