[Lugro-mesh] huawey echolife hg520

Gustavo Lindberg gus.lindberg en gmail.com
Dom Feb 17 11:47:54 ARDT 2008


Shit ! Hay varias revisiones de hardware . parece... :(

http://wiki.openwrt.org/OpenWrtDocs/Hardware/Huawei/EchoLife_HG520



2008/2/16, martin campff <martincampff en arnet.com.ar>:
>
> radio chipset isl3886ikz + isl3686biz
>
>
>
> http://islsm.org/wiki/lib/exe/fetch.php?id=re%3Afirmware_reverse-engeneering
> _methodology&cache=cache&media=re:isl3886.pdf
>
> micro chipset conexant DA4-9431-PCA Z ARM
>
> memory chipset ESMTM12L64164A-7T  (2 chips iguales)16 megas
>
> rom chpset  spancion s29AL032D90TF104
>
> switch chipset infineon ADM6996M
>
> DSL chipset conexant BAZ-3882-NCAZ
>
> fccid link
>
>
> https://fjallfoss.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhib
>
> its&RequestTimeout=500&calledFromFrame=N&application_id=433771&fcc_id='QISHG
> 520C1'
>
> como veran tiene una consola pero aparentemente no corre Linux lo cual no
> implica que no lo pueda correr ya que la memoria da, tiene serial, y por
> lo
> que vi por ahí el driver prism54 anda con el chipset de la radio chipset.
> Nos quedaria ver que bootloader tiene. Bueno si encuentran algo avisan
>
> Yo ya tome las fotos internas y tambien pude conseguir el firmware
> (http://waikee.cn/blog/attachments/month_0702/r2007214233015.rar) en una
> pagina china usando el goo g le  para traducir a ingles
>
>
>
> $ telnet 10.0.0.2
>
> Login: admin
> Password: *********
>
> Login successful
>
>
> --> system info
>
> Global System Configuration:
>
>        Vendor: Conexant
>           URL: http://www.conexant.com/
>
>   MAC address: 00:0F:XX:XX:XX
>
> Hardware ver: Argon 4x2 Eval BSP v1.0 / Argon 4x1 CSP v1.0 (ISOS 9.0)
> Software ver: V100R001B022 ARG-T
>
>
> -->
> --> ?
>
> 802.1x           802.1x port based authentication
> WLAN             Configure Wireless Module
> agent            Get a file from a remote host
> ald              Configuration commands for ald
> atmloopback      commands to configure remote ATM loopback
> autoprov
> bridge           Configure layer 2 bridge
> classifier       Packet classifier configuration commands
> console          Console access
> dhcpclient       DHCP client configuration commands
> dhcpserver       DHCP server configuration commands
> diagnosticTest
> dnsclient        DNS client configuration commands
> dnsrelay         DNS relay configuration
> dyndns           Dynamic DNS Updater commands
> ethernet         Commands to configure ethernet transports
> firewall         Firewall configuration commands
> help             Top level CLI help
> igmp
> imdebug          Directly access the information model
> ip               Configure IP router
> logger           Log to a remote host using syslog
> meter            Packet metering configuration command
> nat              NAT configuration commands
> port             Physical port configuration commands
> pppoa            PPP over ATM configuration
> pppoe
> radclient        RADIUS Client Configuration commands
> rfc1483          Commands to configure RFC1483 transports
> scheduler        Configuration commands for scheduler
> security         Security configuration commands not specific to NAT or
> firewall
> snmp
> sntpclient
> source           Read a file of commands
> system           System administration commands
> tftpc            TFTP client commands
> tp               Test Portal commands
> transports       Transport configuration commands
> upnp             UPnP configuration commands
> user             User commands
> webserver        Webserver configuration commands
> wpa              Configure WPA (Wireless Protected Access)
> zipb             Configure Dynamic ZIPB mode
> --> console
> enable           Enter console mode
> process          Execute console command
> --> console imdebug
> --> console imdebug help
>
> Unrecognized command (use '?' to see valid completions)
>
> -->
> 802.1x           802.1x port based authentication
> WLAN             Configure Wireless Module
> agent            Get a file from a remote host
> ald              Configuration commands for ald
> atmloopback      commands to configure remote ATM loopback
> autoprov
> bridge           Configure layer 2 bridge
> classifier       Packet classifier configuration commands
> console          Console access
> dhcpclient       DHCP client configuration commands
> dhcpserver       DHCP server configuration commands
> diagnosticTest
> dnsclient        DNS client configuration commands
> dnsrelay         DNS relay configuration
> dyndns           Dynamic DNS Updater commands
> ethernet         Commands to configure ethernet transports
> firewall         Firewall configuration commands
> help             Top level CLI help
> igmp
> imdebug          Directly access the information model
> ip               Configure IP router
> logger           Log to a remote host using syslog
> meter            Packet metering configuration command
> nat              NAT configuration commands
> port             Physical port configuration commands
> pppoa            PPP over ATM configuration
> pppoe
> radclient        RADIUS Client Configuration commands
> rfc1483          Commands to configure RFC1483 transports
> scheduler        Configuration commands for scheduler
> security         Security configuration commands not specific to NAT or
> firewall
> snmp
> sntpclient
> source           Read a file of commands
> system           System administration commands
> tftpc            TFTP client commands
> tp               Test Portal commands
> transports       Transport configuration commands
> upnp             UPnP configuration commands
> user             User commands
> webserver        Webserver configuration commands
> wpa              Configure WPA (Wireless Protected Access)
> zipb             Configure Dynamic ZIPB mode
> --> console imdebug
> --> console imdebug ls
>
> Unrecognized command (use '?' to see valid completions)
>
> --> console imdebug
> --> console imdebug
> --> console imdebug
> --> console imdebug
> --> console imdebug
>
> Unrecognized command (use '?' to see valid completions)
>
> --> console
>
> Unrecognized command (use '?' to see valid completions)
>
> --> console
> enable           Enter console mode
> process          Execute console command
> --> console enable
> Switching from CLI to console mode - type 'exit' to return
>
> Quantum> help
>
> Console internal commands:
>
>   home (works at any time)
>   event [show|unshow|next|n|previous|p|recent|r]
>   restart (or 'system restart')
>   tell <task> <command>
>   uptime
>   version
>
> Tasks accepting commands:
>
>   debug          ip             config         buffer         chips
>   isfs           fm             flashfs        ppp            dhcpclient
>   dhcpserver     dnsrelay       dnslookup      tftp           ftpd
>   wireless       pci            syslog         802.1x         reflect
>   housekeeping   pvcbundling    post           bridge         security
>   led            im             dnsclient      bun            wpa
>   oam
>
> Quantum> debug
> Quantum debug> help
>            help      : Display built-in help         : help
>            why       : Show return code meaning      : why <error>
>            what      : Show what values might be     : what <n> <n>...
>            db        : Display memory bytes          : db [<addr> [count]]
>            dh        : Display memory half words     : dh [<addr> [count]]
>            dw        : Display memory words          : dw [<addr> [count]]
>            wb        : Write memory byte             : wb <addr> <value>
>            wh        : Write memory half word        : wh <addr> <value>
>            ww        : Write memory byte             : wb <addr> <value>
>            var       : Set variable                  : var <name> <value>
>            call      : Call function                 : call <addr> [args]
>            exit      : Exit from the debugger        : exit
>            version   : Report version                : version
>     system asic      : Display ASIC information      : system asic
>     system abort     : Show state following an abort : system abort
>     system stack     : Display a stack               : system stack [sp
> <stack>]
>     system restart   : Reboot the system             : system restart
>     memory map       : Show top level map            : memory map
>     memory stats     : Show memory statistics        : memory stats
>     memory list      : List all allocation info      : memory list
>     memory tasks     : Show memory use by task       : memory tasks
>     memory show      : display region information    : memory show
> <region>
> [sta
> ts|list|tasks]
>     object ls        : Directory listing             : object ls [<path>]
> [type
> <type>] [only]
>     object find      : Find objects of specific type : object find <type>
> [key <
> key>]
>     object show      : Show object properties        : object show <path>
> [type
> <type>] [key <key>] [only]
>     object mkdir     : Create a directory            : object mkdir <path>
>     object rmdir     : Remove a directory            : object rmdir <path>
>     object types     : Display registered object types: object types
>     object new       : Create a new object           : object new <type>
> <path>
> <properties>
>     object delete    : Delete an object              : object delete
> <path>
>     object set       : Set an objects attributes     : object set <path>
> <proper
> ties>
> interface show      : Show detailed interface info  : interface show
> <name>
> [in
> fo]
> semaphore show      : Show detailed semaphore info  : semaphore show
> <name>
> [in
> fo]
>       pool steal     : Steal <n> buffers from a pool : pool steal [<name>
> <n>]
>       pool show      : Show detailed pool info       : pool show <name>
> [info|in
> use|free][reset]
>    message show      : Show specific message         : message show
> <address>
>       task global    : Show global state             : task global
>       task main      : List task main() entry points : task main
>       task stack     : Show task stack               : task stack <task>
>      timer time      : Show system time              : timer time
>      timer state     : Display internal state        : timer state
>      event recent    : Show recent events            : event recent
>      event next      : Show next events              : event next
>      event previous  : Show previous events          : event previous
>        pci show tree : Show PCI bus/device tree      : pci
>        pci list devices: List PCI devices              : pci
>        pci show device: Show device Config space      : pci
> [<bus>:]<dev>[.<fn>]
>        pci show resources: Show resources used by (all) device(s): pci
> [<bus>:]<
> dev>[.<fn>]|all
> Quantum debug> pci list
> Unknown command 'pci list'
> Quantum debug> pci list devices
> Bus:Dev.Fn Vendor Device SubVendor SubDevice Rev  Class I/F  Description
> ---------------------------------------------------------------
>   00:05.0   14BC   4772   14BC      4772      01   06-00 00   Host Bridge
>   00:06.0   1260   3886   1260      0000      01   02-80 00   Network
> Controller
>
> Quantum debug> vercion
> Unknown command 'vercion'
> Quantum debug> version
> host port : native-arm32-hf
> hs version: 2.01
> xs version: 1.02
> Quantum debug> memory map
> Physical memory   :  00000000 -> 00ffffff    16.0 Mbytes
> Firmware          :  00000000 -> 0054d8ff     5.3 Mbytes
> Code              :  00002020 -> 0054d72b     5.3 Mbytes
> Global heap       :  0054d900 -> 00ffffff    10.7 Mbytes
> Quantum debug> system asic
> Argon 4x1 ChipID 34325247 ChipVersion 00000101
> ticks 1386 TIMER_LOOPS 256
> Effective CPU speed 96.0MHz
> Quantum debug> system stack
> No aborts taken.
> Quantum debug> interfase show
> Unknown command 'interfase show'
> Quantum debug> interface show
> /task/consoleagent: can't parse interface handle - Syntax error (rc 84)
> Quantum debug> pci show tree
> PCI bus tree:
> =============
> +---Bus 0 Primary 0  Secondary 0  Subordinate 0
>     +---Dev 00:05.0 id 14BC:4772 subsystem 14BC:4772
>     +---Dev 00:06.0 id 1260:3886 subsystem 1260:0000
>
> Quantum debug> pci show devices
> Device not found
> Quantum debug> pci show resources
> 00:05.0 BAR0: Memory at 0xD0000000 - 0xD1FFFFFF  length=0x2000000
> 00:06.0 IRQ : Pin INTA
> 00:06.0 BAR0: Memory at 0xD2000000 - 0xD2001FFF  length=0x2000
> Quantum debug> object types
> tASTaskService       9haq [2]  1.00  -> tASInterface [0]
>                                      -> tASObject [0]
> tASTask              4haq [2]  1.01  -> tASTaskService [1]
>                                      -> tASInterface [0]
>                                      -> tASObject [0]
> tASMonitoredPool     8haq [1]  1.00  -> tASPool [0]
>                                      -> tASInterface [0]
>                                      -> tASObject [0]
> tASPool              5haq [1]  1.00  -> tASInterface [0]
>                                      -> tASObject [0]
> tASMemRegion         0maq [1]  1.01  -> tASObject [0]
> tASSemaphore         3haq [1]  1.00  -> tASObject [0]
> tASInterface         1haq [1]  1.00  -> tASObject [0]
> tASVariable          0vaq [1]  1.00  -> tASObject [0]
> tASInterrupt         1qaq [1]  1.00  -> tASObject [0]
> tASIrqController     0qaq [1]  1.00  -> tASObject [0]
> tASObject            0haq [1]  1.00
> Quantum debug> exit
> Quantum debug> exit
> Quantum debug>
> Quantum debug> ?
> Unknown command '?'
> Quantum debug>
> Quantum debug> help
>            help      : Display built-in help         : help
>            why       : Show return code meaning      : why <error>
>            what      : Show what values might be     : what <n> <n>...
>            db        : Display memory bytes          : db [<addr> [count]]
>            dh        : Display memory half words     : dh [<addr> [count]]
>            dw        : Display memory words          : dw [<addr> [count]]
>            wb        : Write memory byte             : wb <addr> <value>
>            wh        : Write memory half word        : wh <addr> <value>
>            ww        : Write memory byte             : wb <addr> <value>
>            var       : Set variable                  : var <name> <value>
>            call      : Call function                 : call <addr> [args]
>            exit      : Exit from the debugger        : exit
>            version   : Report version                : version
>     system asic      : Display ASIC information      : system asic
>     system abort     : Show state following an abort : system abort
>     system stack     : Display a stack               : system stack [sp
> <stack>]
>     system restart   : Reboot the system             : system restart
>     memory map       : Show top level map            : memory map
>     memory stats     : Show memory statistics        : memory stats
>     memory list      : List all allocation info      : memory list
>     memory tasks     : Show memory use by task       : memory tasks
>     memory show      : display region information    : memory show
> <region>
> [sta
> ts|list|tasks]
>     object ls        : Directory listing             : object ls [<path>]
> [type
> <type>] [only]
>     object find      : Find objects of specific type : object find <type>
> [key <
> key>]
>     object show      : Show object properties        : object show <path>
> [type
> <type>] [key <key>] [only]
>     object mkdir     : Create a directory            : object mkdir <path>
>     object rmdir     : Remove a directory            : object rmdir <path>
>     object types     : Display registered object types: object types
>     object new       : Create a new object           : object new <type>
> <path>
> <properties>
>     object delete    : Delete an object              : object delete
> <path>
>     object set       : Set an objects attributes     : object set <path>
> <proper
> ties>
> interface show      : Show detailed interface info  : interface show
> <name>
> [in
> fo]
> semaphore show      : Show detailed semaphore info  : semaphore show
> <name>
> [in
> fo]
>       pool steal     : Steal <n> buffers from a pool : pool steal [<name>
> <n>]
>       pool show      : Show detailed pool info       : pool show <name>
> [info|in
> use|free][reset]
>    message show      : Show specific message         : message show
> <address>
>       task global    : Show global state             : task global
>       task main      : List task main() entry points : task main
>       task stack     : Show task stack               : task stack <task>
>      timer time      : Show system time              : timer time
>      timer state     : Display internal state        : timer state
>      event recent    : Show recent events            : event recent
>      event next      : Show next events              : event next
>      event previous  : Show previous events          : event previous
>        pci show tree : Show PCI bus/device tree      : pci
>        pci list devices: List PCI devices              : pci
>        pci show device: Show device Config space      : pci
> [<bus>:]<dev>[.<fn>]
>        pci show resources: Show resources used by (all) device(s): pci
> [<bus>:]<
> dev>[.<fn>]|all
> Quantum debug> version
> host port : native-arm32-hf
> hs version: 2.01
> xs version: 1.02
> Quantum debug>
>
>
> _______________________________________________
> Lugro-mesh mailing list
> Lugro-mesh en lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/lugro-mesh
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www.lugro.org.ar/pipermail/lugro-mesh/attachments/20080217/d6a0aeb8/attachment-0001.htm


Más información sobre la lista de distribución Lugro-mesh