= Восстановление ПОО на маршрутизаторе Netgear WNR2200 на DD-WRT Действия для восстановления: 1. Подключитесь к маршрутизатору по протоколу `ssh` или `telnet`. 2. Введите следующую команду в оболочке (она полностью удалит операционную систему, позволив маршрутизатору перейти в режим восстановления в следующем цикле перезагрузки или сброса питания): {{{ mtd erase linux }}} 3. Вы увидите следующие сообщения: {{{ Unlocking linux ... Erasing linux ... }}} 4. Дождитесь появления приветствия командной строки. 5. Перезагрузите устройство. 6. Позвольте маршрутизатору закончить загрузку (индикатор питания будет постоянно гореть 10–15 секунд). 7. После этого индикатор питания начнёт мигать. 8. Присвойте своей ЭВП ИПА — 192.168.1.2 и попробуйте пропинговать ИПА маршрутизатора, обычно — 192.168.1.1. 9. Если вы получаете ответ, значит маршрутизатор находится в режиме восстановления по `tftp`. 10. Вы можете загрузить оригинальное ПОО от «Нетгира»: {{{ tftp -i 192.168.1.1 put c:\wnr2200-1.27.img }}} 11. Если tftp-клиент выдаёт ошибку, то воспользуйтесь клиентом третьей компании http://www.winagents.ru/products/tftp-client/. == Поддержка 3G/4G-модемов работающих в режиме Hi-link Необходимые модули[[FootNote(Использование 3g/UMTS USB модема для WAN соединений — http://wiki.openwrt.org/ru/doc/recipes/3gdongle)]]: * luci-proto-3g - вставляет в веб-интерфейс выбор "UMTS/GSM/CDMA-EVDO" при создании интерфейса; * kmod-usb-serial-option - добавляет поддержку переключаемых USB-устройств (модемов); * usb-modeswitch - программа для переключения режима модема; * kmod-usb-serial-ipw - поддержка модемов GSM, 3G и 4G; остальные пакеты устанавливаются по зависимостям. http://tugibaev.ru/2015/03/megafon-m150-2-mikrotik/ {{{ opkg update opkg install kmod-usb-net kmod-usb-net-rndis udev usb-modeswitch kmod-usb-serial-option }}} https://equk.co.uk/2015/07/13/netgear-wnr2200-openwrt-usb-support/ == Openwrt [http://wiki.openwrt.org/doc/howto/generic.sysupgrade Сборка и компиляция ядра] http://forum.netgear.ru/viewtopic.php?id=7011 {{{ cd /usr/src/ git clone git://git.openwrt.org/openwrt.git cd openwrt ./scripts/feeds update -a /scripts/feeds install -a }}} {{{ https://raw.githubusercontent.com/equk/openwrt/master/wnr2200/wnr2200_usb.patch patch -p1 < wnr2200_usb.patch }}} {{{ make menuconfig make defconfig && make V=s && make world }}} http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/ Sysupgrade не поддерживается на WNR2200. Запись скомпилированного ПОО на устройство: {{{ wget http://gelicon.ru/trac/index/raw-attachment/wiki/Абонентам/Маршрутизаторы/WNR2200/ВосстановлениеЗаводскогоПОО/openwrt-ar71xx-generic-wnr2200-squashfs-sysupgrade.bin wget http://gelicon.ru/trac/index/raw-attachment/wiki/Абонентам/Маршрутизаторы/WNR2200/ВосстановлениеЗаводскогоПОО/md5sums md5sum -c md5sums 2> /dev/null | grep OK mtd -r write openwrt-ar71xx-generic-wnr2200-squashfs-sysupgrade.bin firmware }}} Настройки сети[[]]: {{{#!file filename='/etc/config/network' comment='Конфигурация сети' config interface 'LTE' option proto 'dhcp' option ifname 'eth2' }}} {{{#!file filename='/etc/config/firewall' comment='Конфигурация сети' config zone option name 'LTE' option input 'ACCEPT' option forward 'REJECT' option output 'ACCEPT' option network 'LTE' option masq '1' config forwarding option dest 'LTE' option src 'lan' }}} Применяем изменения: {{{ /etc/init.d/network reload /etc/init.d/firewall reload }}} . === Метки ddwrt