Перепрошивка SNR-CPE-W4N

Перепрошивка SNR-CPE-W4N

По умолчанию точки доступа SNR-CPE-W4N поставляются с прошивкой DD-WRT. Многим требуется более простая и в тоже время более функциональная прошивка — Wive-NG-RTNL или OpenWRT.

Перед прошивкой обязательно убедитесь, что в вашем маршрутизаторе 32мб DRAM, т.к. в противном случае прошивка Wive-NG-RTNL не будет работать.
В прошивке DD-WRT это можно узнать на закладке status/sys-info

Если DRAM менее 32MB, то возможно в вашей точке просто старый uboot и нужно его обновить.

 

Необходимо скопировать uboot (для W4N c двумя антеннами), (для W4G с одной антенной) на свой ПК, К маршрутизатору необходимо подключаться через LAN порт (не через WiFi).

Далее зайти по telnet 192.168.1.1

Login/Password          root/admin 

 

cd /tmp

wget ftp://123:123456@192.168.1.110/uboot.bin

mtd erase uboot

mtd -r write uboot.bin uboot

Ждём пару минут и перезагружаем роутер по питанию.

Либо через консольный кабель и u-boot:

1. Включаем роутер
2. При загрузке в меню выбираем пункт 9
3. Yes
4. Вводим 
 — ip роутера
 — ip TFTP сервера
 — имя файла «uboot.bin»
5. Enter

Далее, если память DRAM 32mb, необходимо скопировать прошивку в маршрутизатор с помощью tftp, ftp или wget. К маршрутизатору необходимо подключаться через LAN порт (не через WiFi). Прошивка необходима типа 2T2R для работы с чипсетом Ralink 3052. (1T1R для чипсета Ralink 3050). Это можно сделать через telnet/ssh/встроенную в web командную строку:

root@DD-WRT:~# cd /tmp
root@DD-WRT:~# wget //<filname.bin>
root@DD-WRT:~# mtd erase linux 
root@DD-WRT:~# mtd -f write <filname.bin> linux
root@DD-WRT:~# reboot 

После перезагрузки точка загрузится с новой прошивкой. Логин и пароль изменятся на стандартные для Wive-NG:

логин: Admin
пароль: Admin
 

 — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -

Вернуть прошивку обратно можно либо через команду
cd /tmp
wget ftp://123:123456@192.168.1.110/ddwrtconsole.bin 
mtd_write erase Kernel_RootFS
mtd_write write ddwrtconsole.bin Kernel_RootFS

либо через консольный кабель и u-boot: 

1. Включаем роутер
2. При загрузке в меню выбираем пункт 2
3. Yes
4. Вводим 
 — ip роутера
 — ip TFTP сервера
 — имя файла прошивки
5. Enter

процесс выглядит так:

Ralink UBoot Version: 3.3
 — — — — — — — — — — — — — — — 
ASIC 3052_MP2 (Port5<->None)
DRAM component: 128 Mbits SDR
DRAM bus: 32 bit
Total memory: 32 MBytes
Flash component: NOR Flash
Date:Apr 23 2009 Time:12:08:28
==============================
==============
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

##### The CPU freq = 384 MHZ ####

SDRAM bus set to 32 bit
SDRAM size =32 Mbytes

Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
9: Load Boot Loader code then write to Flash via TFTP.
3
You choosed 2

0

2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
Please Input new ones /or Ctrl-C to discard
Input device IP (10.10.10.123) ==:10.10.10.123
Input server IP (10.10.10.3) ==:10.10.10.3
Input Linux Kernel filename () ==:

 — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -

Для смены MAC адреса на WAN порту необходимо ввести команды:

nvram_set 2860 CHECKMAC NO
nvram_set 2860 WAN_MAC_ADDR 00:xx:xx:xx:xx:xx 
reboot

 — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -

Обратный откат из OpenWrt возможен по такому алгоритму:

cd /tmp
wget — u anonymous //<filname.bin> 
mtd -r write /tmp/ //<filname.bin> firmware