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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2015, 21:50   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Прошивка роутера wr703n v1.7 без вскрытия

Человек впервые столкнулся с OpenWrt и нарвался на роутер wr703n ver. 1.7 , а более точно то firmware 3.17.1 Build 140120 Rel.56593n
Соответственно он не стал сам рисковать и попросил меня помочь ему прошить этот роутер в CyberWrt

Производитель лишил нас возможности прошивать CyberWrt, OpenWrt,DD-WRT через веб интерфейс. Но это не самое страшное
Проблема в том что производитель спрятал загрузчик в недрах прошивки и тем самым усложнил задачу (отпилил сук на котором сидел)

И так все по порядку ...

Для прошивки нам потребуется

1-Установить на ПК сервер TFTP
Для Linux: sudo apt-get install tftpd tftp
Для винды: здесь

2-Прописать на ПК, настройки сети IP 192.168.1.9

3-скачать и разархивировать приложенный мной архив. В архиве должно быть 4-ре файла(aa, i1, i2, busybox) и ничего лишнего. Не вздумайте редактировать какой либо из файлов, результат может быть не предсказуемым

4-положите эти 4-ре файла в папку TFTP сервера на ПК
в Linux папка называется /srv/tftp
На всякий случай дайте ей права 777

5-подключите роутер LAN кабелем к ПК и включите питание

6-После того как роутер загрузился нужно зайти в веб интерфейс в раздел "administration" и выполнить "factory reset"

7-открываем окно с консолью на ПК и выполняем по очереди команды
Код:
cd /srv/tftp
curl -o - -b "tLargeScreenP=1; subType=pcSub; Authorization=Basic%20YWRtaW46YWRtaW40Mg%3D%3D; ChgPwdSubTag=true" "http://192.168.1.1/"
curl -o - -b "tLargeScreenP=1; subType=pcSub; Authorization=Basic%20YWRtaW46YWRtaW40Mg%3D%3D; ChgPwdSubTag=" --referer "http://192.168.1.1/userRpm/ParentCtrlRpm.htm" "http://192.168.1.1/userRpm/ParentCtrlRpm.htm?ctrl_enable=1&parent_mac_addr=00-00-00-00-00-02&Page=1"
curl -o - -b "tLargeScreenP=1; subType=pcSub; Authorization=Basic%20YWRtaW46YWRtaW40Mg%3D%3D; ChgPwdSubTag=" --referer "http://192.168.1.1/userRpm/ParentCtrlRpm.htm?Modify=0&Page=1" "http://192.168.1.1/userRpm/ParentCtrlRpm.htm?child_mac=00-00-00-00-00-01&lan_lists=888&url_comment=test&url_0=;cd%20/tmp;&url_1=;tftp%20-gl%20aa%20192.168.1.9;&url_2=;sh%20aa;&url_3=&url_4=&url_5=&url_6=&url_7=&scheds_lists=255&enable=1&Changed=1&SelIndex=0&Page=1&rule_mode=0&Save=%B1%A3+%B4%E6"
Не вздумайте во время выполнения команд отключить питание или выдернуть Lan кабель!!!
Дождитесь полной прошивки и перезагрузки устройства.
Во время всех этих процедур светодиод будет периодически моргать, а когда роутер уже загрузится с прошивкой OpenWrt то светодиод должен постоянно светится
Для контроля можете попробовать подключится из Putty по telnet ip 192.168.1.1, Вы должны попасть в консоль OpenWrt, тогда с облегчением можете вздохнуть

Вроде бы казалось OpenWrt прошит и работает, можно радоваться, но Вы ошибаетесь
Как я писал ранее u-boot-а на роутере нету. Не вздумайте нажимать кнопку reset(wps) , если не хотите получит кирпичь
Далее я опишу как установить u-boot
Вложения
Тип файла: rar wr703n_files.rar (3.61 Мб, 764 просмотров)
Admin вне форума   Ответить с цитированием
Старый 30.05.2015, 00:04   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

Для установки u-boot потребуется специальная прошивка, которая разблокирует разделы u-boot и art. Теоретически можно было бы для операции описаной в предыдущем топике, порезать прошивку с разблокировкой разделов и залить ее на роутер, но я не стал рисковать, так как если бы что то пошло не так , то пришлось бы вскрывать роутер и выпаивать Flash ROM, для восстановления. Но мне не очень хотелось это проделывать с чужим роутером.

1-скачиваем модифицированную прошивку, с разблокированными областями u-boot и art

2-при помощи winscp копируем прошивку в папку /tmp роутера wr703n

3-с помощью PUTTY заходим на роутер и выполняем следующие команды
Код:
cd /tmp
mtd -e firmware -r write openwrt_unlock_703_squashfs_factory.bin firmware
Ждем когда прошивка полностью выполнится и роутер перезагрузится
Не вздумайте во время прошивки отключить питание !!!
Для подтверждения проверяем загрузку роутера в PUTTY

