Очередной глюк OpenATV. Блин, они таким макаром всех распугают и останутся только самые стойкие -))) Чем выпускать такие обновления - лучше бы вообще не выпускали нифига. Итак, для интереса захотел посмотреть - чего там у них нового. Ну обновлений 168 штук -))) Да фиг с ним, пусть ставятся. Тем более как бы типа на флешке, нифига не жалко. Ага, сейчас. Для интереса наблюдаю - чего он там мне пихает. Вижу мелькнуло - kernel. Ну вот думаю, сейчас веселая жизнь гарантирована. Естественно, все так и случилось. Имеем зеленку после обновления (по причине отсутствия языковых пакетов) и неработающий ресивер после выключения тумблером. А с чего бы ему работать, если ядро легло в NAND, причем совсем не туда куда ему лечь положено, а затирает то ядро, которое в общем-то предназначено для работы с NAND. Ну а так как версии ядра они в общем-то разные - то дальнейшие попытки привести в чувство ресивер естественно ни к чем хорошему не приведут. Наиболее простой способ - восстановиться из бекапа. Кто там их делает. Ну вернее делают люди конечно, но я к их числу не отношусь потому как руки растут от плеч и голова еще не совсем пустая (это я не к тому что я хороший, это я к тому что если голова есть то она сообразит как можно обойтись без копии). Задача - положить старое ядро на место, причем таким способом, чтобы он подошел любому человеку. Не буду загружать теорией, сразу к практике. Берем флеху, очень желательно с индикаторами активности. На флехе - образ который надо прошить. Причем прошить так, чтобы записалось только ядро. Процедура точно такая же как и при обычной прошивке - включение с зажатой OK, клавиша вправо и прочая лабуда. Наша задача - с ПЕРВОГО раза угадать что ядро УЖЕ прошилось, а вот содержимое образа - еще нет (то есть оно еще считывается в память и поэтому то что лежит в /dev/mtd6 еще не затронуто. Достигается легко. Внимательно смотрим на дисплей, нам тех цифирок четырех вполне хватит, нам больше не надо. Итак - видим - ULD моргают, затем побежали цифирки. ЭТО ЗНАЧИТ что ЯДРО уже пишется (до того момента как цифирки в первый раз перестали моргать), и второе ULD - это уже считывание содержимого /dev/mtd6, которое нам нафиг не надо, оно у нас итак есть. Смело щелкаем тумблером, то есть выключаем ресивер, и секунд через 5 включаем. имеем - работающую энигму с NAND, матерные слова в адрес OpenATV. Делов то - изучить специфику ресиверов, подправить postinstall в пакете. Ну если оно нафиг не надо им - мне оно тем более не надо -)))
P.S. В принципе применимо все это к любым случаям, только немного сначала уясните что именно делается.