Supra MP-23 прошивка

Re: Supra MP-23

Postby evg220 » 07 Dec 2012, 16:30

Общая "картина" такая:
Code: Select all
root@evg-VirtualBox:/var/www/tools2# sudo ./img x
Start extracting image
  Untar install.img
  Platform=mars
  Extract squashfs1.img
  Extract usr.local.etc.tar.bz2
tar (child): install_img/package2/usr.local.etc.tar.bz2: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
  Error untar install_img/package2/usr.local.etc.tar.bz2
Extract finished.
root@evg-VirtualBox:/var/www/tools2#
Supra MP-23 (Аналог Measy E8DVR)
Emtec Q800
xds1003d_10221_r2
User avatar
evg220
 
Posts: 136
Joined: 02 Dec 2012, 17:22
Location: Москва

Re: Supra MP-23

Postby evg220 » 07 Dec 2012, 17:11

Lossless wrote:Давайте сюда код скрипта, и плиз, объясните, зачем это вам нужно.


Code: Select all
#================
lbz1=usr.local.etc.tar.bz2
lbz2=uusr.local.etc.tar.bz2
#================
.
.
      # etc
      if [ -f $pkg/lbz1 ] ; then
         echo "  Extract $lbz1"
#================
chmod +x $pkg/$lbz1
cp $pkg/$lbz1 $pkg/$lbz2
lbz0="$ls $pkg/$lbz2"
echo "lbz0=$lbz0"
#================
         mkdir -p $pkg/etc
         w=$PWD

         cd $pkg/etc

         tar xjf $pkg/$lbz2
         if [ $? -eq 0 ] ; then
            rm -Rf $pkg/$lbz2
         else
            echo "  Error untar $pkg/$lbz2"
         fi

         cd $w
      fi

Скрипт выводит:
root@evg-VirtualBox:/var/www/tools2# ./img1 x
Start extracting image
Untar install.img
Platform=mars
Extract squashfs1.img
Extract uusr.local.etc.tar.bz2

lbz0= install_img/package2/uusr.local.etc.tar.bz2
tar (child): install_img/package2/uusr.local.etc.tar.bz2: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Error untar install_img/package2/uusr.local.etc.tar.bz2
Extract finished.
root@evg-VirtualBox:/var/www/tools2#


Строка lbz0= install_img/package2/uusr.local.etc.tar.bz2
говорит о том, что файл системой найден и скопирован из usr.local.etc.tar.bz2 в uusr.local.etc.tar.bz2. Размеры и атрибуты - совпадают.
Однако, тар его не находит, как и в оригинальном скрипте не находит usr.local.etc.tar.bz2

Подозреваю, что дело в атрибутах файла. Но это - только подозрения. Тут и нужен спец по иксам...
Может просто "не тот" tar нужен???
Last edited by evg220 on 07 Dec 2012, 17:15, edited 1 time in total.
Supra MP-23 (Аналог Measy E8DVR)
Emtec Q800
xds1003d_10221_r2
User avatar
evg220
 
Posts: 136
Joined: 02 Dec 2012, 17:22
Location: Москва

Re: Supra MP-23

Postby Lossless » 07 Dec 2012, 17:12

Угу, понял. Еще раз сорри. Есть глюк в скрипте или (?)
@FarVoice
у меня на проше http://www.measy.kz/sites/default/files/e8dvr.rar и на скрипте viewtopic.php?p=30427#p30427 такая же ошибка
версия тара?
Xtreamer Prodigy (X3D_4.00_r0)
User avatar
Lossless
 
Posts: 358
Joined: 20 Oct 2010, 11:12
Location: Russia

Re: Supra MP-23

Postby evg220 » 07 Dec 2012, 17:19

tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.

у меня на проше http://www.measy.kz/sites/default/files/e8dvr.rar и на скрипте viewtopic.php?p=30427#p30427 такая же ошибка
Похоже, что это - все та же версия прошивки... :)
Линк указывает на версию 014. С оригинальной (от Supra) 011 - та же история.
Похоже, что дело в tar?..
Или все же китайцы что-то намудрили с атрибутами?..
Supra MP-23 (Аналог Measy E8DVR)
Emtec Q800
xds1003d_10221_r2
User avatar
evg220
 
Posts: 136
Joined: 02 Dec 2012, 17:22
Location: Москва

Re: Supra MP-23

Postby evg220 » 07 Dec 2012, 17:55

Ха!
Похоже, что что-то в скрипте не так. Если делать "ручками":

