Распаковщик прошивок Cisco IP Phones CNU

Описание

Это утилита для для распаковки и упаковки прошивок IP-телефонов Cisco, которые основываются на формате, который сам себя называет CNU_File_Archive_3.0. Среди них прошивки для телефонов серии 79XX, в частности, 7911/7906, 7941/7961, 7970/7971.

Прошивки серий 3911, 7931 и других более новых моделей имеют другой формат, и не могут быть распакованы этой утилитой.

О программе

Посмотреть краткую историю создания и формат прошивки можно.

Скачать

Небольшое предупреждение номер один
Данный вариант распаковщика не тестировался на реальном железе, а представляет собой переписанный вариант первой версии. Вообще-то, конечно, все должно работать, потому что оригинальные прошивки он распаковывает/упаковывает байт в байт.

Небольшое предупреждение номер два
Оригинальные файлы прошивок распространяются с цифровой подписью, присобаченной в начало файла. Для распаковки ее нужно отрезать, в комплекте есть туповатая утилита для этого, см. README. Соответственно, упакованный файл можно конечно тоже переподписать, но в общем случае это не нужно, так как по умолчанию телефоны разрешают грузить неподписанные прошивки. В случае, если вы используете их в окружении Cisco Call Manager со включенной функцией проверки подписи прошивок, придется или отключить эту функцию в конфигах телефонов, или найти способ подписать новые файлы нужными ключами, наверное, они есть в самом Call Manager-e, я не знаю.

Скачать cnu_fpu-0.2.tar.gz

Как пользоваться

См. README в архиве.

Что делать, если телефон накрылся чем-то медным и звонким?

Копить 200 баксов на новый телефон, а лучше заплатить их электронщику, чтобы он JTAG-ом покопался у него в мозгах, перезалил бутлоадер, и выложить результаты его research-a на всеобщее обозрение. И уж точно не надо мне писать, что все это произошло из-за моего распаковщика.

На самом деле, телефоны 7941 и выше довольно живучие, и у меня такое ощущение, что они сами умеют откатываться на предыдущую успешную прошивку после нескольких неудачных попыток прошиться через TFTP. Пытаются они достаточно долго, делая наверное около 10 перезагрузок. Хотя я могу и ошибаться, потому что у меня в глазах рябило уже от их перезагрузок, пока я отлаживал распаковщик. И еще я думаю, что с запоротым бутлоадером такой трюк не прокатит.