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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2015, 22:00   #1
shaman1010
Member
 
Регистрация: 25.01.2014
Сообщений: 68
Вес репутации: 0
shaman1010 is an unknown quantity at this point
Thumbs up CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

Коллеги, после саги lolipop-а, загорелся этими новыми перспективными железками, по $17.
Самый простой способ прошить CyberWrt в роутер NEXX WT3020

Название: NEXX-WT3020H.jpg
Просмотров: 28504

Размер: 51.8 Кб
Раньше все стопорилось отсутствием OpenWRT под это железо. Но сейчас-то все есть.
Исходя из этого предлагаю об CyberWRT-ить еще одну удобную железку.
От себя могу сказать, что заливается все очень просто, уложить ни один из моих роутеров еще не удалось (но не говорю, что это невозможно ).

Начну с краткого описания, как установить OpenWRT на NEXX WT3020 (по сути - краткая проверенная выкладка из работы lolipop, с вложением всех нужных файлов). Итак, в руках свежеоткупоренный NEXX.
Обращаю ваше внимание, что роутер с маркировкой "H", для других символов - качаем файл прошивки из нижеуказанного транка самостоятельно. Работоспособность на других не проверялась. Но по идее все должно работать, при выборе верного бинарника.

Наши действия:
1) Подключаем питание, ждем загрузки роутера.
2) Подключаем сетевую к порту LAN роутера.
Проверяем, включен ли DHCP на своей сетевой. Если включен - все получим автоматом. Если не включен - включаем, либо прописываем статический IP - 192.168.8.2
(Так же в качестве дополнительной проверки видим открытую сеть NEXX_(последние цифры мака). Можем подключиться к ней, если своя WiFi сеть стабильна, получаем IP по DHCP)
3) Заходим телнетом на 192.168.8.1
Код:
telnet 192.168.8.1
login: nexxadmin
Password: y1n2inc.com0755
4) Закидываем u-boot-nexx-3020-7620.bin на свой сервер (предполагается, что он у нас доступен на 8000 порту 192.168.1.100 с логином/паролем - login/pass)
Здесь можно поступить и по-другому. Например в настройках роутера поднять SSH сервер, затем воспользовавшись утилитой WinSCP подключиться к роутеру по SCP. И в стандартных окошках закинуть файл в /tmp/.
В любом случае - основная цель - закинуть u-boot-nexx-3020-7620.bin в /tmp/ а как - уже детали, действуйте, как привыкли.
5) Находясь на роутере все в то-же telnet/SSH (зависит от п.4) выполняем по одной следующие комманды:
а) если u-boot-nexx-3020-7620.bin лежит на удаленном сервере:
Код:
cd /tmp/
wget http://login:[email protected]:8000...-3020-7620.bin
mtd_write unlock mtd0
mtd_write  erase mtd0
mtd_write -r write u-boot-nexx-3020-7620.bin mtd0
б) если u-boot-nexx-3020-7620.bin уже находится в /tmp/:
Код:
cd /tmp/
mtd_write unlock mtd0
mtd_write  erase mtd0
mtd_write -r write u-boot-nexx-3020-7620.bin mtd0
этим мы прописываем загрузчик в его новый "дом"
Неспеша, после окончания помигиваний, отключаем питание.

6) Зажимаем кнопку Reset и подаем питание на роутер. Кнопку не отпускаем около 10сек!, пока индикатор не промигнет быстро несколько раз. Отпускаем ресет.
Сетевая все еще в DHCP, на некоторых компьютерах нужно вкл/откл сетевую, либо просто передернуть шнур в сетевую. На некоторых DHCP переспросит новый адрес без лишних телодвижений.
В итоге получили новый IP - 192.168.1.__
7) Заходим браузером на 192.168.1.1
8) Некоторое время смотрим на прикольный интерфейс бутлоадера, клацаем кнопочки ДЕЛАЕМ БЭКАП WiFi части (на всякий случай).
9) Заходим в раздел обновления Firmware, выбираем файл openwrt-ramips-mt7620-wt3020-8M-squashfs-sysupgrade.bin , шьем.
10) !!!!!!! Не спешим !!!!!, после прошивки роутер что-то еще переразмечает, по-этому просто ждем, когда роутер начнет отзываться на ping 192.168.1.1 с нормальным временем жизни пакетов (не 100, как в режиме бутлоадера).
11) Если роутер даже после передергивания питания отзывается с 100, во времени жизни пакетов - значит поспешили в п.10 и нужно еще раз повторить все с п.7 (я только на втором роутере выявил эту закономерность, на первом не мог понять, почему то заливается прошивка, то нет. После первой прошивки из бутлоадера, до выдергивания питания - идите пить чай, что б руки не чесались).
12) Все, роутер нормально отзывается на 192.168.1.1, но по WEB-у не заходит. И не должен В транковой сборке нет ничего лишнего.
13) Вставляем в порт WAN кабель с интернетом, раздающим его по DHCP.
14) Заходим
Код:
telnet 192.168.1.1
и задаем пароль для root-а (без этого SSH не заведется)
Код:
passwd root
(и два раза пароль для root-а)
15) Не выходя проверяем, появился ли интернет на роутере:
Код:
ping google.com
Если не появился - значит ваш основной роутер не отдал по DHCP настройки. Проверяйте. Если все настроено верно - в этот момент гугль уже отзовется.
16) Обновляем opkg и инсталлируем WEB-интерфейс:
Код:
opkg update
opkg install luci
17) Заходим браузером на 192.168.1.1
логин - root
пароль - тот, что сами вводили.

