10.04.2015, 22:00 | #1 |
Member
Регистрация: 25.01.2014
Сообщений: 68
Вес репутации: 0 |
CyberWRT для роутеров на MT7620 (NEXX WT3020 и др.)
Коллеги, после саги lolipop-а, загорелся этими новыми перспективными железками, по $17.
Самый простой способ прошить CyberWrt в роутер NEXX WT3020 Раньше все стопорилось отсутствием 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 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 Код:
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 Код:
passwd root 15) Не выходя проверяем, появился ли интернет на роутере: Код:
ping google.com 16) Обновляем opkg и инсталлируем WEB-интерфейс: Код:
opkg update opkg install luci логин - 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 2 и 18 Последний раз редактировалось shaman1010; 11.04.2015 в 19:51. |
Здесь присутствуют: 35 (пользователей: 0 , гостей: 35) | |
|
|