То есть "левый" блок размером 21000h лежал по определенному адресу а то что должно быть вместо него - идет за ним далее уже как обычно. Причем мне не удалось найти такой же паттерн данных как в левом блоке в каких либо других известных прошивках.
Вот такая фигня. каким образом принтер прошил этот блок и почему сдвинул остальные данные - для меня пока загадка.
Сама же причина ожидания имаджа и отвергание того что посылается - проста. ввиду того что в блок с упакованным ядром - включаются левые данные. Прошивка не стартует( не распаковывается ядро) и загрузчик пытается загрузить прошивку извне. А вот далее натыкаемся на коллизию которую устроил производитель - загрузчик получив прошивку по usb распаковывает ее и проверяет версию . если она ниже версии чем в принтере - прошивка отвергается. но в случае с не распакованным ядром - вместо текущей версии - в принтере лажа либо нули. Естественно при таком раскладе - версии не совпадают. Тот кто умеет паковать ядро - может в распакованном ядре - заменить строку с версией на нули 0х00 и запаковав - попробовать влить в аппарат с вэйт имаджем.
Возможно он примет прошивку и станет рабочим, только не будет показывать версию. Но зато это поможет тем у кого нет программатора но есть вэйт имадж.