Восстановление прошивки и сброс пароля XM с помощью USB UART
- Sonya
- Специалист
- Сообщения: 1313
- Зарегистрирован: 12 авг 2014, 15:24
- Откуда: Сергиев Посад
- Контактная информация:
Re: Восстановление прошивки и сброс пароля XM с помощью USB
для loadb никаких параметров не задавали? Куда по-вашему загрузился принимаемый файл?
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Чудо свершилось, камера ожила.
Отрезал 64 байта, перезалил и заработало.
Всем спасибо за помощь в решении проблемы.
Остался один вопрос,
на картинке висит логотип XM, в меню не нашел как отключить.
кто-нибудь сталкивался с таким? как убрать этот логотип?
Отрезал 64 байта, перезалил и заработало.
Всем спасибо за помощь в решении проблемы.
Остался один вопрос,
на картинке висит логотип XM, в меню не нашел как отключить.
кто-нибудь сталкивался с таким? как убрать этот логотип?
Re: Восстановление прошивки и сброс пароля XM с помощью USB
я тут, какие как действия по 31520
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Для начала подключаетесь по UART снимаете дамп и потом восстанавливаете прошивку на устройстве. Здесь можете почитать как снимается дамп http://www.cctvsp.ru/articles/vosstanov ... os-parolya" onclick="window.open(this.href);return false;Bob66 писал(а):я тут, какие как действия по 31520
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Процесс прошивки вроде как проходит, но в итоге к восстановлению не приводитAlienP666 писал(а):Для начала подключаетесь по UART снимаете дамп и потом восстанавливаете прошивку на устройстве. Здесь можете почитать как снимается дамп http://www.cctvsp.ru/articles/vosstanov ... os-parolya" onclick="window.open(this.href);return false;Bob66 писал(а):я тут, какие как действия по 31520
Re: Восстановление прошивки и сброс пароля XM с помощью USB
В чем загвоздка? Возможно когда вы обновились бут тоже поменялся. Если это так, то простым обновлением у вас не получится сделать, придется бут менять тоже.
Re: Восстановление прошивки и сброс пароля XM с помощью USB
вот что получается после прошивки на 22520. 22520-31520 и 31520 с рабочей камеры
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
find_squashfs_file: name bin, start_block 0, offset 2518, type 1
find_squashfs_file: name boot, start_block 0, offset 2618, type 1
read inode: name boot, sb 0, of 2618, type 1
find_squashfs_file: name uImage, start_block 0, offset 2550, type 2
read inode: name uImage, sb 0, of 2550, type 2
write_file: regular file, blocks 9
len 2161187
### FS load complete: 2161187 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2161123 Bytes = 2.1 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
...................................................................................................
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:18:18)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
Input is not in the XZ format (wrong magic bytes)xz_wrapper.c[unxz]:94
xz uncompress failed with error code 5
read_block: failed to read block @0xffffffffffffffff
data abort
pc : [<8841de66>] lr : [<10000037>]
sp : 883bf500 ip : 00000020 fp : 22cda879
r10: e4481dce r9 : c0178927 r8 : 883bffe0
r7 : 67c6b40a r6 : 0bb5cabe r5 : 33e35a05 r4 : d72af800
r3 : 00000000 r2 : 0000011e r1 : bb5cabe0 r0 : 67562b07
Flags: nzcv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
resetting ...
..................................................................................................
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:18:18)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
find_squashfs_file: name bin, start_block 0, offset 2458, type 1
find_squashfs_file: name boot, start_block 0, offset 2558, type 1
read inode: name boot, sb 0, of 2558, type 1
find_squashfs_file: name uImage, start_block 0, offset 2490, type 2
read inode: name uImage, sb 0, of 2490, type 2
write_file: regular file, blocks 9
len 2222203
### FS load complete: 2222203 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2222139 Bytes = 2.1 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:17:42)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
find_squashfs_file: name bin, start_block 0, offset 2518, type 1
find_squashfs_file: name boot, start_block 0, offset 2618, type 1
read inode: name boot, sb 0, of 2618, type 1
find_squashfs_file: name uImage, start_block 0, offset 2550, type 2
read inode: name uImage, sb 0, of 2550, type 2
write_file: regular file, blocks 9
len 2161187
### FS load complete: 2161187 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2161123 Bytes = 2.1 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
...................................................................................................
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:18:18)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
Input is not in the XZ format (wrong magic bytes)xz_wrapper.c[unxz]:94
xz uncompress failed with error code 5
read_block: failed to read block @0xffffffffffffffff
data abort
pc : [<8841de66>] lr : [<10000037>]
sp : 883bf500 ip : 00000020 fp : 22cda879
r10: e4481dce r9 : c0178927 r8 : 883bffe0
r7 : 67c6b40a r6 : 0bb5cabe r5 : 33e35a05 r4 : d72af800
r3 : 00000000 r2 : 0000011e r1 : bb5cabe0 r0 : 67562b07
Flags: nzcv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
resetting ...
..................................................................................................
hi3516cv300 System startup
Uncompress.......Ok
hi3516cv300 System startup
U-Boot 2010.06-svn1098 (Jun 11 2018 - 13:18:18)
Check Flash Memory Controller v100 ... Found
SPI Nor(cs 0) ID: 0x20 0x70 0x18
Block:64KB Chip:16MB Name:"XM25QH128AHIG"
CONFIG_CLOSE_SPI_8PIN_4IO = y.
at hifmc100_setTB() mid:0x20,chipsize:0x1000000 <no>.
unlock all.
SPI Nor total size: 16MB
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found !
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
16384 KiB hi_fmc at 0:0 is now current device
srcAddr 0x83000000, dstAddr 0x82000000
created_inode 0x883d0200
find_squashfs_file: name bin, start_block 0, offset 2458, type 1
find_squashfs_file: name boot, start_block 0, offset 2558, type 1
read inode: name boot, sb 0, of 2558, type 1
find_squashfs_file: name uImage, start_block 0, offset 2490, type 2
read inode: name uImage, sb 0, of 2490, type 2
write_file: regular file, blocks 9
len 2222203
### FS load complete: 2222203 bytes loaded to 0x82000000
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2222139 Bytes = 2.1 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Все заливается, все сливается, но запись идет не по тем адресам, я так понимаю...
Что можно сделать дальше?
xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x550000(romfs),0x740000(user),0x180000(web),0x80000(custom),0x140000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 550000;squashfsload;bootm 0x82000000
bootdelay=1
xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0x50000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 2E0000;squashfsload;bootm 0x82000000
bootdelay=1
Что можно сделать дальше?
xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x550000(romfs),0x740000(user),0x180000(web),0x80000(custom),0x140000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 550000;squashfsload;bootm 0x82000000
bootdelay=1
xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0x50000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 2E0000;squashfsload;bootm 0x82000000
bootdelay=1
- Sonya
- Специалист
- Сообщения: 1313
- Зарегистрирован: 12 авг 2014, 15:24
- Откуда: Сергиев Посад
- Контактная информация:
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Запись идёт по тем адресам, а вот вызываются другие.Bob66 писал(а):Все заливается, все сливается, но запись идет не по тем адресам, я так понимаю...
Да, переменные окружения меняются от неправильной прошивки, поэтому команд run dr; run du; run dw; run dc недостаточно, нужно вернуть обратно правильную разметку.Bob66 писал(а): xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x550000(romfs),0x740000(user),0x180000(web),0x80000(custom),0x140000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 550000;squashfsload;bootm 0x82000000
bootdelay=1
xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0x50000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 2E0000;squashfsload;bootm 0x82000000
bootdelay=1
Для 22520 это будет:
Код: Выделить всё
setenv bootargs init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0x50000(mtd)
setenv bootcmd setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 2E0000;squashfsload;bootm 0x82000000
saveenv
Код: Выделить всё
setenv bootargs init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs mtdparts=hi_sfc:0x30000(boot),0x550000(romfs),0x740000(user),0x180000(web),0x80000(custom),0x140000(mtd)
setenv bootcmd setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 30000 550000;squashfsload;bootm 0x82000000
saveenv
Точнее, env.AlienP666 писал(а):В чем загвоздка? Возможно когда вы обновились бут тоже поменялся. Если это так, то простым обновлением у вас не получится сделать, придется бут менять тоже.
Re: Восстановление прошивки и сброс пароля XM с помощью USB
I спасибо, залил первую часть кода сохранил, после второй идет сразу загрузка камеры. Камера "ожила", защелкала, изображение - серый экран, перезагрузка через минуту, успел через веб влить прошивку, не сильно помогло, влил конфиг от другой камеры, мак поменялся на какой-то левый. В итоге, утомило, залил дамп от другой камеры. Все заработало, получил клона... Поспешил? Или еще чистили бы до посинения?
Кстати, чем грозит клон камеры в одной сети на одном регистраторе, ID никогда не использую, мак поменяем само собой?
Кстати, чем грозит клон камеры в одной сети на одном регистраторе, ID никогда не использую, мак поменяем само собой?
- Sonya
- Специалист
- Сообщения: 1313
- Зарегистрирован: 12 авг 2014, 15:24
- Откуда: Сергиев Посад
- Контактная информация:
Re: Восстановление прошивки и сброс пароля XM с помощью USB
В результате экспериментов слетела "крипта", она хранится в конце загрузчика перед env.Bob66 писал(а):изображение - серый экран
В "крипте" как раз и лежит MAC адрес и, соответственно, CloudIDзалил дамп от другой камеры. Все заработало, получил клона... Поспешил? Или еще чистили бы до посинения?
Если сливали конфиг с этой камеры, когда она ещё была жива, могу помочь.
Не будет оно в одной сети работать - каждое устройство должно иметь уникальный MAC адрес, а его замена в env ничего не даст, так как MAC, хранящийся в "крипте" имеет приоритет.Кстати, чем грозит клон камеры в одной сети на одном регистраторе, ID никогда не использую, мак поменяем само собой?
Re: Восстановление прошивки и сброс пароля XM с помощью USB
Конфиг от камеры нашел, вроде как до всех изменений, кстати мак и клоуд менялись по мере экспериментов...