На всякий случай сделаем бэкап раздела ART
cat /dev/mtd4 > /tmp/backup_art.bin
Не забудьте сохранить бэкап на ПК


Теперь можно заливать u-boot

1-скачиваем модифицированный u-boot от pepe2k

2-Перед прошивкой этого u-boot нужно прописать родной MAC адрес Вашего роутера
Для этого потребуется любой hex редактор. Ваш MAC прописан на обратной стороне роутера
MAC адрес во всех роутерах начинается с адреса 0х1FC00 под него выделено 6 байт.
Модель роутера начинается с адреса 0х1FD00, в приложенном u-boot прописана модель роутера wr703n
Hex редактором отредатируйте MAC адрес (выделил красным цветом).
Нажмите на изображение для увеличения
Название: uboot.jpg
Просмотров: 374
Размер:	126.4 Кб
ID:	2664

3-После правки МАК адреса, закидываем отредактированный full u-boot в папку /tmp роутера

4-Выполним операцию прошивки full u-boot
Код:
cd /tmp
mtd -e u-boot -r write full_uboot_wr703n.bin u-boot
Вот и все. Теперь Вы можете прошивать CyberWrt
Так выглядит веб интерфейс u-boot
Нажмите на изображение для увеличения
Название: ubootweb.jpg
Просмотров: 375
Размер:	75.8 Кб
ID:	2578
Для входа в веб режим u-boot, нужно зажать кнопку reset(wps) и подать питание, через 3сек. отпустить кнопку
Отсчитать 3 сек можно по светодиоду, его частота моргания будет равна 1 сек
Веб интерфейс роутера будет доступен из браузера по адресу 192.168.1.1

Для входа в режим Recovery, нужно зажать кнопку reset(wps) и подать питание, через 5сек. отпустить кнопку, режим Recovery будет доступен по Telnet с адресом 192.168.1.1

Еще есть один режим, который запускается при отпускании кнопки после 7 секунд, но я так и не понял как им пользоваться
Вложения
Тип файла: bin openwrt_unlock_703_squashfs_factory.bin (3.75 Мб, 669 просмотров)
Тип файла: bin uboot_703.bin (64.0 Кб, 343 просмотров)
Тип файла: bin full_u-boot_wr703n.bin (128.0 Кб, 649 просмотров)
Admin вне форума   Ответить с цитированием
Старый 22.06.2015, 22:08   #3
Wagan
Senior Member
 
Регистрация: 02.06.2015
Адрес: Москва
Сообщений: 168
Вес репутации: 0
Wagan is an unknown quantity at this point
Отправить сообщение для Wagan с помощью Skype™
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

Попробовал прошить свой WR703W v1.7 по инструкции:
- первая команда curl выполнилась без отклика;
- вторая выдает такой отклик, как на картинке
Миниатюры
Нажмите на изображение для увеличения
Название: err_curl.png
Просмотров: 504
Размер:	27.0 Кб
ID:	2643  
Wagan вне форума   Ответить с цитированием
Старый 22.06.2015, 22:19   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

Честно говоря я уже не помню как он откликается.
Admin вне форума   Ответить с цитированием
Старый 22.06.2015, 22:21   #5
Wagan
Senior Member
 
Регистрация: 02.06.2015
Адрес: Москва
Сообщений: 168
Вес репутации: 0
Wagan is an unknown quantity at this point
Отправить сообщение для Wagan с помощью Skype™
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

А разве вообще должен быть похожий какой-то отклик? Считаете, можно продолжить?
Wagan вне форума   Ответить с цитированием
Старый 22.06.2015, 22:24   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

Продолжайте
И еще просьба заглянуть в тему "CyberBot-3"
Admin вне форума   Ответить с цитированием
Старый 22.06.2015, 22:25   #7
Wagan
Senior Member
 
Регистрация: 02.06.2015
Адрес: Москва
Сообщений: 168
Вес репутации: 0
Wagan is an unknown quantity at this point
Отправить сообщение для Wagan с помощью Skype™
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

Третий curl тоже выдал длинный отклик.
При этом светодиод на роутере не моргает и он не перегружается
Wagan вне форума   Ответить с цитированием
Старый 22.06.2015, 22:32   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

А tftp сервер на ПК запущен и работает?
Admin вне форума   Ответить с цитированием
Старый 22.06.2015, 22:34   #9
Wagan
Senior Member
 
Регистрация: 02.06.2015
Адрес: Москва
Сообщений: 168
Вес репутации: 0
Wagan is an unknown quantity at this point
Отправить сообщение для Wagan с помощью Skype™
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

Да, пробовал с другой машины tftp-клиентом, все ОК.
Wagan вне форума   Ответить с цитированием
Старый 22.06.2015, 22:39   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Прошивка роутера wr703n v1.7 без вскрытия

И 4-е файла в домашней папке TFTP лежат?
Admin вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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