Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
Здравствуйте, форумчане.
Ищу дамп на сабж, который не стартует с постоянным писком. Экран темный. В UART - бегущий курсор.
Питания в норме.
Ищу дамп на сабж, который не стартует с постоянным писком. Экран темный. В UART - бегущий курсор.
Питания в норме.
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
Хотел отправить запрос дампа изготовителю - адрес электронной почты инвалидный (info@pandacctv.ru). Веб-сайт тоже инвалид (http://www.pandacctv.ru" onclick="window.open(this.href);return false;). Сервисный центр на телефонный звонок не отвечает
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
текущий дамп покажите
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
Если бута хватит - выложу
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
Hi3520fobos писал(а):проц какой?
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
http://gofile.me/3Hl0M/YHI3HDoXA" onclick="window.open(this.href);return false;fobos писал(а):текущий дамп покажите
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
dede, если бут дадите, я попробую его "вклеить" в дамп и посмотрю, что из этого получилось.dede писал(а):Если бута хватит - выложу
Похоже, что размер бута для этого девайса равен 768K. Не уточните?
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
https://ufile.io/mxwt9" onclick="window.open(this.href);return false;
для 3520D... учитывая ревизию 2.1, предполагаю, что проц именно D, а не A
для 3520D... учитывая ревизию 2.1, предполагаю, что проц именно D, а не A
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
- dede, процессор "D".
- спасибо за файлы
- буду чинить, по результатам отпишу
- спасибо за файлы
- буду чинить, по результатам отпишу
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
Регистратор отремонтирован. Спасибо dede за "раздаточный материал". Без его помощи я бы не справился.
-
- Постоянный посетитель
- Сообщения: 64
- Зарегистрирован: 17 мар 2017, 14:57
- Откуда: Севастополь
Re: Ищу дамп на Grizzly 4.lite-X (он же TW2304SE-C V2.1)
Очень коротко по этапам ремонта:
1. Из архива, любезно предоставленного dede, берём загрузчик (файл ubt20d) и подготавливаем его к использованию не по прямому назначению - отрезаем у него «лишнее» - удаляем заголовок (первые 64 байта – 4 строки в редакторе);
2. На слитый с нерабочего регистратора первичный дамп (который покоцан очень сильно – испорчен uboot и, как минимум, kernel) кладём подготовленный на первом шаге загрузчик. Полученного «франкенштейна» заливаем во флэшку на программаторе.
3. Включаем регистратор (вывод в UART появился). На этом этапе подтверждаются опасения о инвалидном содержимом kernel – в PuTTy видим, что загрузка остановилась с ошибкой:
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Примечание: здесь мы оказываемся на развилке, когда можно пойти двумя путями:
- любителям экспериментов на шаге 2 можно положить на битый первичный дамп дополнительно к ubt20d ещё krn20d и rfs20d (обрезанные) по вычисленным смещениям. Исходная информация для этого имеется:
bootargs=mem=88M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:768K(boot),2304K(dva110000),13M(rootfs)
3 cmdlinepart partitions found on MTD device hi_sfc
Creating 3 MTD partitions on "hi_sfc":
0x000000000000-0x0000000c0000 : "boot"
0x0000000c0000-0x000000300000 : "dva110000"
0x000000300000-0x000001000000 : "rootfs"
- предпочитающим идти по пути наименьшего сопротивления потребуется USB-флэшка:
4. На флэшку, отформатированную FAT32 со стандартным кластером кладём все три файла из архива dede: ubt20d, krn20d и rfs20d. Суём флэшку в регистратор, включаем, останавливаем загрузку.
5. Сбрасываем значения переменных «auversion» загрузчика - в PuTTy вводим:
hisilicon # setenv auversion0
hisilicon # setenv auversion1
hisilicon # setenv auversion2
hisilicon # saveenv
Получаем отклик:
Saving Environment to SPI Flash...
Erasing SPI flash, offset 0x00040000 size 128K ...done
Writing to SPI flash, offset 0x00040000 size 128K ...done
Перезагружаем.
6. Ничего не делаем, ждём, наблюдаем в терминале логи такого содержания:
1 Storage Device(s) found
Interface: USB
Device 0: Vendor: JetFlash Rev: 1100 Prod: Transcend 8GB
Type: Removable Hard Disk
Capacity: 7728.0 MB = 7.5 GB (15826944 x 512)
Partition 1: Filesystem: FAT32 "NO NAME "
reading ubt20d
reading ubt20d
......................
flash erase 262144 ...
flash write 226808 ...
reading krn20d
reading krn20d
.......................................
flash erase 2359296 ...
flash write 2285352 ...
reading rfs20d
reading rfs20d
..................................
flash erase 13631488 ...
flash write 11786956 ...
Erasing SPI flash, offset 0x00040000 size 128K ...done
Writing to SPI flash, offset 0x00040000 size 128K ...done
Hit any key to stop autoboot: 1 0
16384 KiB hi_sfc at 0:0 is now current device
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.0.8
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2285288 Bytes = 2.2 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
7. Регистратор пару раз перезагружается и мы видим мастер первичной настройки.. Пароль на admin должен быть 123456. Если вдруг не прокатывает, то пробуем для учётки admin ввести пароль: 6036huanyuan. Регистратор перезагрузится. Пробуем стандартный пароль 123456.
8. Сбрасываем регистратор в заводские и пробуем в группе: https://vk.com/pandacctv" onclick="window.open(this.href);return false; выбить свежую прошивку (я не дождался ни ответа, ни привета). Текущая прошивка такая:
kernelVersion:D6L3-D8L3,
hardwareVersion:185.4.22.Q10-DKABI-td20d,
firmwareVersion:3.3.0.P-3520D-00,
SDK version:3520D
P.S. Ещё раз спасибо dede, за то, что не жадный Если где-либо по методе есть косяки, - старожилы поправят. Все действия на ваш страх и риск.
1. Из архива, любезно предоставленного dede, берём загрузчик (файл ubt20d) и подготавливаем его к использованию не по прямому назначению - отрезаем у него «лишнее» - удаляем заголовок (первые 64 байта – 4 строки в редакторе);
2. На слитый с нерабочего регистратора первичный дамп (который покоцан очень сильно – испорчен uboot и, как минимум, kernel) кладём подготовленный на первом шаге загрузчик. Полученного «франкенштейна» заливаем во флэшку на программаторе.
3. Включаем регистратор (вывод в UART появился). На этом этапе подтверждаются опасения о инвалидном содержимом kernel – в PuTTy видим, что загрузка остановилась с ошибкой:
Wrong Image Format for bootm command
ERROR: can't get kernel image!
Примечание: здесь мы оказываемся на развилке, когда можно пойти двумя путями:
- любителям экспериментов на шаге 2 можно положить на битый первичный дамп дополнительно к ubt20d ещё krn20d и rfs20d (обрезанные) по вычисленным смещениям. Исходная информация для этого имеется:
bootargs=mem=88M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:768K(boot),2304K(dva110000),13M(rootfs)
3 cmdlinepart partitions found on MTD device hi_sfc
Creating 3 MTD partitions on "hi_sfc":
0x000000000000-0x0000000c0000 : "boot"
0x0000000c0000-0x000000300000 : "dva110000"
0x000000300000-0x000001000000 : "rootfs"
- предпочитающим идти по пути наименьшего сопротивления потребуется USB-флэшка:
4. На флэшку, отформатированную FAT32 со стандартным кластером кладём все три файла из архива dede: ubt20d, krn20d и rfs20d. Суём флэшку в регистратор, включаем, останавливаем загрузку.
5. Сбрасываем значения переменных «auversion» загрузчика - в PuTTy вводим:
hisilicon # setenv auversion0
hisilicon # setenv auversion1
hisilicon # setenv auversion2
hisilicon # saveenv
Получаем отклик:
Saving Environment to SPI Flash...
Erasing SPI flash, offset 0x00040000 size 128K ...done
Writing to SPI flash, offset 0x00040000 size 128K ...done
Перезагружаем.
6. Ничего не делаем, ждём, наблюдаем в терминале логи такого содержания:
1 Storage Device(s) found
Interface: USB
Device 0: Vendor: JetFlash Rev: 1100 Prod: Transcend 8GB
Type: Removable Hard Disk
Capacity: 7728.0 MB = 7.5 GB (15826944 x 512)
Partition 1: Filesystem: FAT32 "NO NAME "
reading ubt20d
reading ubt20d
......................
flash erase 262144 ...
flash write 226808 ...
reading krn20d
reading krn20d
.......................................
flash erase 2359296 ...
flash write 2285352 ...
reading rfs20d
reading rfs20d
..................................
flash erase 13631488 ...
flash write 11786956 ...
Erasing SPI flash, offset 0x00040000 size 128K ...done
Writing to SPI flash, offset 0x00040000 size 128K ...done
Hit any key to stop autoboot: 1 0
16384 KiB hi_sfc at 0:0 is now current device
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.0.8
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2285288 Bytes = 2.2 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
7. Регистратор пару раз перезагружается и мы видим мастер первичной настройки.. Пароль на admin должен быть 123456. Если вдруг не прокатывает, то пробуем для учётки admin ввести пароль: 6036huanyuan. Регистратор перезагрузится. Пробуем стандартный пароль 123456.
8. Сбрасываем регистратор в заводские и пробуем в группе: https://vk.com/pandacctv" onclick="window.open(this.href);return false; выбить свежую прошивку (я не дождался ни ответа, ни привета). Текущая прошивка такая:
kernelVersion:D6L3-D8L3,
hardwareVersion:185.4.22.Q10-DKABI-td20d,
firmwareVersion:3.3.0.P-3520D-00,
SDK version:3520D
P.S. Ещё раз спасибо dede, за то, что не жадный Если где-либо по методе есть косяки, - старожилы поправят. Все действия на ваш страх и риск.