root@evg-VirtualBox:/var/www/tools2/install_img/package2# ls
bluecore.audio squashfs1 video_firmware.bin
etc usr.local.etc.tar.bz2 vmlinux.develop.avhdd.mars.nand.bin
root@evg-VirtualBox:/var/www/tools2/install_img/package2# mkdir -p 0
root@evg-VirtualBox:/var/www/tools2/install_img/package2# cd 0
root@evg-VirtualBox:/var/www/tools2/install_img/package2/0# tar xjf ../usr.local.etc.tar.bz2

root@evg-VirtualBox:/var/www/tools2/install_img/package2/0# ls
dvdplayer hdd hosts magic ppp rcS
group hdd.old ld.so.conf passwd profile
root@evg-VirtualBox:/var/www/tools2/install_img/package2/0#

то все распаковывается. Буду разбираться дальше. Вот только со временем проблема... :(
Supra MP-23 (Аналог Measy E8DVR)
Emtec Q800
xds1003d_10221_r2
User avatar
evg220
 
Posts: 136
Joined: 02 Dec 2012, 17:22
Location: Москва

Re: Supra MP-23

Postby evg220 » 07 Dec 2012, 18:17

Получилось распаковать!
В оригинальном скрипте нужно сделать исправление:
Code: Select all
#tar xjf $pkg/usr.local.etc.tar.bz2
tar xjf ../usr.local.etc.tar.bz2

И все распаковывается.
Вот только надо понять, почему не работает "родная" команда скрипта? Неверна переменная $pkg перед именем файла?..

PS Понял!
pkg=install_img/package2
а в папке etc такого каталога нет и быть не может!!! Он - пустой. Мы его только что создали...
Посему - предложенное исправление имеет смысл.
Как при этом себя будет чуствовать "универсальность" - решать автору скрипта.

Всем ответившим спасибо за поддержку.
Можно двигаться дальше в постижении взлома прошивок... :)
Supra MP-23 (Аналог Measy E8DVR)
Emtec Q800
xds1003d_10221_r2
User avatar
evg220
 
Posts: 136
Joined: 02 Dec 2012, 17:22
Location: Москва

Re: Supra MP-23

Postby Virtual » 07 Dec 2012, 18:43

там очепятка в скрипте.... даже не очепятка а просто не углядели :) все было готово для работы. но увы сказалось то что у нас давно ушли от etc в архиве, ибо зло и очень очень вредно.
забирайте правленый
Attachments
img.tar.bz2
(2.54 KiB) Downloaded 197 times
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6867
Joined: 01 Oct 2010, 17:17
Location: RU

Re: Supra MP-23

Postby evg220 » 07 Dec 2012, 20:33

Virtual wrote:забирайте правленый

Спасибо! Буду пробывать...
Supra MP-23 (Аналог Measy E8DVR)
Emtec Q800
xds1003d_10221_r2
User avatar
evg220
 
Posts: 136
Joined: 02 Dec 2012, 17:22
Location: Москва

Re: Supra MP-23

Postby evg220 » 07 Dec 2012, 21:01

Докладываю результаты прямой перепаковки.
Зверек возразил:
Code: Select all
Install Error! Please Reboot
Get package2/yaffs2_1.img imagе size failed!

Куда двигаться далее?

ЗЫ. В корне папки "install_img" присутствуют:
arial.ttf 143300
audio_firmware.install.bin 1773344
configuration.xml 1816
flash_erase 43400
install_a 1762468
mkfs.jffs2 163948
mkyaffs2image 56792
nandwrite 61580
video_firmware.install.bin 1623760

Какого "yaffs2_1.img" он хочет, и где его взять???
Last edited by evg220 on 07 Dec 2012, 21:17, edited 1 time in total.
Supra MP-23 (Аналог Measy E8DVR)
Emtec Q800
xds1003d_10221_r2
User avatar
evg220
 
Posts: 136
Joined: 02 Dec 2012, 17:22
Location: Москва

Re: Supra MP-23

Postby Virtual » 07 Dec 2012, 21:05

хм... я смогу посмотреть не ранее завтра. :(

PS надеюсь перепаковка (распаковка, правка, запаковка) делается от имени рута! иначе возможны проблемы., при том очень сложно анализируемые.
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6867
Joined: 01 Oct 2010, 17:17
Location: RU

PreviousNext

Return to Совсем другие

Who is online

Users browsing this forum: Yandex [Bot] and 62 guests

cron