Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.04.2016, 15:08   #1
69000
Member
 
Регистрация: 06.04.2016
Сообщений: 37
Вес репутации: 0
69000 is an unknown quantity at this point
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Пример здесь...
очень доходчиво расписано, спасибо
т.е. при этом остаются все настройки роутера (мас, пин и пр.), сама прошивка остается ? еще пару вопросов, а вот с мод.бутом можно будет обратно прошить оф.прошивку ?

Цитата:
Сообщение от sakatgg Посмотреть сообщение
...затем старый бут вырезаешь, новый вставляешь.
а есть подробно как это сделать ? я так понимаю, что буты будут отличаться размером или они 1 в 1 ?
69000 вне форума   Ответить с цитированием
Старый 20.04.2016, 11:19   #2
69000
Member
 
Регистрация: 06.04.2016
Сообщений: 37
Вес репутации: 0
69000 is an unknown quantity at this point
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Пример здесь, затем старый бут вырезаешь, новый вставляешь.
так и делаю, но
Цитата:
Сообщение от sakatgg Посмотреть сообщение
Открываешь в WinHex fullflash backup 4Мб -> курсор на бит 0x3EFFFF -> ПКМ -> Edit -> Paste Zero Bytes -> Окно "Insertion at Offset 3EFFFF" -> пишешь 12582912 (bytes) -> Ok...
почему-то нулевые байты вставляются не после 3EFFFF а как раз перед 3EFFFF, т.е. байт (его значение) 3EFFFF смещается вконец вставленных нулевых байтов, может нужно ставить курсор на бит 3F0000 ?

Последний раз редактировалось 69000; 20.04.2016 в 13:42.
69000 вне форума   Ответить с цитированием
Старый 19.04.2016, 16:45   #3
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
все настройки роутера (мас, пин и пр.), сама прошивка остается ?
Да
Цитата:
а вот с мод.бутом можно будет обратно прошить оф.прошивку ?
Теоритически можно, просто никогда не возвращался, смотреть стоковую нужно, они бывают и с uboot.
Цитата:
а есть подробно как это сделать ?
Замена uboot с размером 128кб в WinHex:

Курсор на 00000->ПКМ->Beginning of block-> курсор на 1FFFF->End of block->ПКМ->Edit->Remove. Далее открываем uboot->Edit->Copy All->Nornally, возвращаемся на fullflash, курсор на 00000->ПКМ->Edit->Clipboard Data->Paste->Save

Да, еще сохраните по адресу
0x0001FC00 - MAC-адрес роутера, длина 6 байт
0x0001FE00 - PIN, длина 8 байт
0x0001FD00 - идентификатор модели роутера, длина 8 байт.
И пропишите, после вставки, в WinHex. Можно в принципе и в самом меню uboot это сделать.

P.S.

Если uboot с размером, например 79780 байт.

В калькуляторе режим "Программист" -> Dec -> 79780 -> Hex - получим 137A4

Открываем fullfllash, курсор на 00000->ПКМ->Beginning of block-> курсор на 137A3 (полученное в калькуляторе 137A4 - 1) ->End of block->ПКМ->Edit->Remove.
Далее открываем uboot на 79780 байт ->Edit->Copy All->Nornally, возвращаемся на fullflash, курсор на 00000->ПКМ->Edit->Clipboard Data->Paste->Save.

Можно и без калькулятора, колонку Offset в WinHex перевести в режим байтов (мышкой просто по ней щелкнуть), так даже проще
В этом случае 79779 (79780 - 1) - End of block

Последний раз редактировалось sakatgg; 02.04.2017 в 21:33. Причина: + пример расчета под любой размер uboot
sakatgg вне форума   Ответить с цитированием
Старый 20.04.2016, 13:49   #4
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Да это не особо важно где вставлять, главное чтоб не разбить раздел art и конечный размер был как написано

P.S.
Цитата:
нулевые байты вставляются не после 3EFFFF а как раз перед 3EFFFF
в Вашем fullflash последнем нули вставлены после 3EFFFE и один бит обрезали. На скрине2 как должно
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-04-20_135734a.jpg
Просмотров: 215
Размер:	394.0 Кб
ID:	3825   Нажмите на изображение для увеличения
Название: 2016-04-20_141031.jpg
Просмотров: 210
Размер:	241.2 Кб
ID:	3826  

Последний раз редактировалось sakatgg; 20.04.2016 в 14:16.
sakatgg вне форума   Ответить с цитированием
Старый 20.04.2016, 14:10   #5
69000
Member
 
Регистрация: 06.04.2016
Сообщений: 37
Вес репутации: 0
69000 is an unknown quantity at this point
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Да это не особо важно где вставлять, главное чтоб не разбить раздел art...
я так понимаю, что 3EFFFF это и есть конец art и вот последний бит (значение) смещается в конец Zero Bytes, т.е. Zero Bytes вставляется перед значением 3EFFFF. в ЛС отписал
Цитата:
Сообщение от sakatgg Посмотреть сообщение
...конечный размер был как написано
совпадает

Последний раз редактировалось 69000; 20.04.2016 в 14:15.
69000 вне форума   Ответить с цитированием
Старый 20.04.2016, 14:23   #6
69000
Member
 
Регистрация: 06.04.2016
Сообщений: 37
Вес репутации: 0
69000 is an unknown quantity at this point
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
Сообщение от sakatgg Посмотреть сообщение
...
в Вашем fullflash последнем нули вставлены после 3EFFFE и один бит обрезали. ...
вот и я об этом, только он не обрезан, а сместился:



69000 вне форума   Ответить с цитированием
Старый 20.04.2016, 14:22   #7
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
может нужно ставить курсор на бит 3F0000 ?
Да, Вы правы!!! Так и делайте. У меня в этом месте пустота в fullflash и не имеет значение, У Вас там данные. Исправлю в тех постах. Спасибо
sakatgg вне форума   Ответить с цитированием
Старый 20.04.2016, 14:24   #8
69000
Member
 
Регистрация: 06.04.2016
Сообщений: 37
Вес репутации: 0
69000 is an unknown quantity at this point
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Да, Вы правы!!! Так и делайте. У меня в этом месте пустота в fullflash и не имеет значение, У Вас там данные. Исправлю в тех постах. Спасибо
о, я как раз об этом
69000 вне форума   Ответить с цитированием
Старый 20.04.2016, 14:33   #9
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Я Вам подсказал, Вы мне
sakatgg вне форума   Ответить с цитированием
Старый 20.04.2016, 14:34   #10
69000
Member
 
Регистрация: 06.04.2016
Сообщений: 37
Вес репутации: 0
69000 is an unknown quantity at this point
По умолчанию Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Я Вам подсказал, Вы мне
вам большое спасибо за очень подробные и понятные инструкции, вот их бы в шапку в одном месте собрать
69000 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:51. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика