User Tools

Site Tools


toh:linksys:wag54gs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

toh:linksys:wag54gs [2014/08/18 19:56] (current)
m3m3nt0 created
Line 1: Line 1:
 +====== Linksys WAG54GS ======
 +The Linksys WAG54GS is an ADSL gateway with wireless acccess point integrated.
 +FIXME
  
 +{{page>​meta:​infobox:​construction&​noheader&​nofooter&​noeditbtn}}
 +
 +===== Supported Versions =====
 +^ Version/​Model ^ Launch Date ^ S/N ^ OpenWrt Version Supported ^ Model Specific Notes ^
 +| WAG54GS v1.0 |  :?:  |  -  |  -  |  -  |
 +| WAG54GS v1.1   ​| ​ :?:  |  -  |  -  |  -  |
 +
 +**NOTE:** No ADSL support :!:
 +
 +OEM source code available at: [[http://​support.linksys.com/​en-eu/​gplcodecenter]]
 +
 +===== Hardware Highlights =====
 +^ SoC ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^
 +| Broadcom BCM6348@240MHz | 16MiB | 4MiB | 4 x 1 | No | Yes | Yes |
 +
 +Manufacturer'​s site: [[http://​support.linksys.com/​en-eu/​support/​gateways/​WAG54GS]]
 +
 +Forum: [[https://​forum.openwrt.org/​viewtopic.php?​id=21588]]
 +
 +
 +==== Flash Layout ====
 +Please check out the article [[doc:​techref:​Flash Layout]]. It contains an example and a couple of explanations.
 +
 +^ partition ^ start ^ end ^ Name ^
 +| mtd0 | 0x00010100 | 0x00248100 | fs |
 +| mtd1 | 0x00010000 | 0x003b0000 | tag+fs+kernel |
 +| mtd2 | 0x00000000 | 0x00010000 | bootloader |
 +| mtd3 | 0x003f0000 | 0x00400000 | nvram |
 +| mtd4 | 0x003b0000 | 0x003f0000 | Lang partition |
 +
 +
 +===== Hardware =====
 +==== Info ====
 +| **[[wp>​Instruction set]]:​** ​              | [[wp>​MIPS architecture|MIPS]] |
 +| **Vendor:​** ​                              | [[wp>​Broadcom]] |
 +| **[[doc:​techref:​Bootloader]]:​** ​          | [[doc:​techref:​bootloader:​cfe|CFE]] |
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | Broadcom BCM6348 |
 +| **[[doc:​hardware:​cpu|CPU]] @Frq** ​        | MIPS :?: @240MHz |
 +| **Flash size:​** ​                | 4 MB |
 +| **Flash Chip:​** ​                | :?: |
 +| **RAM size:​** ​                  | 16 MB |
 +| **RAM Chip:​** ​                  | :?: |
 +| **Wireless No1:​** ​              | //​integrated//:​ Broadcom BCM4318 w/ antenna for 802.11b/g |
 +| **[[doc:​hardware:​Switch]]:​** ​   | Broadcom BCM5325 |
 +| **[[doc/​hardware/​internet.access.technologies|Modem]]:​** ​  | xDSL |
 +| **USB:​** ​                       | No  |
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​ | [[#​Serial|Yes]] |
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​     | [[#​JTAG|Yes]] |
 +
 +==== Photos ====
 +
 +//Front://
 +
 +**Photo of front of the casing**
 +FIXME
 +
 +//Back://
 +
 +**Photo of back of the casing**
 +FIXME
 +
 +==== Opening the case ====
 +**Note:** This will void your warranty!
 +
 +  *Remove four screws under the four pads
 +
 +//Main PCB//
 +
 +**Photo of PCB**
 +FIXME
 +
 +==== Serial ====
 +-> [[doc:​hardware:​port.serial]] general information about the serial port, serial port cable, etc.
 +
 +Serial console can be plugged to J503.
 +
 +How to connect to the Serial Port of this specific device:
 +
 +**Photo of PCB with markings**
 +FIXME
 +
 +<​code>​
 +Ethernet ports
 +
 +  o  o  o  o
 +GND TX VCC RX
 +
 +     Leds
 +</​code>​
 +
 +==== JTAG ====
 +-> [[doc:​hardware:​port.jtag]] general information about the JTAG port, JTAG cable, etc.
 +
 +
 +Jtag pins are assumed on J201
 +
 +How to connect to the JTAG Port of this specific device:
 +
 +**Photo of PCB with markings**
 +FIXME
 +
 +===== Debricking =====
 +-> [[doc:​howto:​generic.debrick]]
 +
 +FIXME
 +
 +===== Bootlogs =====
 +==== OEM bootlog ====
 +<​HTML>​
 +<p style="​padding:​ 10px;​border:​1px solid grey;​height:​600px;​font:​10px/​14px Georgia, Garamond, Serif;​overflow:​Auto;​background-color:#​FFFFFF">​
 +<​code>​
 +CFE version 1.0.37-5.11 for BCM96348 (32bit,​SP,​BE)
 +Build Date: 丠 5ć 25 10:03:03 CST 2005 (root@localhost.localdomain)
 +Copyright (C) 2000,​2001,​2002,​2003 Broadcom Corporation.
 +
 +Initializing Arena.
 +Initializing Devices.
 +internal_open
 +bcm6348enet:​ init_emac
 +CPU type 0x29107: 240MHz, Bus: 133MHz, Ref: 26MHz
 +
 +Total memory used by CFE:  0x80401000 - 0x8051CD00 (1162496)
 +Initialized Data:          0x804189C0 - 0x80419670 (3248)
 +BSS Area:                  0x80419670 - 0x8041AD00 (5776)
 +Local Heap:                0x8041AD00 - 0x8051AD00 (1048576)
 +Stack Area:                0x8051AD00 - 0x8051CD00 (8192)
 +Text (code) segment: ​      ​0x80401000 - 0x804189BC (96700)
 +Boot area (physical): ​     0x0051D000 - 0x0055D000
 +Relocation Factor: ​        ​I:​00000000 - D:00000000
 +
 +Board IP address ​               : 192.168.1.1:​ffffff00
 +Host IP address ​                : 192.168.1.100
 +Gateway IP address ​             :
 +Run from flash/host (f/h)       : f
 +Default host run file name      : vmlinux
 +Default host flash file name    : bcm963xx_fs_kernel
 +Boot delay (0-9 seconds) ​       : 1
 +Board Id Name                   : 96348GW-10
 +Psi size in KB                  : 16
 +Number of MAC Addresses (1-32) ​ : 10
 +Base MAC Address ​               : 00:​14:​bf:​62:​0b:​78
 +Ethernet PHY Type               : Internal
 +Memory size in MB               : 16
 +
 +*** Press any key to stop auto run (1 seconds) ***
 +Auto run second count down: 110
 +Code Address: 0x80010000, Entry Address: 0x801cc018
 +Decompression OK!
 +Entry at 0x801cc018
 +Closing network.
 +Starting program at 0x801cc018
 +Linux version 2.6.8.1 (solomon@localhost.localdomain) (gcc version 3.4.2) #6 Tue Jun 28 15:40:58 CST 2005
 +Total Flash size: 4096K with 71 sectors
 +Scratch pad is not used for this flash part.
 +96348GW-10 prom init
 +CPU revision is: 00029107
 +mpi: No Card is in the PCMCIA slot
 +Determined physical RAM map:
 + ​memory:​ 00fa0000 @ 00000000 (usable)
 +On node 0 totalpages: 4000
 +  DMA zone: 4000 pages, LIFO batch:1
 +  Normal zone: 0 pages, LIFO batch:1
 +  HighMem zone: 0 pages, LIFO batch:1
 +Built 1 zonelists
 +Kernel command line: root=/​dev/​mtdblock0 ro
 +brcm mips: enabling icache and dcache...
 +Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
 +Primary data cache 8kB 2-way, linesize 16 bytes.
 +PID hash table entries: 64 (order 6: 512 bytes)
 +Using 120.000 MHz high precision timer.
 +Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
 +Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
 +Memory: 13544k/​16000k available (1539k kernel code, 2436k reserved, 233k data, 88k init, 0k highmem)
 +Calibrating delay loop... 237.56 BogoMIPS
 +Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
 +Checking for '​wait'​ instruction... ​ unavailable.
 + ​populate root fs
 + do basic setup
 +NET: Registered protocol family 16
 +Can't analyze prologue code at 8018f33c
 +PPP generic driver version 2.4.2
 +NET: Registered protocol family 24
 +Using noop io scheduler
 +cfi_amdstd_init:​ Register CFI amdstd
 +bcm963xx_mtd driver v1.0
 +rootfs_addr bfc10100, kernel_addr bfe48100
 +do_map_probe:​ drv name cfi_probe
 +do_map_probe:​ drv  name cfi_probe
 +Call cfi_prob map 801bfe00
 +genprobe_ident_chips:​ memset
 +genprobe_new_chip:​min 1, max 2
 +cfi_probe_chip:​interleave 1, device_type 1
 +cfi_probe_chip:​check QRY
 +cfi_probe_chip:​interleave 1, device_type 2
 +cfi_probe_chip:​check QRY
 +cfi_probe_chip:​Check QRY OK
 +Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank
 +genprobe_ident_chips:​ like it
 +gen_probe: pass genprobe_ident_chips
 + ​Amd/​Fujitsu Extended Query Table at 0x0040
 +number of CFI chips: 1
 +0: offset=0x0,​size=0x2000,​blocks=8
 +1: offset=0x10000,​size=0x10000,​blocks=63
 +cfi_cmdset_0002:​ Disabling erase-suspend-program due to code brokenness.
 +mymtd = 80f95c00
 +Creating 5 MTD partitions on "​Physically mapped flash":​
 +0x00010100-0x00248100 : "​fs"​
 +mtd: partition "​fs"​ doesn'​t start on an erase block boundary -- force read-only
 +0x00010000-0x003b0000 : "​tag+fs+kernel"​
 +0x00000000-0x00010000 : "​bootloader"​
 +0x003f0000-0x00400000 : "​nvram"​
 +0x003b0000-0x003f0000 : "​lang"​
 +bcm963xx_serial driver v2.0
 +blaadd: blaa_detect entry
 +adsl: adsl_init entry
 +Broadcom BCMPROCFS v1.0 initialized
 +Broadcom BCM6348B0 Ethernet Network Device v0.3 May 16 2005 15:35:15
 +Config Ethernet Switch Through SPI Slave Select 1
 +eth0: MAC Address: 00:​14:​BF:​62:​0B:​78
 +NET: Registered protocol family 2
 +IP: routing cache hash table of 512 buckets, 4Kbytes
 +TCP: Hash tables configured (established 512 bind 1024)
 +ip_conntrack version 2.1 (125 buckets, 0 max) - 368 bytes per conntrack
 +ip_conntrack_rtsp v0.01 loading
 +ip_nat_rtsp v0.01 loading
 +ip_tables: (C) 2000-2002 Netfilter core team
 +netfilter PSD loaded - (c) astaro AG
 +ipt_random match loaded
 +NET: Registered protocol family 1
 +NET: Registered protocol family 17
 +Ebtables v2.0 registered
 +NET: Registered protocol family 8
 +NET: Registered protocol family 20
 +802.1Q VLAN Support v1.8 Ben Greear ​
 +All bugs added by David S. Miller ​
 +VFS: Mounted root (cramfs filesystem) readonly.
 +Freeing unused kernel memory: 88k freed
 +Call /sbin/init
 +
 +init started: ​ BusyBox v1.00 (2005.04.04-05:​49+0000) multi-call binary
 +init started: ​ BusyBox v1.00 (2005.04.04-05:​49+0000) multi-call binary
 +Starting pid 38, console /dev/ttyS0: '/​usr/​etc/​rcS'​
 +Algorithmics/​MIPS FPU Emulator v1.5
 +download uses obsolete (PF_INET,​SOCK_PACKET)
 +wl: module license '​Proprietary'​ taints kernel.
 +PCI: Setting latency timer of device 0000:​00:​01.0 to 64
 +PCI: Enabling device 0000:​00:​01.0 (0004 -> 0006)
 +wl: srom not detected, using main memory mapped srom info (wombo board)
 +wl0: wlc_attach: using main broad MAC address base in NVRAM (wombo board)
 +wl0 MAC Address: 00:​14:​BF:​62:​0B:​79
 +wl0: Broadcom BCM4318 802.11 Wireless Controller 3.91.23.0
 +BcmAdsl_Initialize=0x800F33B8,​ g_pFnNotifyCallback=0x801C0C04
 +AdslCoreHwReset:​ AdslOemDataAddr = 0xA0FED880
 +device eth0 entered promiscuous mode
 +
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=printk action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.printk.run
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=lan action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.lan.run
 +/​sbin/​ifconfig br0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=wlan action=create
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.wlan.run
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=wlan action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.wlan.run
 +/​sbin/​ifconfig wl0 up
 +wlctl essid ''​
 +/​sbin/​ifconfig wl0 down
 +wlctl ap 1
 +wlctl close 0
 +wlctl country GB
 +Setting country code "​GB"​
 +wlctl band b
 +wlctl channel 6
 +wlctl rate 0
 +wlctl rts 2346
 +wlctl frag 2346
 +wlctl dtim 1
 +wlctl beacon 100
 +wlctl frameburst 0
 +wlctl afterburner_override -1
 +/​sbin/​ifconfig wl0 up
 +wlctl gmode Auto
 +/​sbin/​ifconfig wl0 down
 +wlctl gmode_protection_control 2
 +wlctl gmode_protection_override -1
 +wlctl plcphdr auto
 +wlctl mac none
 +wlctl macmode 0
 +/​sbin/​ifconfig wl0 up
 +wlctl essid '​l//​i//​n//​k//​s//​y//​s'​
 +/​usr/​sbin/​brctl addif br0 wl0
 +wlctl wsec 0
 +wlctl wsec_restrict 0
 +wlctl wpa_auth 0
 +wlctl eap 0
 +wlctl rmwep 0
 +wlctl rmwep 1
 +wlctl rmwep 2
 +wlctl rmwep 3
 +wlctl auth 0
 +wlctl essid '​l//​i//​n//​k//​s//​y//​s'​
 +echo W1>/​proc/​led
 +/​usr/​sbin/​ses -f
 +SES: SES_EVTO_UNCONFIGURED:​ status=0
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=syslogd action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.syslogd.run
 +/​usr/​bin/​killall -SIGUSR2 syslogd
 +killall: syslogd: no process killed
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=httpd action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.httpd.run
 +tar: Short read
 +/bin/ln -sf /www.eng /tmp/www
 +/​usr/​sbin/​mini_httpd -d /www -r "​Linksys WAG54GS
 +B" -c '​*.cgi'​ -t 300&
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=dhcpd action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.dhcpd.run
 +/​usr/​sbin/​udhcpd /​etc/​udhcpd.conf&​
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=ntp action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.ntp.run
 +/​usr/​sbin/​ntp -z GMT-8&
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=route action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.route.run
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=ripd action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.ripd.run
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=snmp action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.snmp.run
 +/​usr/​bin/​killall snmp
 +killall: snmp: no process killed
 +      *           *
 +   ​* ​     *   ​* ​     *
 +   ​* ​    ​{~._.~} ​     *
 +   ​* ​     ( Y )       *
 +    *    ()~*~() ​   *
 +      *  (_)-(_) ​ *
 +        *       *
 +          *   *
 +            *
 +ap_name=upnp action=start
 +/bin/cp /​proc/​uptime /​tmp//​var/​run/​rc.upnp.run
 +/​usr/​bin/​killall -9 upnpd
 +killall: upnpd: no process killed
 +route add -net 239.0.0.0 netmask 255.0.0.0 br0
 +/​usr/​sbin/​upnpd nas0 br0 30 4&
 +
 +Please press Enter to activate this console.
 +</​code>​
 +</p>
 +</​HTML>​
 +
 +===== Notes =====
 +
 +
 +
 +===== Tags =====
 +
 +{{tag>​FastEthernet 1NIC 1WNIC 16RAM 8Flash MIPS }}
toh/linksys/wag54gs.txt · Last modified: 2014/08/18 19:56 by m3m3nt0