Вуа-ля мы в WEB-интерфейсе OpenWRT на роутере с MT7620 на борту.


Теперь немного о том, зачем я вложил три файла бутлоадера.
Для любителей экспериментировать с прошивками lolipop подготовил другой бутлоадер (на основе исходников от pepe2k), с помощью которого можно без танцев с патчерами вливать прошивку от падавана или Зиксель Omni/Omni II. Перед заливкой этих прошивок необходимо обновить бутлоадер на uboot_3020_new.bin Сделать это можно просто из уже установленного бутлоадера. Только не промахнитесь с кнопкой, обновлять нужно UBOOT, а не Firmware в этом случае.
Обновленный бутлоадер имеет два ключевых отличия от китайского:
1) Прошивки от зикселя и падавана будут работать только с этим бутлоадером.
2) Отключен DHCP (т.е. для последующих доступов к бутлоадеру нужно будет на своей сетевой прописывать руками IP 192.168.1.2 например)

Дальше альтернативные прошивки заливаются из нового бутлоадера (он уже выглядит по-другому, просто, но выполняет основную задачу).

И вот когда вы наиграетесь с падаваном, потом зикселем (на нем, кстати перепутаны местами LAN и WAN, имейте ввиду) и захотите вернуться на OpenWRT - ваш ждет засада.... не вливается прошивка с этого бутлоадера. Размер не тот-с
И вот что бы исправить эту ситуацию - сначала обновляем бутлоадер промежуточным (u-boot-mt7620-compat-reset1.bin).
И опять: ВНИМАТЕЛЬНО, обновляем бутлоадер, а не прошивку - найдите эту маленькую кнопочку самостоятельно
А уже из промежуточного бутлоадера стандартным образом возвращаем нужный u-boot-nexx-3020-7620.bin
И потом OpenWRT сверху.

Зюкселевую прошивку не пробовал (она мне малоинтересна), от падавана в той теме (в комментариях) выложено две версии, одна без поддержки веб-камеры ядром, другая с поддержкой. Но mjpeg streamer придется все-равно устанавливать самостоятельно.

А во вложении три проверенных на моделе H бутлоадера и вчерашняя прошивка OpenWRT с транка.


И для тех, кто дочитал, в особенности для админа - нет повода не запилить CyberWRT на эту железку Одной из главных достоинств у нее (помимо размера, и 300 мбитного WiFi) это два LAN порта. При необходимости данные роутеры можно вставлять в "разрыв" цепи. Т.е. можно пустить одно кольцо по периметру и пропускать трафик через эти железки последовательно, либо поставить перед телевизором с LAN-портом, без дополнительного кабеля и использовать как удлинитель клавиатуры/RS232/IrDA или еще чего-нить нужного, плюс вебкамеру для скайпа сюда же воткнуть.

p.s. пока снимал дамп и т.д. вспомнил еще одну очень правильную прошивку - Wive-NG. Проверил, за одно и ее. РАБОТАЕТ отменно! (USB там не поддерживается, но прошивка немного в другую сторону ориентирована. Очень рекомендую.)

Вродеб-то дописАл. Спасибо, что дочитали

NEXX_WT3020H.zip

И две картинки, на которых указаны четыре доступных GPIO:
0 и 19
Нажмите на изображение для увеличения
Название: gpio0,19.jpg
Просмотров: 833
Размер:	47.7 Кб
ID:	2422

2 и 18
Нажмите на изображение для увеличения
Название: gpio2,18.jpg
Просмотров: 856
Размер:	61.5 Кб
ID:	2423

Последний раз редактировалось shaman1010; 11.04.2015 в 19:51.
shaman1010 вне форума   Ответить с цитированием
 


Здесь присутствуют: 20 (пользователей: 0 , гостей: 20)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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