Translate

суббота, 5 января 2013 г.

Разработка альтернативной прошивки для роутеров Sinus 154 DSL

SoC:  Texas Instruments TNETD7300GDU - ADSL-Ethernet bridge/router device
Flash: Intel TE28F160 (labeled U104-90A V1.00.6) - (labeled U104-90A V1.00.6)
RAM: Powerchip (PSC) A2V28S40BTP-7 (pcb bottom side) - SDRAM 8Mx16 (16 MB)
MiniPCI: TNETW1130GVF - IEE 802.11 MAC and Baseband Processor
5 индикаторов: Power / DSL / OnLine / WLAN / LAN
Разъемы: RJ-45 T-DSL in / RJ-45 LAN / Power (для б/п SNG 3-acc) /  две WLAN антенны
Операционная система: RTOS (Supertask!)


Устройства на базе платы AR4502GW-*:
  • USRobotics USR9110
  • 3Com 3CRWDR100A-72
  • T-Com Sinus 154 DSL Basic SE
Serial на плате AR4502GW-*:

   9  7 5 3 1
 10 8 6 4 2

  3 RXD
  5 TXD
  9 GND
10 VCC

JTAG на плате AR4502GW-*:


Фичи:
  • Заход telnet-ом на порт 8081 с логином root и действующим паролем дает доступ к CLI.
  • Распаковка прошивки:  perl -e '$h="PK\x03\x04"; undef $/; (undef, @f)=split($h,<>); for(@f){ $i++; open F, ">fw$i.zip"; print F "$h$_" }' firmware.bin
Инструкция по смене прошивки:
  • Для обновления прошивки на роутере установите на компьютере адрес 192.168.2.2 и маску сети 255.255.255.0
  • Подключите Ethernet кабелем роутер к компьютеру при этом сетевое подключение должно стать активным
  • Нажмите на роутере кнопку Reset и держа нажатой подайте на роутер питание, через 5 сек. как начнут мигать два индикатора, отпустите кнопку
  • Зайдите браузером на адрес 192.168.2.1 и в появившемся меню укажие фаил с прошивкой на вашем компьютере
  • После заливки прошивки сделайте сброс по питанию на роутере и заходите браузером на адрес 192.168.2.1
Версии прошивок:
fw_sinus_154dsl_basic_se_v0.51_usr_zft-lab.bin - исправленная USR прошивка с поддержкой Annex_A ADSL2+ от ZFT Lab.

This info for Linux developers ONLY !

Write PSPBoot via JTAG:
   ./tjtag3 -flash:custom /nobreak /nodma /window:0x90000000 /start:0x90000000 /length:0x10000 /nocwd /fc:59

PSPBoot  flash:
          my 2M flash device             wiki 4M flash device        usage                   size (unchecked info)
mtd0  0x90097000,0x90200000  0x900a4000,0x90400000  fs                    1344 kB (21 block)
mtd1  0x90020090,0x90097000  0x90020090,0x900a4000  kernel                576 kB (9 block)
mtd2  0x90000000,0x90010000                                             bootloader          64 kB (1 block)
mtd3  0x90010000,0x90020000                                             config                 64 kB (1 block)    
mtd4  0x90020000,0x90200000                                             kernel + fs   for firmware upgrade

Write Linux firmware via bootloader FTP:
   ftp 192.168.1.1
   Connected to 192.168.1.1.
   220 ADAM2 FTP Server ready.
   Name (192.168.1.1:zig): adam2
   331 Password required for adam2.
   Password: adam2
   230 User adam2 successfully logged in.
   Remote system type is UNIX.
   ftp> bi
   200 Type set to I.
   ftp> quote "MEDIA FLSH"
   200 Media set to FLSH.
   ftp> put fw.bin "x mtd4"
   local: acorp remote: x mtd4
   200 Port command successful.
  120 service ready in 17 seconds.
  150 Opening BINARY mode data connection for file transfer.
  1753096 bytes sent in 33.20 secs (51.6 kB/s)

Shell commands:
   cat /dev/mtdblock/2 > /var/mtd2.bin                 # backup bootloader
   cat /dev/mtdblock/3 > /var/mtd3.bin                  # backup config
   cat /proc/ticfg/env                                               # list env params
   echo "MEMSZ 0x01000000" > /proc/ticfg/env    # set env params

Документация и внешние ссылки:
   http://en.wikipedia.org/wiki/Adam2
   http://en.wikipedia.org/wiki/Pspboot
   http://en.wikipedia.org/wiki/RouterTech
   http://www.routertech.org/demo/2-7/                  # the best router firmware !
   http://ar7.wikispaces.com/
   http://ar7-firmware.berlios.de/                


Комментариев нет:

Отправить комментарий