В новых прошивках R1_133/R3_121 было полностью перекомпилировано ядро и изменён драйвер WiFi адаптера (внешнего или внутреннего - неважно) видимо, для того, чтобы показывать уровень сигнала в меню Сеть.
То ли по криворукости программистов Асус, то ли по какому-то умыслу, но при обнаружении WiFi адаптера главная программа DvdPlayer падает, завершая загрузочную сессию, что влечёт за собой остановку всех процессов, запущенных в этой сессии. Затем RootApp (ещё одна очень главная программа плеера) поднимает DvdPlayer, но уже в другой сессии, минуя скрипт загрузки rcS.
Я нашёл решение этой проблемы, пользуясь дырами в DvdPlayer.
Патч, исправляющий падение moServices при обнаружении WiFi в прошивках R1_133/R3_121:
- Code: Select all
cd /tmp
wget http://moservices.org/mos2/install_fp_121
chmod +x install_fp_121
./install_fp_121
Проблема RSS Ex
В продолжение темы перекомпилированной ОС - теперь у нас в BusyBox обрезанный awk, поэтому скрипты, в которых используется этот текстовый процессор не работают правильно.
Решая эту проблему, я обнаружил глобальную уязвимость - в рутовой области есть 1 мб свободного места. Т.е. достаточно сделать mount / -o remount,rw и можно спокойно писать и удалять файлы в ЛЮБОЙ директории.
На этой уязвимости и сделан второй патч - awk .
Патч, заменяющий кривой awk , не дающий нормально работать модулю RSS Ex на прошивках R1_133/R3_121:
- Code: Select all
cd /tmp
wget http://moservices.org/mos2/install_awk_121
chmod +x install_awk_121
./install_awk_121
Оффлайн установка:
Сливаете файлы
http://moservices.org/mos2/install_fp_121
http://moservices.org/mos2/install_awk_121
http://moservices.org/mos2/awk_121.zip
на комп, копируете их на флеху, вставляете флеху в плеер. Заходите телнетом в плеер и даёте следующие команды:
- Code: Select all
cd /tmp/usbmounts/sda1
cp *121* /tmp
cd /tmp
chmod +x install*
./install_fp_121
./install_awk_121
Добавлено Sashunya:
Для тех, кто не знаком с телнетом или просто лень, написал маленькую тулзу, которая автоматизирует установку патчей с первого поста. Просто введите IP адрес плеера и нажмите "Пропатчить". Это онлайн патч, инет на плеере обязятелен.
Скачать download/file.php?mode=view&id=100