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

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, 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 вне форума   Ответить с цитированием
Старый 10.04.2015, 23:22   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

Попросите sakatgg компильнуть
У меня пока так и не получилось справится с BB
Admin вне форума   Ответить с цитированием
Старый 11.04.2015, 00:33   #3
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

Честно говоря такой тоже есть, но руки до него еще не дошли Только загрузчик помню с веб интерфейсом поставил на него и вроде кинетик накатил, просто убедиться что работает (уже запутался в этих роутерах). Прошивку можно будет попробывать собрать, я его еще даже и вскрыть то не успел
sakatgg вне форума   Ответить с цитированием
Старый 11.04.2015, 09:01   #4
shaman1010
Member
 
Регистрация: 25.01.2014
Сообщений: 68
Вес репутации: 0
shaman1010 is an unknown quantity at this point
По умолчанию Re: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

Цитата:
Сообщение от sakatgg Посмотреть сообщение
я его еще даже и вскрыть то не успел
А там такие интересные низкопрофильные трансформаторы
Очень надеемся на ровные руки
shaman1010 вне форума   Ответить с цитированием
Старый 11.04.2015, 15:45   #5
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

В ветке /barrier_breaker/14.07/ramips/mt7620n/ есть прошивки только на роутеры:
Asus RT-N14U Wan, 4 Lan http://www.asus.com/ru/Networking/RT...pecifications/
Buffalo WMR-300 Wan, Lan ? http://www.buffalotech.com/products/...-travel-router
ZBT-WR8305RT Wan, 4 Lan http://www.zbtlink.com/list.aspx?cp_id=486
ZBT-WA05 Wan, 4 Lan http://sourcing.alibaba.com/selloffe...213617162.html
Возможно собрать используя профиль Asus RT-N14U, но для начала попробуй ее прошить на NEXX WT3020 (только при условии, что в случае кирпича сможешь восстановить!!!), если нормально все будет работать с Wan, Lan, WiFi то можно попробывать собрать. Сейчас пока разбираюсь с A5-V11.

Последний раз редактировалось sakatgg; 11.04.2015 в 18:05.
sakatgg вне форума   Ответить с цитированием
Старый 11.04.2015, 19:49   #6
shaman1010
Member
 
Регистрация: 25.01.2014
Сообщений: 68
Вес репутации: 0
shaman1010 is an unknown quantity at this point
По умолчанию Re: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

Цитата:
Сообщение от sakatgg Посмотреть сообщение
В ветке /barrier_breaker/14.07/ramips/mt7620n/ есть прошивки только на роутеры:
Asus RT-N14U Wan, 4 Lan
Проверил, на китайский бутлоадер отлично ложится Asus-овская прошивка, несмотря на то, что у меня явное указание чипа 7620H, а прошивка под 7620N/
WAN и LAN на своих местах.
WiFi работает (почему-то немного медленней, чем на альтернатиных)
Светодиод загорается, когда включается WiFi? если его выключить - роутер темный.
Вобщем можно собирать

p.s. пока снимал дамп и т.д. вспомнил еще одну очень правильную прошивку - Wive-NG. Проверил, за одно и ее. РАБОТАЕТ отменно!
shaman1010 вне форума   Ответить с цитированием
Старый 11.04.2015, 20:01   #7
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

Тут еще проблемка нарисовалась, такая же как здесь, консоль в этом роутере сидит тоже небось на /dev/ttyS0 и получается все модули завязанные на UART надо править с /dev/ttyATH0 на /dev/ttyS0. Это только автору известно.
sakatgg вне форума   Ответить с цитированием
Старый 11.04.2015, 20:03   #8
knyshvk
Junior Member
 
Регистрация: 03.04.2014
Сообщений: 1
Вес репутации: 0
knyshvk is an unknown quantity at this point
По умолчанию Re: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

а почему не взять из ветки trunk?
http://downloads.openwrt.org/snapsho...ramips/mt7620/
knyshvk вне форума   Ответить с цитированием
Старый 11.04.2015, 20:14   #9
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

knyshvk, Взять то можно, ток через два дня репозитарий ёкнется и где их брать, если доустановить что захочется?

Последний раз редактировалось sakatgg; 11.04.2015 в 20:28.
sakatgg вне форума   Ответить с цитированием
Старый 11.04.2015, 20:54   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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: CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)

Репозиторий с прошивкой могу сохранить и выложить на cyberwrt.ru
Так же его можно сохранить и использовать локально
Admin вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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