Page 1 of 18

Обновление буткода без кабеля для Asus HD2

PostPosted: 30 Jan 2011, 04:21
by FarVoice
Предыстория темы такова: Асус выпустил в продажу плееры HD2, у которых случайно (или намеренно) была испорчена часть буткода ( т.н. rescue ), которая отвечает за emergency flash (прошивку через кнопку Ресет). Соответственно, люди, купившие данный аппарат лишены возможности восстановить прошивку в случае сбоя NAND (бывали такие случаи), а также в случае скачка напряжения в сети во время прошивки (и такое бывало). Ну и, конечно, лишены возможности устанавливать те прошивки, которые они хотят (фирменные прошивки для HD2 подписаны AES_hash).

UPD 2011/10/10 22:56 MSK Подписал прошивку, и теперь, в принципе, она должна устанавливаться из меню. Если не устанавливается - см. ниже.

Итак, в который раз разобрав свой плеер (хотя уже зарекался этого больше никогда не делать) и посидев пару ночей, я собрал прошивку, которая обновляет буткод.
Как это сделать:
1. Скачиваем прошивку

2. На отформатированную в FAT флешку копируем install.img из архива прошивки.
3. Выключаем плеер (выдёргиваем питание!). Отключаем от плеера все драйвы (в том числе и внутренний), вставляем флешку с прошивкой, включаем плеер.
4. Заходим в плеер по telnet и даём следующие команды:
Code: Select all
stopall
echo /mnt/usbmounts/sda1/install.img > /tmp/installing_source
echo install >> /tmp/installing_source
kill -6 1

Экран телевизора гаснет (синеет, у кого как), затем появляется сообщение о прошивке.
Об окончании прошивки бута сигнализирует следующее сообщение:
image.png
image.png (182.91 KiB) Viewed 32073 times

После этого плеер идёт на перезагрузку и продолжает прошивку. Ни в коем случае не выдёргивайте питание! Дождитесь окончания процесса.

Всё! У вас нормальный 26 буткод и теперь вы можете шить любую прошивку через кнопку Ресет.

Thanks: В очередной раз спасибо LossLess - что бы мы без него делали!

Развёрнутое HowTo от Nos
Nos wrote:Telnet – это программа с текстовым интерфейсом, позволяющая подключаться к другому компьютеру.
Служба Telnet может быть отключена в Windows.
Включаем: в Панель управления-Программы и компоненты. Нажимаем Включение или отключение компонентов Windows-Ставим галочку Клиент Telnet.

Теперь всё как на первой странице:
1. Скачиваем прошивку
HD2_FW_115_boot_26.zip [ 34.3 Мб ]
2. На отформатированную в FAT флешку копируем install.img из архива прошивки.
Соединяем сетевым кабелем плеер и компьютер.
3. Выключаем плеер (выдёргиваем кабель питания из плеера!). Отключаем от плеера все драйвы (в том числе и внутренний), вставляем флешку с прошивкой, включаем плеер.
Смотрим на плеере Настройки-Сеть IP адрес плеера (например, 192.168.0.100)
Нажимаем комбинацию клавиш win+R (Выполнить).
(Можно воспользоваться программкой PuTTY , как клиент для Telnet. Через нее зайти в плеер и давать команды)
В окошке набираем "telnet IP адрес плеера" (без кавычек) нажимаем enter, Вводим root, опять enter.
Зашли в плеер, теперь даем по-очереди следующие команды:
stopall
echo /mnt/usbmounts/sda1/install.img > /tmp/installing_source
echo install >> /tmp/installing_source
kill -6 1

-Первая команда stopall (копируем по одной строчке целиком дабы не ошибиться в написании, вставляем) - нажимаем enter - ждем выполнения.
-Даем втрую команду - enter - ждем. Третью...И т.д.
Плеер прошивается-перегружается-дошивается. Ждем. Питание, естественно, не выдергиваем.
Теперь у вас исправленный буткод и можно ставить любую прошивку через Ресет.

