LINUX.ORG.RU
решено ФорумTalks

Прошивка D-LINK DIR-620 C1 (Broadcom)

 , , , ,


0

1

Подскажите, как правильно залить .trx через `Broadcom CFE miniWeb Server`. Заливаю этот образ: http://tomato.groov.pl/download/K26RT-N/build5x-140-MultiWAN/Asus RT-Nxx/toma...

1. Я нажимаю шариковой ручкой Reset, и включаю роутер, не отпуская Reset.
2. Жду, когда роутер начнёт пинговаться.
3. Он не начинает пинговаться, пока не отпущу Reset. Но зато появляется веб-морда `Broadcom CFE miniWeb Server`.
4. Выбираю .trx-файл, нажимаю Upload, но происходит редирект на /f2.htm, которая недоступна «The connection was reset» (так как через какое-то время после отпускания Reset начинает грузиться стандартная веб-морда DLINK-а).
5. В итоге, прошивка не может залиться. То есть, POST-запрос не дожидается ответа, и браузер показывает «The connection was reset ... while the page was loading».

Подробной инструкции об использовании «аварийного режима» для DIR-620 не нашёл. Нашёл только для ASUS RT-AC68U:

*Continue firmly holding in the reset button.
*Power-on the router
*Start watching the ping activity.
*As soon as the pings start returning successfully, hit enter on your browser tab to bring up the miniCFE webpage.
*Immediately select your v1703 firmware file and click send. If you're using Chrome, the bottom-left corner of the window should show an upload status percentage. Watch it like a hawk.
*When it hits 10%, release the reset button
*When it hits 100% you should see the success-page I have attached to this post: the URL has been redirected to «192.168.29.1/f2.htm» and the content of the page reads: «Receive file size=16949294 / Upload completed. System is going to reboot. Please wait a few moments.»
*Give it several minutes to reboot and come back up.
Проблема в том, что интерфейс CFE miniWeb Server не появляется, пока не отпустишь кнопку «Reset» при старте роутера. А если отпустить - то при заливке «Upload» веб-морда CFE miniWeb делает редирект на /f2.htm, которая Not Found, так как уже пошла загрузка стандартной веб-морды от D-LINK.

Как правильно залить .trx?

★★★★★

Последнее исправление: pacify (всего исправлений: 3)

Про заливку DD-WRT через `CFE miniWeb Server` нашёл такой совет, https://forum.dd-wrt.com/phpBB2/viewtopic.php?p=880747

«You need to clear your cache or else odd stuff will happen. I always hear that and think, „Not with modern browsers!“ but it's true.

You need to use Internet Explorer on Windows. Sad but true. Chrome on Linux didn't work (after a second of uploading it would switch to a blank page), nor did IE under wine. I had to fire up a Windows VM and run IE.»

Но, мне кажется, проблема не в браузере (я пробовал Firefox ESR и Chromium, Debian).

pacify ★★★★★
() автор топика
Последнее исправление: pacify (всего исправлений: 1)

Посмотри здесь
Там вроде все расписано, и там рекомендуют 130-ю, т.к. «поновее большего объема и они просто не зальются.»

athost ★★★★★
()
Ответ на: комментарий от athost

Ок, я тоже встречал про лимит 8 Мбайт. Попробую 130. Я по этой методичке и делаю. Но не понимаю, почему уходит в Not response.

Сейчас попробую ещё раз.

pacify ★★★★★
() автор топика
Ответ на: комментарий от athost

Мда. Chromium вернул http://192.168.0.1/f2.htm

501 Not Implemented
The requested method is not recognized
Попробую через простой браузер, что советуют люди.

pacify ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

Да успокойся ты. Я слишком хорошо думал о разработчиках `CFE miniWeb Server`.

Сейчас включил FTP в админке DLINK, залил .trx-файл по FTP, и прошил утилитой mtd_write. Настроил - всё работает.

$ cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00020000 00010000 "boot"
mtd1: 007c0000 00010000 "Linux"
mtd2: 00682900 00010000 "rootfs"
mtd3: 00010000 00010000 "rgdb"
mtd4: 00010000 00010000 "nvram"

$ mtd_write -r write tomato-K26USB-1.28.RT-N5x-MIPSR2-128-VPN.trx Linux
Unlocking Linux ...
Writing from tomato-K26USB-1.28.RT-N5x-MIPSR2-128-VPN.trx to Linux ...  [w]
pacify ★★★★★
() автор топика
Последнее исправление: pacify (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.