По случаю завел в хозяйстве старое-старое головное устройство Raymarine E120, и с ним три картриджа карт от Navonics Platinum+ на всю Средиземку.
Посмотрел-посмотрел я на эти CF (Compact Flash) карты, и стало любопытно, а как их защищают от копирования? А их защищают, это известно. И вот что удалось найти. Пишу этот пост как некоторую записную книжку, которую, возможно, буду дополнять по мере того, как что-то найду в этой области.
Существуют старые навигационные компьютеры Raymarine, те, что принято называть «Classic», там у Raymarine куча путаницы с их именами. Например «e120» и «E120» это разные, причем принципиально разные устройства. Вот эти Classic работали с навигационными картами на карточках CF, Compact Flash. Карточки эти, в отличие от SD, Secure Digital, не имеют никаких средств зашиты от копирования сами по себе. Что бы там ни говорил кто. Более того, интерфейс CF это, фактически, один в один — IDE, старый, параллельный интерфейс подключения жестких дисков. Помните, такой, широкий плоский кабель, широкий двухрядный разъем на 40 контактов, master-slave, вот это все. Вот CF это он и есть один в один, только разъем физически другой. Спрятать там защиту от копирования просто негде. Казалось бы. Но Navionics ее там спрятал.
Дальше догадки. Судя по всему Navionics использует кривой интерфейс на уровне прошивки контроллера. Причем, если CF-карту Navionics сунуть в обычный картридер и в комп, то, как об этом и написано в предупреждении на коробочке, карта портится и после этого на навигационном компьютере не читается. Ну и, соответственно, никакое копирование содержимого на новую карту не работает.
Не очень понятно как, почти уверен, что если физически перевести карточку в Read Only (если я помню, там надо просто оторвать один из контактов на разъеме), то она не испортится, иначе это будет уж совсем мистика, я в это не верю.
А вот записать содержимое карточки на новую без использования хитро покряченного контроллера, чтобы оно считалось после в MFD — нельзя.
С карточками SD все в принципе прямее и проще. В SD в стандарте с самого начала есть механизм защиты от копирования, на SD есть специальная неперезаписываемая пользователем область, где хранится так называемый Card ID (CID). К нему, соответственно, можно привязать механизм, определяюший аутентичность карточки. Этм механизмом, судя по всему, пользуются все. CID зашивается при производстве, и, теоретически, неизменен и пользователю недоступен.
Однако у китайцев можно купить карточки SD с перезаписываемым CID, или же заказать запись нужного CID. Есть и устройства для записи CID самостоятельно (на определенных, специально сделанных такими карточках), но найденные на aliexpress довольно дорогие, и явно ориентированы не на частного пользователя, а на таковой бизнес.
Думаю, что копирование карт Navionics на SD Card можно сделать этим путем. Такие карты шли для MFD новее «Classic», либо, может быть, на Classic через CF-SD адаптер.
Но интереснее все же ситуация с CF.
В принципе, как мне удалось понять, у Navionics для задачи обновления карт, теоретически, даже можно купить этот самый покривленный контроллер CF.
Вот он:
Navionics+™ Updates Downloadable
Да, 179$ за обычный USB картридер. НО со специальной прошивкой контроллера в нем. Если я правильно понимаю прочитанное, с его помощью можно обновлять содержимое CF card, то есть писать их. Надо будет попробовать на моих какрточках, они, кажется, не обновлялись никогда. Я так решил, что карты 2009 года все же лучше, чем никаких. Но если удастся их обновить, то это уже будет хорошо.
Ладно, разбираюсь дальше. А пока, в следующх постах, покажу этот самый MFD Raymarine E120, он стоит того, чтобы его показать.