Поломал Techege 8ch на модуле якобы NBD7808T-PL
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Получается таки прошивка от 6808 чтото накорячила и внесла свой лок с 20000 по 40000 помуто она единственная и запускается хоть как то вот как терь этот лок убирать? Снять дамп u-boot выпаять флешку обнулить ее в прогамматоре и записать обрано u-boot? Или искать вообще новую флешку, хз как там этот лок устанавливается.
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
если есть программатор - конечно снимите дамп и залейте на нём, программатор сможет убрать лок.
если нету, запустите или 6808 или вашу прошивку по сети, а потом попытаться прошить родную через их оболочку, если она смогла лок поставить, значит и снять сможет же
если нету, запустите или 6808 или вашу прошивку по сети, а потом попытаться прошить родную через их оболочку, если она смогла лок поставить, значит и снять сможет же
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
с области 30000 идет не мусор, там начинается раздел rom-fs запакованный компрессией GZIP.romicom писал(а):точней с 0x40000 видимо просто очень быстро 4 проскакивает и это подтвердил дамп с 20000 идет енв с 30000 какойто мусор а вот с 40000 уже идут FFromicom писал(а):Пробовал,сейчас еще отследил откуда начинает стирать командаКод: Выделить всё
hisilicon # sf probe 0 8192 KiB hi_sfc at 0:0 is now current device hisilicon # sf protect unlock 0x20000 0x10000 sf - SPI flash sub-system hisilicon # sf erase 0x20000 0x10000 Erasing at 0x30000 -- 100% complete. hisilicon #
так вот по какойто причине начинает стирать с 0x50000Код: Выделить всё
sf probe 0 sf erase 0x20000 0x7E0000
сигнатура начала это байты "68 73 71 73" или в виде символов "hsqs".
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
romicom
я бы на вашем месте попробовал залить прошивку, которая работает на моем реге 7808, ссылку я давал.
Предварительно только снимите защиту области 0 - 0х40000.
Потом пробуйте залить все разделы из той прошивки, которую я дал командами
run dc
run dr
run du
run dl
в финале пробуете удалить ENV
Делаете reboot.
Чтобы проконтиролировать, что залилось то, что надо и лок вам не воспрепятствовал, сливаете флеш в выполняете сравнение данных из прошивки, которую пробуете залить и данных из флеш памяти, которые должны там появиться.
Это можно делать программами выполяющими бинарное сравнение либо выполнив вычисление CRC32 в WinHex (Compute Hash - Ctrl-F2).
Одинаковые данные обладают одиниковым Crc32.
Главное четко понимать какой блок сравниваете.
Если обнаружится, что все же, что лок не дает изменить область 0 - 40000, то остается пробовать работать через программатор либо копать в сторону отключения лока (на специализированных форумах).
Кстати, раздел rom-fs извлеченный из вашего дампа fw4.img не распаковывается!!!
gzip не может его распаковать, данные кривые...
сигнатура начала данных сжатых GZIP это байты "68 73 71 73" или в виде символов "hsqs".
Чтобы лучше понимать прочитайте это:
https://habrahabr.ru/post/213411/" onclick="window.open(this.href);return false;
а также в сторону линукс утилиты binwalk
по-видимому первые 0х10000 байт с области 30000 были блокированы и не перезаписались, остались старыми.
А данные с 40000 перезаписаны от какой-то вашей новой прошивки.
Поэтому я пишу здесь, предлагаю вам вручную контролировать методом подсчета crc32, чтобы наверняка понимать, зашиваются нужные данные или нет.
Иначе дорога к программатору.
я бы на вашем месте попробовал залить прошивку, которая работает на моем реге 7808, ссылку я давал.
Предварительно только снимите защиту области 0 - 0х40000.
Потом пробуйте залить все разделы из той прошивки, которую я дал командами
run dc
run dr
run du
run dl
в финале пробуете удалить ENV
Делаете reboot.
Чтобы проконтиролировать, что залилось то, что надо и лок вам не воспрепятствовал, сливаете флеш в выполняете сравнение данных из прошивки, которую пробуете залить и данных из флеш памяти, которые должны там появиться.
Это можно делать программами выполяющими бинарное сравнение либо выполнив вычисление CRC32 в WinHex (Compute Hash - Ctrl-F2).
Одинаковые данные обладают одиниковым Crc32.
Главное четко понимать какой блок сравниваете.
Если обнаружится, что все же, что лок не дает изменить область 0 - 40000, то остается пробовать работать через программатор либо копать в сторону отключения лока (на специализированных форумах).
Кстати, раздел rom-fs извлеченный из вашего дампа fw4.img не распаковывается!!!
gzip не может его распаковать, данные кривые...
сигнатура начала данных сжатых GZIP это байты "68 73 71 73" или в виде символов "hsqs".
Чтобы лучше понимать прочитайте это:
https://habrahabr.ru/post/213411/" onclick="window.open(this.href);return false;
а также в сторону линукс утилиты binwalk
по-видимому первые 0х10000 байт с области 30000 были блокированы и не перезаписались, остались старыми.
А данные с 40000 перезаписаны от какой-то вашей новой прошивки.
Поэтому я пишу здесь, предлагаю вам вручную контролировать методом подсчета crc32, чтобы наверняка понимать, зашиваются нужные данные или нет.
Иначе дорога к программатору.
- Sonya
- Специалист
- Сообщения: 1313
- Зарегистрирован: 12 авг 2014, 15:24
- Откуда: Сергиев Посад
- Контактная информация:
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Получается, лок - это и есть биты защиты SPI микросхемы?dede писал(а):снимите дамп и залейте на нём, программатор сможет убрать лок.
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Короче, заработала херовина, прошил еще раз неправильную прошивку от 6808 по tftp, мусор от которой оставался по адресу 30000 и видимо после многочисленных стираний рег таки загрузился, штатным образом обновился той прошивкой что прислал кетайец и коробка заработала в полную "мощь"
Ради интереса перепробовал все найденные и присланные прошивки от 7808T-PL и ниодна не заработала нормально, рабочая только та что дал китаец, шото они там намудрили, обидно конечно что небудет обновлений, понять и простить.
Что было причиной блокировки записи по адресам 20000 и 30000 так и не понял, хотя может и случайно их разблокировал представленными выше командами после чего и запустилась прошивка 6808.

