Недавно восстанавливали рег через tftp и UART.
Кратко: качаете tftpd32, архиватором распаковываете прошивку для своего рега, кладёте полученные файлы в папку tftp сервера (не забудьте отключить брандмауэр), цепляетесь шнурком serial TTL (например от сотового) к камере, включаете камеру, прерываете загрузку (должно быть ctrl+C) и даёте команды
printenv
увидите содержимое конфига загрузчика. Присваиваете компу адрес из переменной serverip (должно быть 192.168.1.107)
потом даёте команды
tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
После этого уже можно подключиться через CMS и обновить штатным способом через меню update.
Да, это оказался он. Квадратный TX, далее RX,GND
Теперь по поводу восстановления, во время загрузки жмем ctrl+c.
Появится hisilicon#
На компе ставим адрес сетевухи в 192.168.1.1 и запускаем tftpd с распакованной прошивкой (unzip your bin file).
А далее еще прикольней, есть команда run dX, где Х первая буква в img файле.
Например run dr сольет по tftp и запишет в nand romfs-x.cramfs.img.
Видос из которого я это узнал
Вопрос такой еще остался, могу ли я править конфиги непосредственно на регистраторе перемонтировав раздел на запись?
/dev/root on / type cramfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock2 on /usr type cramfs (ro,relatime)
/dev/mtdblock4 on /mnt/custom type cramfs (ro,relatime)
/dev/mtdblock5 on /mnt/logo type cramfs (ro,relatime)
/dev/mtdblock6 on /mnt/mtd type jffs2 (rw,relatime)
/dev/mem on /var type ramfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)