Прошивка.
Флешку вставляем в USB порт плеера и ждём пока она определиться и подключится
Используем чистую флешку, отформатированную в fat32, на нее записать файл install.img из архива прошивки.
Обновление через кнопку reset:
-нажать кнопку reset (скрепкой и т.п., расположена между разъемами usb и esata), отключить и включить питание плеера, отпустить кнопку reset... ждем...прошивка пошла.
(Не каждая флэшка может "цепляться" плеером при прошивке этим методом. Может потребоваться перебор из нескольких.)

небольшое HowTo от Virtual
Q: Как проверить буткод на предмет битости?
A: проверяется просто!:
1.на флешку пишется оригинальная прошивка
2. выключается плеер из розетки
3. флешку с прошивкой в плеер
4. зажать кнопку ресет и не отпуская!
4.1 включаем питание
чуток (~15сек) подождатли....кнопку отпустили
а. прошивка установилась - ваше счастье
б. зависло на пункте prepare to update - обновляем буткод, как здесь написано
(процесс прошивки длится от силы пару минут, но после того как отпустили кнопку стоит подождать минут 15, бывает USB flash очень долго определяется в системе)

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 30 Jan 2011, 21:08
by Griphon
Хочу добавить, у меня флешка смонтировалась как sda (девайс HD2), с подключенным внутренним винтом монтируется sdb. Поэтому, подключив флешку, перед п.4 в телнете
Code: Select all
df -h
проверяем путь и при необходимости правим вторую строчку

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 30 Jan 2011, 21:45
by FarVoice
Именно поэтому я написал пункт 3 - чтобы не было разночтений по имени девайса.

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 30 Jan 2011, 21:59
by Griphon
понятно, что идея была такая, для универсальности и без лишних плясок, но на HD2 (у меня) флешка монтируется без цифры на конце, разделы на внутреннем жестком - с цифрами

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 30 Jan 2011, 22:33
by Virtual
Griphon wrote:понятно, что идея была такая, для универсальности и без лишних плясок, но на HD2 (у меня) флешка монтируется без цифры на конце, разделы на внутреннем жестком - с цифрами

что вы сделали со своей флешкой что она так себя ведет?

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 31 Jan 2011, 16:06
by Griphon
Virtual wrote:что вы сделали со своей флешкой что она так себя ведет?

присмотрелся, FAT16 но без разделов (non partitioned), т.е. нет ни логического, ни основного, когда и при каких обстоятельствах это произошло уже не припомню. Однако всеми устройствами корректно определяется, с нее все прошивки шьются, других проблем нет.
Будем считать меня исключением, притом ленивым исключением - не стал внутренний диск вынимать. Был 23 бут по шнурку, поставил 26 в целях эксперимента и проверки работоспособности обновления

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 31 Jan 2011, 16:09
by Olegin
Читаем п.2... это значит на вновь, то есть, только что отформатированную флешку... Не надо придумывать сложности, просто сделать как написано.

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 31 Jan 2011, 16:23
by Griphon
Olegin wrote:Читаем п.2... это значит на вновь, то есть, только что отформатированную флешку... Не надо придумывать сложности, просто сделать как написано.

я ее форматировал 2 недели назад, перед тем как поиграться прошивками, без проблем, форматирую сейчас средствами винды (XP), ситуация та же: без раздела и соответственно без цифры на конце. У меня претензий нет - все работает. Всего лишь отписался что и такие случаи могут быть.

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 31 Jan 2011, 16:50
by afrunt
Странно, все сделал правильно, скрин синий появился, но шиться не хочет, все висит на Preparing for update... Что теперь делать?

Re: Обновление буткода без кабеля для HD2 (и не только)

PostPosted: 31 Jan 2011, 17:09
by bizych
2 afrunt
взять другую флешку.