Поломал Techege 8ch на модуле якобы NBD7808T-PL
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
hisilicon # md 20000
00020000: 00002011 20121203 15383200 58000000 . ..... .28....X
00020010: 20080000 46b45400 f773bf95 969e9544 ... .T.F..s.D...
00020020: cdffa876 e7b8e558 b954218d cc9f7373 v...X....!T.ss..
00020030: cb72d481 4d954ddf bb489cfc 4bd11ac3 ..r..M.M..H....K
00020040: bfd7f26f 0298abe5 70a4f538 fcb20e98 o.......8..p....
00020050: d7d29874 f58c3731 a4820a44 87bca187 t...17..D.......
00020060: a9c7a06d 229d7f1c d18aee36 65b707e0 m......"6......e
00020070: efa0b9bc 8ec7fafc 94b00d96 da7eddce ..............~.
00020080: 32738562 068b2c4a 8df60de2 7efe5a29 b.s2J,......)Z.~
00020090: fceb470e eab16dd2 611aac54 5b9c1b2e .G...m..T..a...[
000200a0: e6321784 fc1db1ea 2f6cd6e6 57e9c08d ..2.......l/...W
000200b0: ae76457d ffe97fc2 80329aab f9dce4dc }Ev.......2.....
000200c0: 7c652178 6546886e 94e4beb9 f95f1a4c x!e|n.Fe....L._.
000200d0: e5e43ab8 8082abef 80b3de4f 8de2a064 .:......O...d...
000200e0: a8d3833d 0422db08 d368d640 1dd2049d =.....".@.h.....
000200f0: d2f9595d 2cd3534d e220f72e 67db82e0 ]Y..MS.,.. ....g
hisilicon # md 30000
00030000: 00002011 20121203 15383200 58000000 . ..... .28....X
00030010: 20080000 46b45400 f773bf95 969e9544 ... .T.F..s.D...
00030020: cdffa876 e7b8e558 b954218d cc9f7373 v...X....!T.ss..
00030030: cb72d481 4d954ddf bb489cfc 4bd11ac3 ..r..M.M..H....K
00030040: bfd7f26f 0298abe5 70a4f538 fcb20e98 o.......8..p....
00030050: d7d29874 f58c3731 a4820a44 87bca187 t...17..D.......
00030060: a9c7a06d 229d7f1c d18aee36 65b707e0 m......"6......e
00030070: efa0b9bc 8ec7fafc 94b00d96 da7eddce ..............~.
00030080: 32738562 068b2c4a 8df60de2 7efe5a29 b.s2J,......)Z.~
00030090: fceb470e eab16dd2 611aac54 5b9c1b2e .G...m..T..a...[
000300a0: e6321784 fc1db1ea 2f6cd6e6 57e9c08d ..2.......l/...W
000300b0: ae76457d ffe97fc2 80329aab f9dce4dc }Ev.......2.....
000300c0: 7c652178 6546886e 94e4beb9 f95f1a4c x!e|n.Fe....L._.
000300d0: e5e43ab8 8082abef 80b3de4f 8de2a064 .:......O...d...
000300e0: a8d3833d 0422db08 d368d640 1dd2049d =.....".@.h.....
000300f0: d2f9595d 2cd3534d e220f72e 67db82e0 ]Y..MS.,.. ....g
hisilicon #
00020000: 00002011 20121203 15383200 58000000 . ..... .28....X
00020010: 20080000 46b45400 f773bf95 969e9544 ... .T.F..s.D...
00020020: cdffa876 e7b8e558 b954218d cc9f7373 v...X....!T.ss..
00020030: cb72d481 4d954ddf bb489cfc 4bd11ac3 ..r..M.M..H....K
00020040: bfd7f26f 0298abe5 70a4f538 fcb20e98 o.......8..p....
00020050: d7d29874 f58c3731 a4820a44 87bca187 t...17..D.......
00020060: a9c7a06d 229d7f1c d18aee36 65b707e0 m......"6......e
00020070: efa0b9bc 8ec7fafc 94b00d96 da7eddce ..............~.
00020080: 32738562 068b2c4a 8df60de2 7efe5a29 b.s2J,......)Z.~
00020090: fceb470e eab16dd2 611aac54 5b9c1b2e .G...m..T..a...[
000200a0: e6321784 fc1db1ea 2f6cd6e6 57e9c08d ..2.......l/...W
000200b0: ae76457d ffe97fc2 80329aab f9dce4dc }Ev.......2.....
000200c0: 7c652178 6546886e 94e4beb9 f95f1a4c x!e|n.Fe....L._.
000200d0: e5e43ab8 8082abef 80b3de4f 8de2a064 .:......O...d...
000200e0: a8d3833d 0422db08 d368d640 1dd2049d =.....".@.h.....
000200f0: d2f9595d 2cd3534d e220f72e 67db82e0 ]Y..MS.,.. ....g
hisilicon # md 30000
00030000: 00002011 20121203 15383200 58000000 . ..... .28....X
00030010: 20080000 46b45400 f773bf95 969e9544 ... .T.F..s.D...
00030020: cdffa876 e7b8e558 b954218d cc9f7373 v...X....!T.ss..
00030030: cb72d481 4d954ddf bb489cfc 4bd11ac3 ..r..M.M..H....K
00030040: bfd7f26f 0298abe5 70a4f538 fcb20e98 o.......8..p....
00030050: d7d29874 f58c3731 a4820a44 87bca187 t...17..D.......
00030060: a9c7a06d 229d7f1c d18aee36 65b707e0 m......"6......e
00030070: efa0b9bc 8ec7fafc 94b00d96 da7eddce ..............~.
00030080: 32738562 068b2c4a 8df60de2 7efe5a29 b.s2J,......)Z.~
00030090: fceb470e eab16dd2 611aac54 5b9c1b2e .G...m..T..a...[
000300a0: e6321784 fc1db1ea 2f6cd6e6 57e9c08d ..2.......l/...W
000300b0: ae76457d ffe97fc2 80329aab f9dce4dc }Ev.......2.....
000300c0: 7c652178 6546886e 94e4beb9 f95f1a4c x!e|n.Fe....L._.
000300d0: e5e43ab8 8082abef 80b3de4f 8de2a064 .:......O...d...
000300e0: a8d3833d 0422db08 d368d640 1dd2049d =.....".@.h.....
000300f0: d2f9595d 2cd3534d e220f72e 67db82e0 ]Y..MS.,.. ....g
hisilicon #
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
У axil31 такая же история, запись во флеш не работает, хотя на программаторе частично пишет, а с бута никак вообще, если честно, не знаю что еще посоветовать, кроме программатора или даже замены SPI флеш. Он как раз через 2 дня планирует заменить память и попробовать снова
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Беда блин
щас закинул на флешку рекавери от 6808
сеть появляется и телнет есть на экране матрас
щас закинул на флешку рекавери от 6808
Код: Выделить всё
U-Boot 2010.06-svn342 (Jan 20 2016 - 10:18:45)
Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
Set lock level: 2, start of bottom address
Spi is locked. lock address[0x0 => 0x20000]
envcrc 0x74a780e
ENV_SIZE = 0xfffc
In: serial
Out: serial
Err: serial
USB: scanning bus for devices... 2 USB Device(s) found
usb_stor_get_info->1406,blksz:512
1 Storage Device(s) found
Interface: USB
Device 0: Vendor: SanDisk Rev: 1.27 Prod: Cruzer Fit
Type: Removable Hard Disk
Capacity: 15267.0 MB = 14.9 GB (31266816 x 512)
Partition 1: Filesystem: FAT32 " "
reading auconfig.txt
strline: update.img
aucfgfile[0].name update.img
reading update.img
reading update.img
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............
nbytes 1704000,hdr->ih_size 1703936
nbytes 1704000,hdr->ih_size 1704000
flash erase...
start 0x5d0000,end:0x770000 len:0x1a0000
nbytes 2007104,hdr->ih_size 2007040
nbytes 2007104,hdr->ih_size 2007104
flash erase...
start 0x30000,end:0x220000 len:0x1f0000
nbytes 3559488,hdr->ih_size 3559424
nbytes 3559488,hdr->ih_size 3559488
flash erase...
start 0x220000,end:0x5d0000 len:0x3b0000
nbytes 16448,hdr->ih_size 16384
nbytes 16448,hdr->ih_size 16448
flash erase...
start 0x770000,end:0x780000 len:0x10000
nbytes 90176,hdr->ih_size 90112
nbytes 90176,hdr->ih_size 90176
flash erase...
start 0x780000,end:0x7a0000 len:0x20000
Press CTRL-C to abort autoboot in 0 seconds8192 KiB hi_sfc at 0:0 is now current device
CFG_BOOT_ADDR:0x0
0ff:0x84000000
can't find jpg corresponding entry
0ff:0x84000000
can't find jpg corresponding entry
### /UbootLogo LOAD ERROR<0> !
jpeg decoding ...
<<addr=0x8e800000, size=0xb85f9, vobuf=0x8e800000>>
addr:0x80853e64,size:755193,logoaddr:0x8e800000,:ff,ff
load jpeg err.
srcAddr 0x82000000, dstAddr 0x82000000
find_squashfs_file: name bin, start_block 0, offset 1284, type 1
find_squashfs_file: name boot, start_block 0, offset 1376, type 1
read inode: name boot, sb 0, of 1376, type 1
find_squashfs_file: name zImage.img, start_block 0, offset 1316, type 2
read inode: name zImage.img, sb 0, of 1316, type 2
### FS load complete: 1613452 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1613388 Bytes = 1.5 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
У вас в енве слишком много ОЗУ выделено для софии, нужно уменьшить, она потом сама поставит сколько ей нужно,но у вас енв не сохраняется...
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Это получается надо искать дамп uboot от примерно такогоже рега и шить на программаторе?
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
попробуйте софию вручную запустить из телнета,
/var/Sofia
или
dvrHelper /lib/modules /var/Sofia 127.0.0.1 9578 1
/var/Sofia
или
dvrHelper /lib/modules /var/Sofia 127.0.0.1 9578 1
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
romicom,
у меня в прошивке от 7804 с области
0х20000 начинается вполне отчетливый env
а 0х30000 начинается раздел romfs
А у вас судя по командам что-то не то...
у меня в прошивке от 7804 с области
0х20000 начинается вполне отчетливый env
а 0х30000 начинается раздел romfs
А у вас судя по командам
Код: Выделить всё
md 20000, md 30000
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
поэтому предлагаю полностью слить флеш и выложить для рассмотрения местными спецами (можно в личку).
Что-то не понятное у вас в областях 0х20000, 0х30000...
У меня лично в реге 7804 в области 0 - 0х10000 находится U-boot.
U-Boot - это некий стартовый код + служебные данные + запакованный код и дефолтный env.
Этот стартовый получает управление при старте процессора и распаковыет остальной код загрузичка + дефолтовый env, которые в свою очередь запакованы алгоритмом LZMA.
Сигнатура начала LZMA: 5D 00 00 80
Блок начинающийся с 5D 00 00 80 я сохранял и распаковывал при помощий 7zip
Получал остальной код u-boot и дефолтовый env.
Дефолтовый env тоже лучше посмотреть.
На мой взгляд нужно восстановить все области из оригинальной прошивки, которую дал китаец (если верить ему), а также стереть env, только надо точно понять где он начинается, чтобы не стереть случайно родной u-boot.
Что-то не понятное у вас в областях 0х20000, 0х30000...
У меня лично в реге 7804 в области 0 - 0х10000 находится U-boot.
U-Boot - это некий стартовый код + служебные данные + запакованный код и дефолтный env.
Этот стартовый получает управление при старте процессора и распаковыет остальной код загрузичка + дефолтовый env, которые в свою очередь запакованы алгоритмом LZMA.
Сигнатура начала LZMA: 5D 00 00 80
Блок начинающийся с 5D 00 00 80 я сохранял и распаковывал при помощий 7zip
Получал остальной код u-boot и дефолтовый env.
Дефолтовый env тоже лучше посмотреть.
На мой взгляд нужно восстановить все области из оригинальной прошивки, которую дал китаец (если верить ему), а также стереть env, только надо точно понять где он начинается, чтобы не стереть случайно родной u-boot.
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Так в том то и задница что на флэшке висит какойто лок, и стирание enva ни к чему не приводит, уже даже есть подозрение что сама флешка корявая, потому что по tftp не с первого раза начинается прошивка, или лок какойто кривой, поэтому в личке и просил дамп бута чтоб сдуть флэшку и попробовать обнулить ее на программаторе и потом уже влить чистый другой бут, я думаю разницы не должно быть в бутах от 7804 и 7808. Кстати кетаец вернул 22 дохлера на покупку новой мамки, но оживить эту уже спортивный интерес.
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
u-boot 7804 и 7808 отличаются.
В u-boot от 7804 вообще нет лока, а в 7808 это какая-то новая фишка и он там имеется.
Судя по фрагментам текста из распакованного кода u-boot,
кажется, должна быть новая команда, которая может устанавливать уровень блокировки - защита (0,1,2) на области памяти для u-boot.
И по ходу стоит такая защита на область 0 - 0х20000
приложите список команд из u-boot
help в студию
В u-boot от 7804 вообще нет лока, а в 7808 это какая-то новая фишка и он там имеется.
Судя по фрагментам текста из распакованного кода u-boot,
Код: Выделить всё
[b]Usage: set spi nor chip block protection level(0 - %d).[/b]
all: level(%d), lock all block.
t/b: start of top/bottom address, default: bottom.
level(0): unlock all block.
level(1 - %d): lock 2^(level - 1) block, start of top or bottom address.
e.g. sf lock all
sf lock [t/b] level
И по ходу стоит такая защита на область 0 - 0х20000
Код: Выделить всё
Read MXIC configR:status[0x0] [0x2]
Read MXIC configR:status[0x0] [0x2]
Set lock level: 2, start of bottom address
* Set BP bottom level 2 start.
Read MXIC configR:status[0x0] [0x2]
Read CR:SR[0x2] 0 0
Set DATABUF0[0x400]0x80a
Set INS[0x308]0x1
Set CONFIG[0x300]0x283
* Set BP level end.
Read MXIC configR:status[0x0] [0x2]
Spi is locked. lock address[0x0 => 0x20000]
Read MXIC configR:status[0x0] [0x2]
Read cmp:level 0 0 MX25L6406E
help в студию
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
У друга на реге 7808T-PL стоит прошивка от 2016-09-01 и она работает.
Попробуйте зашить ее.
Я ее разыскал. Сравнил контрольную сумму crc32 rom-fs из бэкапа и из прошивки.
http://www.astunthailand.com/index.php? ... catid=9128" onclick="window.open(this.href);return false;
1. попробуйте залить ее блоками
2. потом дайте результат команд на стирание env
3. reboot
Я сам долго мучался, мне помогло лишь стирание env и заливка родной прошивки (та которая работала).
Рег зависал на заставке - лого.
Я также потом из спортивного интереса пробовал залить последнюю прошивку(якобы актуальную), но рег с последней не заводился, только с родной. Мне повезло, что я сделал скриншот о версии прошивки. Позже это пригодилось, чтобы разыскать ее в Инете.
Я считаю, что у вас заблокирован не env, а лишь u-boot.
С чего вы вы взяли, что env залочен? Пробовали что-то в env поменять и сохранить, например ip адрес?
Изменения сохраняются?
Результат команд на изменение текущего env, сохранения не видел в этой теме.
Кстати, вот дефолтовый env извлеченный из u-boot 7808:
Попробуйте зашить ее.
Я ее разыскал. Сравнил контрольную сумму crc32 rom-fs из бэкапа и из прошивки.
http://www.astunthailand.com/index.php? ... catid=9128" onclick="window.open(this.href);return false;
1. попробуйте залить ее блоками
2. потом дайте результат команд на стирание env
Код: Выделить всё
sf probe 0
sf erase 0x20000 0x10000
Я сам долго мучался, мне помогло лишь стирание env и заливка родной прошивки (та которая работала).
Рег зависал на заставке - лого.
Я также потом из спортивного интереса пробовал залить последнюю прошивку(якобы актуальную), но рег с последней не заводился, только с родной. Мне повезло, что я сделал скриншот о версии прошивки. Позже это пригодилось, чтобы разыскать ее в Инете.
Я считаю, что у вас заблокирован не env, а лишь u-boot.
С чего вы вы взяли, что env залочен? Пробовали что-то в env поменять и сохранить, например ip адрес?
Изменения сохраняются?
Результат команд на изменение текущего env, сохранения не видел в этой теме.
Кстати, вот дефолтовый env извлеченный из u-boot 7808:
Код: Выделить всё
bootargs=mem=104M console=ttyAMA0,115200 root=1f01 rootfstype=squashfs
mtdparts=hi_sfc:192K(boot),1984K(romfs),3776K(usr),1664K(custom),64K(logo),512K(mtd)
bootcmd=sf probe 0;sf read 84000000 770000 10000;logoload 84000000;decjpg;sf read 82000000 30000 400000;squashfsload 82000000;bootm 0x82000000 bootdelay=1
baudrate=115200
ethaddr=00:0b:3f:00:00:01
ipaddr=192.168.1.10
serverip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
da=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dl=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite
dc=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 update.img;sf probe 0;flwrite
tk=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 zImage.img;bootm 0x82000000
dd=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
вот что находится в области 0х20000 в реге 7808 - текущий env
а что у вас?
а что у вас?