Ради интереса перепробовал все найденные и присланные прошивки от 7808T-PL и ниодна не заработала нормально, рабочая только та что дал китаец, шото они там намудрили, обидно конечно что небудет обновлений, понять и простить.
Что было причиной блокировки записи по адресам 20000 и 30000 так и не понял, хотя может и случайно их разблокировал представленными выше командами после чего и запустилась прошивка 6808.
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Sonya писал(а):Получается, лок - это и есть биты защиты SPI микросхемы?dede писал(а):снимите дамп и залейте на нём, программатор сможет убрать лок.
Ну да, это стандартный функционал SPI Flash
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Хм...
У меня тоже такое было на реге nbd7804t-f. Заработала лишь та прошивка, которая изначально стояла. Более свежая и якобы актуальная не смогла запуститься.
У меня тоже такое было на реге nbd7804t-f. Заработала лишь та прошивка, которая изначально стояла. Более свежая и якобы актуальная не смогла запуститься.
-
- Специалист
- Сообщения: 666
- Зарегистрирован: 04 фев 2013, 10:28
- Откуда: г. Екатеринбург
- Контактная информация:
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Поломался NBD7808T-PL.
Не загружается. Прошивка 00000119. Висит просто на разноцветных полосах при старте.
Раньше была такая проблема на другой модели - решилось все с помощью файла update.img на флешку, вставить в USB регистратора и запустить его.
Но сейчас не могу найти этот файл. Раньше на baike.xm030.cn лежали сразу архивы, внутри была .bin прошивки и образ update.img для восстановления через флешку.
Может остался у кого-нибудь этот образ для 8 канальника 1080Р.
Не загружается. Прошивка 00000119. Висит просто на разноцветных полосах при старте.
Раньше была такая проблема на другой модели - решилось все с помощью файла update.img на флешку, вставить в USB регистратора и запустить его.
Но сейчас не могу найти этот файл. Раньше на baike.xm030.cn лежали сразу архивы, внутри была .bin прошивки и образ update.img для восстановления через флешку.
Может остался у кого-нибудь этот образ для 8 канальника 1080Р.
- Sonya
- Специалист
- Сообщения: 1313
- Зарегистрирован: 12 авг 2014, 15:24
- Откуда: Сергиев Посад
- Контактная информация:
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Пробуйте Recovery 00000119 (NBD7808T-PL).bulka58807 писал(а):Поломался NBD7808T-PL. Прошивка 00000119. Висит просто на разноцветных полосах при старте.
-
- Специалист
- Сообщения: 666
- Зарегистрирован: 04 фев 2013, 10:28
- Откуда: г. Екатеринбург
- Контактная информация:
Re: Поломал Techege 8ch на модуле якобы NBD7808T-PL
Спасибо, попробую!Sonya писал(а):Пробуйте Recovery 00000119 (NBD7808T-PL).