Jump to content

Обновление роняет систему


Equalizer
 Share

Recommended Posts

8 minutes ago, Mamay said:

а потом скройте

Наверное, неправильно сделал?.. Нажал "Hide" ещё при создании сообщения. Теперь даже я его не вижу ))

Edited by g7acnt7
Link to comment
Share on other sites

1 минуту назад, g7acnt7 сказал:

Наверное, неправильно сделал?.. Нажал "Hide" ещё при создании сообщения. Теперь даже я его не вижу ))

Если не видите, значит всё сделали правильно! )))

Link to comment
Share on other sites

4 минуты назад, g7acnt7 сказал:

Наверное, неправильно сделал?.. Нажал "Hide" ещё при создании сообщения.

У вас загрузчик от Keenetic II, он ничего не знает про внешний свитч, который стоит на Giga II.

ArpTimeoutCheck 

Using Eth0 (10/100-M) device

TFTP from server 192.168.1.2; our IP address is 192.168.1.1

Filename 'k2_recovery.bin'.


 TIMEOUT_COUNT=10,Load address: 0x80100000

Loading: * T T T T T T T T T 

Filename должно быть kgiga2_recovery.bin.
Нужно менять загрузчик для начала, а в такой ситуации это можно сделать только программатором.

Link to comment
Share on other sites

4 minutes ago, sergeyk said:

должно быть kgiga2_recovery.bin

Я на это обратил внимание в выводе. Но как он туда попал?!!
Лог снимал после того как вернул дамп памяти, на момент после неудачной прошивки на 9.0.1
И где взять этот загрузчик? Как правильно шить?

Edited by g7acnt7
Link to comment
Share on other sites

Только что, g7acnt7 сказал:

Я на это обратил внимание в выводе. Но как он туда попал?!!

Если утилитой восстановления залили прошивку от Keenetic II, а она обновила загрузчик, такое может быть.

Link to comment
Share on other sites

7 minutes ago, sergeyk said:

Если утилитой восстановления залили

Утилита ни разу не сработала! В этом и была вся проблема...

 

Я так понимаю, загрузчик нельзя изменить прошивкой? Например, из веб-интерфейса? Только программатором?

Edited by g7acnt7
Link to comment
Share on other sites

Just now, sergeyk said:

У вас Web принимает прошивку от Giga II?

21 hours ago, g7acnt7 said:

1 - Нашли на "просторах" дамп для Giga II (MX25L12845FMI-10G);
2 - Сняли дамп "вставшей колом" прошивки;
3 - Прошили найденную в п.1. Результат: "питание" перестало загораться, на режим рекавери индикатор тоже не реагировал;
4 - Взяли кусок (начальную часть) "коловой" прошивки и "добили" куском прошивки из п.1;
5 - Роутер завёлся. Но, стал доступен только через Wi-Fi. Перезагружается нормально, из веб-интерфейса прошивается нормально, сбрасывается (кнопкой и из веб-интерфейса) нормально. Флешка USB определяется и видна сруктура папок. Не работают (явным образом) порты Ethernet. Индикатор линка в порту с подсоединённым проводом не загорается. Может, что-то ещё не работает. Не выясняли.

Когда "собрали" этого "гибрида" в веб-интерфейс можно попасть, но только через Wi-Fi. И, соответственно, можно залить любую прошивку. Но, порты всё равно не работают.
Из состояния "после неудачной прошивки" роутер недоступен, вообще.

