Часть6
Передача и приём данных всегда проходят успешно, не появляется никаких ошибок, но <b>в самом конце, когда файл передан в ресивер и появилась надпись Writing Flash через минуту-полторы после которой должно появиться окошко с надписью Upgrade Complete, вместо этого появляется окошко с ошибкой Time Out Error.
И, как следствие, два различных пути её разрешения:
- Заменить нульмодемный кабель на кабель меньшей длины. То есть, если Вы используете 3-метровый, то возьмите 1,2~1,8 метра. Если это не помогло, разберите один из его разъёмов (любой!) и отсоедините все проводники, кроме второго, третьего и пятого. Не располагайте этот кабель параллельно в непосредственной близости с сетевыми проводами питания!
- Вам не повезло и теперь у Вас есть одна небольшая проблема...
Причина возникновения этой проблемы - в ресивер был зашит неродной загрузчик, либо загрузчик предыдущей версии. Для того, чтобы всё исправить и зашить нужный загрузчик (родной и последней версии), надо воспользоваться JTAG'ом. Во всяком случае, я через всё это прошёл и у меня всё получилось. Если Вы живёте в городе Екатеринбурге, то с перешивкой через JTAG я Вам могу помочь, для этого всё есть. Естественно, не задаром.
Если Вы скачали прошивку, пытаетесь её прошить, а в ответ программа пишет Вам вот такую вот ошибку (зависит от версии программы по прошивке - 1.5 и 1.7 выводят только код ошибки, а 1.8 и 1.9 её описание):
То это означает, что Вы пытаетесь прошить в свой ресивер прошивку, предназначенную для ресивера на другом процессоре.
А если ошибка будет такой:
То это означает, что Вы пытаетесь зашить в ресивер прошивку, предназначенную для другого типа ресивера, например в ресивер 8001 прошивку от 8005.
Вот с таким приключением сталкиваются некоторые люди:
Скачав прошивку с эмулятором, удачно прошив её в ресивер, некоторые с удивлением обнаруживают, что эмулятора-то и нету никакого! То есть, нажав нолик на пульте, не появляется таблички с ключами. И вместе с тем, эмулятор в прошивке есть. И дата в информации о системе меняется на ту, что указана в прошивке, то есть как бы всё нормально, и всё должно быть, но нету! Я сам был очень удивлён, когда увидел такое, перешивая однажды ресивер.
В общем, отгадка очень простая - если в программе по перешивке ставить галочку на Keep channel list и при этом прошивка в ресивере не близкая по версии к вновь прошиваемой, то иногда список каналов стирается, как я и писал выше, а иногда остаётся, но не появляется эмулятор. Чтобы он появился-таки, надо прошивать ресивер не ставя эту галочку, а перед перешивкой желательно вообще сбросить его в заводские установки через меню.
И... о загрузчиках:
Как я и обещал, некоторые подробности о загрузчиках: дело в том, что изначально, с момента появления прошивок в интернете и до конца 2004 года, в каждом архиве с прошивкой был как файл с самой прошивкой, так и файл загрузчика (с каждой новой версией прошивки зачем-то шёл ещё и новый загрузчик). На вопрос, для чего нужен новый загрузчик с каждой новой прошивкой, так никто и не ответил.
Вообще, физически, что такое прошивка, я думаю, все догадываются. Это программа, под управлением которой работает ресивер.
А загрузчик (boot) - это программа, под управлением которой происходит только процесс включения ресивера, то есть как бы начальной загрузки, старта. Это сравнимо с биосом компьютера.
В загрузчике содержится вся необходимая для центрального процессора информация о том, что, где, как, куда и сколько. В частности, в нём содержится ссылка на адреса во флэш-памяти ресивера, по которым находится сама прошивка, то есть, что, собственно, надо вообще загружать в оперативную память и после запускать на исполнение, чтобы ресивер заработал после включения.
Так вот, все эти функции обеспечивает загрузчик практически любой версии. То есть, имея, например, установленный загрузчик от
начала 2004 года, можно преспокойно использовать ресивер с самой свежей прошивкой. Загрузчик точно так же будет инициализировать всю аппаратную часть и передавать управление основной прошивке. Другое дело, что некоторые старые версии загрузчиков не позволяют зашить в ресивер новую прошивку. Тут ничего не поделать - сначала надо будет обновить загрузчик, а потом перешивать ресивер новой версией прошивки. Но загрузчик достаточно прошить один раз, а не прошивать его каждый раз перед тем, как обновлять прошивку. Когда смена загрузчика будет необходима для продолжения нормального функционирования ресивера, он будет в комплект
rolex