Чтение базы контроллера z-5r
- Войдите на сайт для отправки комментариев
Добрый день!
Вопрос у меня по довольно распространенному контроллеру СКУД от компании Iron Logic https://ironlogic.ru/il.nsf/htm/ru_z5r
Иногда возникают ситуации, когда этот контроллер помирает и нужно заменить его на новый. Проблема в том, чтобы достать из его памяти базу ключей, которые в нём прописаны. Для этого есть переходник и программа для компа. Но комп и переходник находятся в офисе, который может быть на другом конце города. Хотелось бы иметь автономное устройство, которое берёт базу с одного контроллера и потом заливает в другой. Скорей всего связь компа с контроллером идёт по какому то распространённому протоколу, но к каким штырькам подключаться и какие команды слать - непонятно.
Может кто делал что-то подобное, и подскажет в какую сторону копать. В интернете я ничего путнего не нашёл.
P. S. В описании сказано, что он может слить базу в ключик DS1996 и обратно, но для этого нужен мастер-ключ, который тоже в офисе. Возможно команду на чтение/запись можно подать другим способом. Это бы решило мою проблему.
Купить второй переходник не судьба?
Купить второй переходник не судьба?
Кроме переходника нужно ещё купить ноутбук и возить его с собой в машине только ради таких случаев. А бывают они нечасто, может раз в месяц-два.
Если ты думаешь, что самоделку не нужно будет возить с собой, и она будет стоить дешевле простейшего ноута, то ты глубоко заблуждаешься.
Ну если прикинуть - адаптер стоит от 2.5 тыс. ноуты с живым аккумулятором тоже 2-3 тыс. Итого 5-6 тысяч. Плюс ноут надо периодически подзаряжать где-то. Ноут весит пару кило и занимает места явно больше чем самоделка.
По комплектующим выйдет рублей на 500-700, программу я напишу сам.
так если контроллер помер то и базу ключей не достать видимо
Я не пойму , что ты от форума хочешь ?
Чтоб за тебя документацию почитали ?
так если контроллер помер то и базу ключей не достать видимо
Нет, если контроллер помер - память у него читается через адаптер. Можно слить в комп, а с компа в новый контроллер. Умирает скорей всего полевик, открывающий двери. При цене контроллера в 300-500 рублей его проще целиком поменять, чем ремонтировать (тем более в полевых условиях)
Чтоб за тебя документацию почитали ?
Я жду, что кто-то знающий скажет, например: цепляйся вот к таким-то контактам, шли такую-то команду и контроллер скинет базу в ключик DS1996. В документации этого нет.
Если сгорел ключ замка, то сброс данных на ключ должен продолжать работать и процедура написана в документации. Если сдох сам процессор, то не ясно как вы собираетесь выцепить из него данные !
Процедура записи на ключ включается при помощи мастер-ключа, который хранится в офисе. При этом переходник может скачать базу без мастер-ключа. То есть переходник отправляет команду контроллеру и база сливается на комп в файл. Ардуинка тоже может отправить команду по любому протоколу и принять ответ.
Террористам тут не помогают !
А в чем терроризм? Любой человек может взять ноутбук и переходник и считать базу ключей за 5 минут. Персональных данных в ней нет. Там только коды ключей, она практического применения не имеет. По крайней мере я не могу придумать.
Если бы производители устройств (тем более в сфере безопасности ) открывали свои протоколы обмена, то это быстро бы сделало их изделие на рынке не конкурентно способным. Физически изготовить железку, при нынешних технологиях не составляет труда, а вот код работы проца, протоколы обмена, и прочее IT, вот это то и самое ценное, которое хранит любой производитель за семью печатями. Используя всевозможные биты защиты. А теперь хорошенько подумайте, что вы хотите сделать и чьи права хотите нарушить своей просьбой о реинженеринге. Хотя......... Это Россия и всем наплевать, платили бы деньги :(((
Да никто не собирается эту железку повторять. Оно в магазине стоит 500 рублей, готовое, хорошо документированное и работающее без глюков. Мне нужно в полевых условиях перенести базу со старого на новое.
Почитал я форум на сайте производителя, оказывается на контроллера установлена микросхема eeprom с интерфейсом I2C, который выведен на штыревые контакты. Это объясняет как сливается база с мертвых контроллеров. Получается, что для моих целей достаточно подключиться к ней, сохранить содержимое всех ячеек и залить его в том же виде в новое устройство.
Т.е. ты на плате ее не видел, решил тут нам мозги повыжигать ?
Если бы я знал, что это eeprom, и что он выведен на разъем - я бы не задавал глупых вопросов.
Что то мне кажется, что прочитав еепром, и напрямую залив его в другой контроллер, не будет работать. В целях безопасности это было бы правильно. Попробуйте и расскажите потом, что у вас получилось. Если всё заработает, то откажусь покупать изделия от этой фирмы признав их лохотронщиками.
А мне вот кажется, что будет.
Вряд ли там ещё какое то сложное шифрование будет с привязкой к id.
Смысла нет так защищать если у злоумышленников есть доступ к железу.
https://forum.ironlogic.ru/index.php?topic=12.0 - вот здесь на форуме производителя написано про микросхему памяти. Пишут, что для сохранения базы можно просто перекинуть память на новый контроллер и будет работать.
Я не буду расшифровывать базу, просто скопирую один в один. Чего там шифровать? Там просто IDшники ключей.
Ну да, с нулевого адреса пишутся мастер ключи, которых может быть конечное число штук. Ну а затем пошли обычные пользовательские. Микросхемой перебросить не сомневаюсь, что будет работать. А вот записать сторонними приблудами, под вопросом. По этому и прошу автора, если получится, отписаться по результату.
Поскольку есть у меня несколько Z5R в коробке с барахлом, решил ради интереса попробовать то, что хочет ТС. Скажу сразу - всё получилось, так что можете капать :)
Тестил так - стёр оба контроллера, затем в один добавил мастер ключ и два простых. Считал ПЗУ, записал в EEPROM ардуины (соответственно только эти три ключа, для всего места не хватит) и потом записал всё во второй контроллер. После чего второй стал видеть и мастер карту и два обычных.
Бизнес идея для ТС бесплатно: Берём ESP8266, делаем супер-пупер web интерфейс с кнопочками чтения и записи, напаиваем разъем для подключения к Z5R и продаём тоннами. Схему подключения и свой тестовый скетч отдам за вознаграждение, думаю 1к хватит. Ну или самостоятельно читайте, развивайтесь и всё получиться.
Спасибо, я тоже думаю ничего сложного там нет и должно заработать.
Схема подключения там простая: 5 контактов из 8 там замкнуты на землю. Три контакта адресации (A0,A1,A2), один - защита от записи (WP) и еще один - питание (Vss).
Два контакта - I2C (SCL и SDA). И один контакт - плюс питания (Vcc). Все это дело выведено на колодку.
Примеров как прочитать и записать ячейку памяти я нашел кучу. Думаю прочитать все ячейки в цикле и записать их не составит большого труда. Единственное нужно решить куда записывать дамп памяти, думаю это будет SD-карта, так как ее удобно будет анализировать на компе. Можно еще записать все на такую же EEPROM, но с другим адресом, возможно это будет чуть быстрее.
За идею спасибо. Но думаю следующий шаг - это возможность удалить последние один-два ключа из базы. Помню как-то по ошибке прописал ключ не в те ворота, хотелось бы его стереть без мастер-ключа. Веб-интерфейс, это конечно круто, но до него пока далеко.