Не успел скачать файл, который был прикреплён к ответу. Выбросило из форума. Когда перезашёл, сообщения уже не было ((

 

Link to comment
Share on other sites

Только что, g7acnt7 сказал:

Что-то, там, ещё про смещение было... Напомните, чтоб, уж, наверняка.

Писать нужно в самое начало с нулевого смещения.

Link to comment
Share on other sites

1 минуту назад, g7acnt7 сказал:

Флешку нужно стирать перед прошивкой загрузчика?

Само собой. Можно стирать только первые два блока, в которые помещается загрузчик, если программатор так умеет.
Я бы еще сохранил полный образ перед полным стиранием, чтобы потом достать оттуда конфигурацию загрузчика и калибровки Wi-Fi.

Link to comment
Share on other sites

Чужие модели шить себе опасно, в 2.16 везде стоит обновление boot при обнаружении старой версии. А эта вещь специфична для каждой из моделей. Можно легко получить полный кирпич.

Link to comment
Share on other sites

Можно заменить код загрузчика в "окирпиченном" дампе в hex-редакторе?
 

14 hours ago, sergeyk said:

достать оттуда конфигурацию загрузчика и калибровки Wi-Fi.

И как понять, что и где в дампе начинается/заканчивается?
 

 

9 hours ago, Le ecureuil said:

Чужие модели шить себе опасно

"Чужие модели" это что-то отличное от моей модели (например, k2 -> kgiga2) или, под это определение попадает даже дамп полностью идентичного роутера (вплоть до микросхемы памяти)?

Link to comment
Share on other sites

А что посоветуете по этому поводу:
 

3 hours ago, g7acnt7 said:

заменить код загрузчика в "окирпиченном" дампе в hex-редакторе

Т.е., у меня есть дамп состояния "после неудачного обновления". Выяснилось, что загрузчик не тот. Могу ли я в hex-редакторе заменить код загрузчика на тот, кот. мне прислали ("правильный")?
Для того, чтобы др. настройки, специфичные для моего роутера не трогать. И как делать лучше? И как убедится, в результате всё будет работать ("как с завода")
В общем, куча вопросов...

Edited by g7acnt7
Link to comment
Share on other sites

18 minutes ago, Le ecureuil said:

зачем вам постоянно нужен fullflash

У нас программатор EZP2019. Когда пробуем добавить uboot, он "говорит" , что всё остальное он забьёт нулями. Или мы не разобрались?..

Link to comment
Share on other sites

2 минуты назад, g7acnt7 сказал:

У нас программатор EZP2019.

Проблема в том, что любой блок нужно сначала стереть, а только потом на него писать. EZP2019 умеет стирать только всю память целиком.

Link to comment
Share on other sites

1 minute ago, sergeyk said:

EZP2019 умеет стирать только всю память целиком.

Вот. Это я и хотел услышать. Спасибо!
Значит, нужно заменять код загрузчика и шить fullflash.

Link to comment
Share on other sites

1 минуту назад, g7acnt7 сказал:

Значит, нужно заменять код загрузчика и шить fullflash.

Если у вас сейчас залита прошивка от Keenetic II, при первом же старте она восстановит вам загрузчик от Keenetic II.

Link to comment
Share on other sites

12 minutes ago, sergeyk said:

Если у вас сейчас залита прошивка от Keenetic II

Был залит дамп "после неудачного обновления".  Заменили загрузчик (в редакторе), прошили. Не работает (

Link to comment
Share on other sites

30 minutes ago, g7acnt7 said:

Не работает (

Т.е., не загружался, вообще. Было похоже на bootloop.
Но, зато, сработал рекавери. Вроде бы, всё успешно восстановилось.
Спасибо всем учавствующим за помощь!

Link to comment
Share on other sites

12 минуты назад, g7acnt7 сказал:

Т.е., не загружался, вообще. Было похоже на bootloop.
Но, зато, сработал рекавери. Вроде бы, всё успешно восстановилось.
Спасибо всем учавствующим за помощь!

Поздравляю вас с тем, что вытащили роутер "с того света". И понимаю, что экспериментов с вас хватит. Но, если вдруг, всё же решитесь обновляться до последней версии, и роутер после обновления перестанет загружаться, пожалуйста, снимите логи с uart в момент обновления. Нам всем это очень поможет.

Link to comment
Share on other sites

56 minutes ago, Equalizer said:

роутер после обновления перестанет загружаться, пожалуйста, снимите логи с uart в момент обновления

Я так понимаю, лучше сразу, перед обновлением, подключить uart. )) Т.е., в идеале, лучше всегда обновляться с uart.
Кстати, вопрос: в логах uart есть какая-либо "чувствительная" информация, кот. лучше "не светить"?

И ещё вопрос. Есть ли разница, обновляться кнопкой "Обновить" или с помощью загрузки файла новой прошики через кнопку "Обзор"?

Edited by g7acnt7
Link to comment
Share on other sites

28 минут назад, g7acnt7 сказал:

Кстати, вопрос: в логах uart есть какая-либо "чувствительная" информация, кот. лучше "не светить"?

Там все тоже самое что и  в системном логе, просто в консоли он начинается с загрузчика.

Edited by r13
  • Upvote 1
Link to comment
Share on other sites

28 минут назад, g7acnt7 сказал:

Я так понимаю, лучше сразу, перед обновлением, подключить uart. )) Т.е., в идеале, лучше всегда обновляться с uart.
Кстати, вопрос: в логах uart есть какая-либо "чувствительная" информация, кот. лучше "не светить"?

И ещё вопрос. Есть ли разница, обновляться кнопкой "Обновить" или с помощью загрузки файла новой прошики через кнопку "Обзор"?

1. Да, попробуйте его пока не отключать.
2. Нет, просто лог как в веб-интерфейсе. Но до веба может не дойти, и тогда лог с uart нам подскажет почему.
3. Разницы нет.

 

  • Upvote 1
Link to comment
Share on other sites

6 минут назад, Le ecureuil сказал:

3. Разницы нет.

 

Подождите, как нет?

Ведь, когда нажимаем обновить в веб-интерфейсе, роутер идёт за прошивкой на сервер, на котором она собирается.

А при загрузке файла мы подкидываем уже сохраненную прошивку с компонентами.

Разве не так?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...