|
Магазин Arduino | WIKI | Регистрация | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
07.12.2016, 20:16 | #581 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
Скачал по новой твой арт, проверил, то что надо. С чем я сравнивал??
|
07.12.2016, 21:36 | #582 |
Junior Member
Регистрация: 06.11.2016
Адрес: Москва
Сообщений: 13
Вес репутации: 0 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
Я там пытался еще свой фулл отправить, но он не закачался.. Может глюкнуло, чего..
Вот / интересная статья с картинками... от разработчиков.. Последний раз редактировалось alex286; 08.12.2016 в 09:25. |
08.12.2016, 13:55 | #583 |
Junior Member
Регистрация: 06.11.2016
Адрес: Москва
Сообщений: 13
Вес репутации: 0 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
Сегодня, вернее вчера, набрел вот на эту статью про "укорачивание" прошивок с boot, и решил попробовать.. Правда решил сначала посмотреть, что-же там на самом деле получилось.. Кроме, того читал кучу отзывов о "окирпичивании" после оной процедуры...
Команда в статье выглядела так: dd if=original_flash.bin of=flash_without_boot.bin skip=257 bs=512 Обратили внимание? Не 256, как край блока, а 257! А это означает, что вы отрезали вместе с boot первые 512 байт своей прошивки!!! ... Скорее всего команда имеет место быть, но видимо не для нашего роутера. В "нашем" начальный загрузчик имеет 128К прошивка начинается с адреса 2000Н, то сразу после этого адреса. Правда об этом можно спорить,.. мол все зависит от разметки и так далее.., спорьте, я не против.. Правильная команда: dd if=original_flash.bin of=flash_without_boot.bin skip=256 bs=512 А как быть если у вас fullflash, то есть образ считанной микросхемы памяти? А вот примерно так: с помощью команды dd "нарезать" необходимые вам части, а именно boot, firmware и art, для загрузки в роутер, например китайским загрузчиком u-boot. Все команды на примере fullflash микросхемы FL032PIF, "выдранной" из роутера. Кладем образ флеша FL032PIF.bin, размером 4194304 байт в какую-нить пустую директорию. 1. Отрезаем от начала файла загрузчик boot: dd if=FL032PIF.bin of=boot_FL032PIF.bin count=256 bs=512 то есть, считываем в выходной файл первые 256 блоков по 512 байт, что и составит 256х512=131072 байт или 128К. Кстати именно во "вторых" 64К "своего" загрузчика вы можете увидеть по адресам: 1FC00=MAK, 1FD00=router type и 1FE00= PIN-number. Сам загрузчик, скорее всего меньше и занимает первую и иногда еще часть второй части области загрузки. (см. в статье) 2. Следующей командой сначала получим промежуточный файл без boot. Примерно, как в начале статьи: dd if=FL032PIF.bin of=proFL032PIF.bin skip=256 bs=512, это (firmware+art) И далее, отрежем от него "хвост", размером 64К. dd if=proFL032PIF.bin of=art_FL032PIF.bin skip=7808 bs=512, - это и есть art. И сама прошивка - это начальная часть промежуточного файла, а именно: dd if=proFL032PIF.bin of=firmware_FL032PIF.bin count=7808 bs=512 - это firmware Для визуального контроля "обрезков", применялся редактор HEX-файлов "Okteta", в OS Ubuntu. Вы можете применить более распространенный WinHEX. Разумеется можно все сделать и в самом редакторе "мышкой", то как говорится "мы простых путей не ищем"... P.S. Все это мне не совсем нравиться, поэтому прошу ГУРУ мне указать на ошибки и очепятки... Последний раз редактировалось alex286; 08.12.2016 в 15:31. |
08.12.2016, 16:53 | #584 | ||
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
Цитата:
В статье речь идет об обрезке родных TP-Link-овских прошивок с бутом, и там все нормально описано Цитата:
Последний раз редактировалось solalex; 08.12.2016 в 16:55. |
||
08.12.2016, 18:38 | #585 | |
Junior Member
Регистрация: 06.11.2016
Адрес: Москва
Сообщений: 13
Вес репутации: 0 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
Цитата:
Мой "опыт" основывается на образе считанной мной флешки, сделанного с "родной" прошивки LP-Link, правда, взятой на форуме 4-PDA, и представленной как "Прошивка для возврата на стандартную после заливки неоригинальных прошивок", начинающаяся со слов "TP-Link Tehnologies..." , в ОБРАЗЕ, как раз с адреса 2000Н.. Где засада? Последний раз редактировалось alex286; 08.12.2016 в 18:59. |
|
08.12.2016, 19:27 | #586 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
В заголовке родных прошивок для tp-link первые 512 байт занимает специальный блок, который содержит номер версии и служебную информацию, потом идет непосредственно родной u-boot длиной 128k. отсюда и обрезаются 257 блоков из родной прошивки.
А в фулфлеше идет сразу u-boot. Последний раз редактировалось solalex; 08.12.2016 в 19:29. |
09.12.2016, 17:28 | #587 | |
Junior Member
Регистрация: 06.11.2016
Адрес: Москва
Сообщений: 13
Вес репутации: 0 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
Цитата:
подтверждающие ваши слова (пункт №5), а также мое невежество в этой области.. Выходит, что "откат на заводскую", хотя и работает, на самом деле, не совсем то, что было "до установки OpenWRT".. разметка в этом случае остается... P.S. К слову сказать, я уже не однажды "окирпичивал" этот роутер, и для себя четко понял, алгоритм перехода с одной "свободной "прошивки на другую, только ЧЕРЕЗ "восстановительную на заводскую", при этом всегда положительный результат, без каких-либо "кирпичей". Но не все, так однозначно.. Вот и сейчас на версии 15.05, - "перегружается Wi-Fi", и средство вроде известное, - перепрошивка "своего" art, но "накатив" на 15.05 прошивку от Ильи Федина, которая на 15.05 вроде и основывается!!, увидел, что Wi-Fi работает прекрасно.. И что думать? Вообще-то, для комфортного окружения и настройки, мне нужен Midnight Commander... а он отсутствует в пакетах для 15.5 ... в предидущих версиях есть, а в этой нет..Может с 14.07 накатить, а? Последний раз редактировалось alex286; 09.12.2016 в 17:45. |
|
22.12.2016, 05:01 | #588 |
Junior Member
Регистрация: 19.01.2016
Сообщений: 2
Вес репутации: 0 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
ребята куда копать если программатор* выдает разные содержимое при каждом считывание одного и того же чипа**
помогите отловить проблему. драйвера, сам чип**, может программатор*, а это может и софт перепробовал 3 версии CH341A Programmer (1.18,1.29,1.30) * CH341A ** W25Q128FVSSIG Последний раз редактировалось BiZoN; 22.12.2016 в 05:08. |
22.12.2016, 08:32 | #589 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
|
22.12.2016, 17:03 | #590 |
Junior Member
Регистрация: 19.01.2016
Сообщений: 2
Вес репутации: 0 |
Re: Замена и восстановление Flash ROM в роутере MR3020 и WR703n
Последний раз редактировалось BiZoN; 31.12.2016 в 17:55. |
Здесь присутствуют: 10 (пользователей: 0 , гостей: 10) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|