User Tools

Site Tools


toh:siemens:s1621-z220-a

Siemens S1621-Z220-A

AKA Alice Modem 1121 WLAN

custom non-public Alice Firmware

Hardware Highlights

SoC Ram Flash Eth USB Serial JTag
Broadcom 6338 / 240 MHz 16MB 4MB 4x1 ? Yes ?

Work in Progress

FIXME

Hardware

Info

Architecture: MIPS
Vendor: Broadcom
Bootloader: CFE
Board ID: 96338W2
System-On-Chip: Broadcom BCM6338KFBG — Single Chip ADSL to Ethernet CPE Router
CPU/Speed 240 Mhz
Flash-Chip: Macronix KH29LV320CBTC-70G — 32 MBit Flash Memory
Flash size: 4 MB
RAM: winbond W9812G6IH-6 — 2M x 4 banks x 16 Bits SD-RAM
Wireless: Broadcom BCM4312KFBG — 802.11a/b/g Transceiver for SDIO and PCI Express
Ethernet: Broadcom BCM5325EKQMG — 6-port managed 10/100 ROBOswitch swconfig
Internet: ADSL
USB: ?
Serial: Yes
JTAG: ??

Pictures

Top View Bottom View
board-top.jpg board-bottom.jpg

Serial

Jumper 5
VCC RX TX GND

115200 8-N-1

Beware: VCC is 3.3V, you will need a converter!

Firmware updateserver

Alice has a updateserver which delivers updates for the Alice WLAN 1121, Alice MODEM 1111 and the Alice TV Box. It seems that all versions from start till now are present on this server for all models produced by Siemens.

It can be found at ftp://updatefirm:DidFS4a3SRd2t8ks@update-siem.hansenet.net

Progress so far


... It's an Alice WLAN 1121 (SIEMENS S1621-Z220-A) from Germany.

So far I have hooked up a serial terminal and booted a ramdisk image over the network. There is no firmware available for download for this device so I am not going to flash it until I have everything working that I need.

To make openwrt boot the kernel, I had to add a new device to board_bcm963xx.c. I basically copied the entry for 96338W and made a new one for 96338W2.

Are we not able to use the broadcom-wl driver because of this SDIO thing? This page says that my BCM4312 should be supported: http://wiki.archlinux.org/index.php/Broadcom_BCM43XX.

Anyway, I'm quite new to openwrt but I will help were I can. I am happy to write a wiki page for this device with the information I have so far if it's not too premature.

Here is a dump from the serial console from the original firmware:

Bootlogs

OEM bootlog

CFE version 1.0.37-12.1 for BCM96338 (32bit,SP,BE) Build Date: Fri Nov 14 16:18:28 CST 2008 (root@localhost.localdomain) Copyright (C) 2000-2006 Broadcom Corporation. Boot Address 0xbfc00000 Initializing Arena. Initializing Devices. Parallel flash device: name MX29LV320AB, id 0x22a8, size 4096KB CPU type 0x29010: 240MHz Total memory: 16777216 bytes (16MB) Total memory used by CFE: 0x80401000 - 0x805281D0 (1208784) Initialized Data: 0x8041D700 - 0x8041F9F0 (8944) BSS Area: 0x8041F9F0 - 0x804261D0 (26592) Local Heap: 0x804261D0 - 0x805261D0 (1048576) Stack Area: 0x805261D0 - 0x805281D0 (8192) Text (code) segment: 0x80401000 - 0x8041D6F8 (116472) Boot area (physical): 0x00529000 - 0x00569000 Relocation Factor: I:00000000 - D:00000000 Board IP address : 192.168.1.1:ffffff00 Host IP address : 192.168.1.159 Gateway IP address : Run from flash/host (f/h) : h Default host run file name : 308nfs6358 Default host flash file name : bcm963xx_fs_kernel Boot delay (0-9 seconds) : 1 Board Id (0-9) : 96338W2 Number of MAC Addresses (1-32) : 11 Base MAC Address : 00:1e:40:da:92:5a PSI Size (1-64) KBytes : 24 *** Press any key to stop auto run (1 seconds) *** Auto run second count down: 110 Booting from only image (0xbfc10000) ... Code Address: 0x80010000, Entry Address: 0x801ad018 Decompression OK! Entry at 0x801ad018 Closing network. Starting program at 0x801ad018 Linux version 2.6.8.1 (root@localhost.localdomain) (gcc version 3.4.2) #1 Fri Nov 21 15:48:30 CST 2008 Parallel flash device: name MX29LV320AB, id 0x22a8, size 4096KB 96338W2 prom init CPU revision is: 00029010 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=31:0 ro noinitrd console=ttyS0,115200 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: 13924k/16000k available (1439k kernel code, 2056k reserved, 208k data, 68k init, 0k highmem) KLOB Pool 1 Initialized: 1048576 bytes <0x80e00000 ... 0x80f00000> Calibrating delay loop... 239.20 BogoMIPS Mount-cache hash table entries: 512 (order: 0, 4096 bytes) Checking for 'wait' instruction... unavailable. NET: Registered protocol family 16 Total Flash size: 4096K with 71 sectors File system address: 0xbfc10100 Blk# BlkOff Blks MemLen Partition Name 0 1408 1 1024 NVRAM 69 40960 1 24576 Config 2 70 32768 1 8192 Scratch PAD 70 40960 1 24576 Config 1 Can't analyze prologue code at 80176654 Initializing Cryptographic API PPP generic driver version 2.4.2 NET: Registered protocol family 24 Using noop io scheduler bcm963xx_mtd driver v1.0 brcmboard: brcm_board_init entry SES: Button Interrupt 0x0 is enabled SES: LED GPIO 0x8004 is enabled initLed: led[0]: mask=0x0000, state=0 initLed: led[1]: mask=0x0002, state=0 initLed: led[2]: mask=0x0010, state=0 initLed: led[3]: mask=0x0001, state=0 initLed: led[4]: mask=0x0020, state=1 Serial: BCM63XX driver $Revision: 3.00 $ ttyS0 at MMIO 0xfffe0300 (irq = 10) is a BCM63XX NET: Registered protocol family 2 IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 512 bind 1024) Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 NET: Registered protocol family 15 Ebtables v2.0 registered NET: Registered protocol family 8 NET: Registered protocol family 20 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 68k freed init started: BusyBox v1.00 (2008.11.21-07:57+0000) multi-call binary Algorithmics/MIPS FPU Emulator v1.5 BusyBox v1.00 (2008.11.21-07:57+0000) Built-in shell (msh) Enter 'help' for a list of built-in commands. Loading drivers and kernel modules... atmapi: module license 'Proprietary' taints kernel. adsl: adsl_init entry blaadd: blaa_detect entry Broadcom BCMPROCFS v1.0 initialized Broadcom BCM6338A2 Ethernet Network Device v0.3 Nov 21 2008 15:45:54 Config Ethernet Switch Through MDIO Pseudo PHY Interface ethsw: found bcm5325e! dgasp: kerSysRegisterDyingGaspHandler: eth0 registered eth0: MAC Address: 00:1E:40:DA:92:5A SDIOH mode switch from 1 to 2 available commands: sdio sdioh ---SDIO init SUCCEEDED--- blockmode capable chipid 0x4014312 chip is bcm4312, use 512 bytes blksize bcmsdh_attach, sdioh_attach successful, bcmsdh->sdioh 0x80e9a760 wl: srom not detected, using main memory mapped srom info (wombo board) wl0: wlc_attach: use mac addr from the system pool by id: 0x776c0000 wl0: MAC Address: 00:1E:40:DA:92:5B wl0: Broadcom BCM4318 802.11 Wireless Controller 4.170.16.0.cpe2.1sd1 dgasp: kerSysRegisterDyingGaspHandler: wl0 registered Trying to free free IRQ25 BcmAdsl_Initialize=0xC00663E8, g_pFnNotifyCallback=0xC0080FE4 AnnexCParam=0x7FFF7EB8 AnnexAParam=0x00003981 adsl2=0x00000000 pSdramPHY=0xA0FFFFF8, 0xFFBFFFDF 0x7FFFFFFF AdslCoreHwReset: AdslOemDataAddr = 0xA0FF9504 AnnexCParam=0x7FFF7EB8 AnnexAParam=0x00003981 adsl2=0x00000000 dgasp: kerSysRegisterDyingGaspHandler: dsl0 registered ATM proc init !!! ip_tables: (C) 2000-2002 Netfilter core team ip_conntrack version 2.1 (125 buckets, 0 max) - 384 bytes per conntrack ip_conntrack_pptp version 2.1 loaded ip_nat_pptp version 2.0 loaded ip_ct_h323: init success ip_nat_h323: init success BRCM NAT Caching v1.0 Nov 20 2007 10:22:27 BRCM NAT Cache: Hooking hit function @ c00a1088 ip_conntrack_rtsp v0.01 loading ip_nat_rtsp v0.01 loading ==> Bcm963xx Software Version: 3.12L.01.B2pB023k.d20k_rc2 <== device eth0 entered promiscuous mode br0: port 1(eth0) entering learning state br0: topology change detected, propagating br0: port 1(eth0) entering forwarding state defaultWPAKEY2=====================177647c793aac9 mac======177647c793aac9 dest2======MTc3NjQ3Yzc5M2FhYzk= dest======MTc3NjQ3Yzc5M2Fh defaultWPAKEY1=====================MTc3NjQ3Yzc5M2Fh Setting SSID "TUCKER-ALICE1" Setting country code using abbreviation: "DE" device wl0 entered promiscuous mode br0: port 2(wl0) entering learning state br0: topology change detected, propagating br0: port 2(wl0) entering forwarding state startWsc@3229 cfg_state=[1] wsc_mode=enabled WlMngr::startWsc: client-pbc mode ********************************************* Wi-Fi Simple Config Application - Intel Corp. Version: Build 1.0.5, November 19 2006 ********************************************* Created @ Nov 20 2007 10:51:36 Initializing stack...button monitor start...! OK Now starting stack get mac = 00 1E 40 DA 92 5B UdpLib: Entered udp_open UdpLib: Socket open successful, sd: 12 UdpLib: Entered udp_bind UdpLib: Binding successful for socket [12] UdpLib: Entered udp_read UdpLib: Entered udp_open UdpLib: Socket open successful, sd: 13 UdpLib: Entered udp_bind UdpLib: Binding successful for socket [13] UdpLib: Entered udp_read UdpLib: Entered udp_open UdpLib: Socket open successful, sd: 11 UdpLib: Entered udp_write: len 5 UdpLib: Read 5 bytes UdpLib: Entered udp_read BcmRfc2684_init interface is not up nas_0_1_32! pvc2684ctl -a -v 0.1.32 -f & pvc2684d: Interface "nas_0_1_32" created sucessfully pvc2684d: Communicating over ATM 0.1.32, encapsulation: LLC device nas_0_1_32 entered promiscuous mode br0: port 3(nas_0_1_32) entering learning state br0: topology change detected, propagating br0: port 3(nas_0_1_32) entering forwarding state BcmRfc2684_init interface is not up nas_0_2_32! pvc2684ctl -a -v 0.2.32 & pvc2684d: Interface "nas_0_2_32" created sucessfully pvc2684d: Communicating over ATM 0.2.32, encapsulation: LLC device nas_0_2_32 entered promiscuous mode br0: port 4(nas_0_2_32) entering learning state br0: topology change detected, propagating br0: port 4(nas_0_2_32) entering forwarding state BcmRfc2684_init interface is not up nas_0_2_33! pvc2684ctl -a -v 0.2.33 & pvc2684d: Interface "nas_0_2_33" created sucessfully pvc2684d: Communicating over ATM 0.2.33, encapsulation: LLC device nas_0_2_33 entered promiscuous mode br0: port 5(nas_0_2_33) entering learning state br0: topology change detected, propagating br0: port 5(nas_0_2_33) entering forwarding state BcmRfc2684_init interface is not up nas_0_1_34! pvc2684ctl -a -v 0.1.34 & pvc2684d: Interface "nas_0_1_34" created sucessfully pvc2684d: Communicating over ATM 0.1.34, encapsulation: LLC device nas_0_1_34 entered promiscuous mode br0: port 6(nas_0_1_34) entering learning state br0: topology change detected, propagating br0: port 6(nas_0_1_34) entering forwarding state BcmRfc2684_init interface is not up nas_0_8_35! pvc2684ctl -a -v 0.8.35 & pvc2684d: Interface "nas_0_8_35" created sucessfully pvc2684d: Communicating over ATM 0.8.35, encapsulation: LLC device nas_0_8_35 entered promiscuous mode br0: port 7(nas_0_8_35) entering learning state br0: topology change detected, propagating br0: port 7(nas_0_8_35) entering forwarding state device eth0 left promiscuous mode br0: port 1(eth0) entering disabled state eth0.2: MAC Address: 00:1E:40:DA:92:5A eth0.3: MAC Address: 00:1E:40:DA:92:5A eth0.4: MAC Address: 00:1E:40:DA:92:5A UdpLib: Entered udp_write: len 21 UdpLib: Entered udp_write: len 125 UdpLib: Entered udp_read UdpLib: Read 21 bytes ******* MODE: AP with built-in Registrar and UPnP Proxy ******* wsc_del_ie: no valid ie was saved, len = -1 WSC: Build-in Registrar, wait for start command.... eth0.5: MAC Address: 00:1E:40:DA:92:5A UdpLib: Entered udp_read UdpLib: Read 125 bytes wsc_del_ie: no valid ie was saved, len = -1 device wl0 left promiscuous mode br0: port 2(wl0) entering disabled state device nas_0_2_32 left promiscuous mode br0: port 4(nas_0_2_32) entering disabled state device nas_0_2_33 left promiscuous mode br0: port 5(nas_0_2_33) entering disabled state device nas_0_1_34 left promiscuous mode br0: port 6(nas_0_1_34) entering disabled state device nas_0_8_35 left promiscuous mode br0: port 7(nas_0_8_35) entering disabled state device wl0 entered promiscuous mode br0: port 1(wl0) entering learning state br0: topology change detected, propagating br0: port 1(wl0) entering forwarding state device eth0.2 entered promiscuous mode br0: port 2(eth0.2) entering learning state br0: topology change detected, propagating br0: port 2(eth0.2) entering forwarding state device eth0.3 entered promiscuous mode br0: port 4(eth0.3) entering learning state br0: topology change detected, propagating br0: port 4(eth0.3) entering forwarding state device eth0.4 entered promiscuous mode br0: port 5(eth0.4) entering learning state br0: topology change detected, propagating br0: port 5(eth0.4) entering forwarding state device eth0.5 entered promiscuous mode br1: port 1(eth0.5) entering learning state br1: topology change detected, propagating br1: port 1(eth0.5) entering forwarding state device nas_0_2_32 entered promiscuous mode br1: port 2(nas_0_2_32) entering learning state br1: topology change detected, propagating br1: port 2(nas_0_2_32) entering forwarding state device nas_0_2_33 entered promiscuous mode br1: port 3(nas_0_2_33) entering learning state br1: topology change detected, propagating br1: port 3(nas_0_2_33) entering forwarding state device nas_0_1_34 entered promiscuous mode br1: port 4(nas_0_1_34) entering learning state br1: topology change detected, propagating br1: port 4(nas_0_1_34) entering forwarding state device nas_0_8_35 entered promiscuous mode br0: port 6(nas_0_8_35) entering learning state br0: topology change detected, propagating br0: port 6(nas_0_8_35) entering forwarding state get_manual_ppp 0 br0: port 2(eth0.2) entering disabled state br0: port 4(eth0.3) entering disabled state br0: port 5(eth0.4) entering disabled state br1: port 1(eth0.5) entering disabled state

OpenWrt bootlog (Backfire)

CFE version 1.0.37-12.1 for BCM96338 (32bit,SP,BE) Build Date: Fri Nov 14 16:18:28 CST 2008 (root@localhost.localdomain) Copyright (C) 2000-2006 Broadcom Corporation. Boot Address 0xbfc00000 Initializing Arena. Initializing Devices. Parallel flash device: name MX29LV320AB, id 0x22a8, size 4096KB CPU type 0x29010: 240MHz Total memory: 16777216 bytes (16MB) Total memory used by CFE: 0x80401000 - 0x805281D0 (1208784) Initialized Data: 0x8041D700 - 0x8041F9F0 (8944) BSS Area: 0x8041F9F0 - 0x804261D0 (26592) Local Heap: 0x804261D0 - 0x805261D0 (1048576) Stack Area: 0x805261D0 - 0x805281D0 (8192) Text (code) segment: 0x80401000 - 0x8041D6F8 (116472) Boot area (physical): 0x00529000 - 0x00569000 Relocation Factor: I:00000000 - D:00000000 Board IP address : 192.168.1.1:ffffff00 Host IP address : 192.168.1.10 Gateway IP address : Run from flash/host (f/h) : h Default host run file name : openwrt-brcm63xx-vmlinux-nowlan.elf Default host flash file name : bcm963xx_fs_kernel Boot delay (0-9 seconds) : 3 Board Id (0-9) : 96338W2 Number of MAC Addresses (1-32) : 11 Base MAC Address : 00:1e:40:da:92:5a PSI Size (1-64) KBytes : 24 *** Press any key to stop auto run (3 seconds) *** Auto run second count down: 2 web info: Waiting for connection on socket 0. CFE> CFE> r 0x80010000/3869688 0x803c0bf8/137688 Entry at 0x80014310 Closing network. Starting program at 0x80014310 Linux version 2.6.32.16 (luke@xenon.fritz.box) (gcc version 4.3.3 (GCC) ) #1 Tue Oct 26 00:59:57 CEST 2010 Detected Broadcom 0x6338 CPU revision a2 CPU frequency is 240 MHz 16MB of RAM installed registering 8 GPIOs board_bcm963xx: CFE version: 1.0.37-12.1 bootconsole [early0] enabled CPU revision is: 00029010 (Broadcom BCM6338) board_bcm963xx: board name: 96338W2 Determined physical RAM map: memory: 01000000 @ 00000000 (usable) Initrd not found or empty - disabling initrd Zone PFN ranges: Normal 0x00000000 -> 0x00001000 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00001000 Built 1 zonelists in Zone order, mobility grouping off. Total pages: 4064 Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 PID hash table entries: 64 (order: -4, 256 bytes) Dentry cache hash table entries: 2048 (order: 1, 8192 bytes) Inode-cache hash table entries: 1024 (order: 0, 4096 bytes) Primary instruction cache 16kB, VIPT, 2-way, linesize 16 bytes. Primary data cache 8kB, 2-way, VIPT, no aliases, linesize 16 bytes Memory: 12240k/16384k available (2053k kernel code, 4144k reserved, 361k data, 1364k init, 0k highmem) Hierarchical RCU implementation. NR_IRQS:128 Calibrating delay loop... 238.59 BogoMIPS (lpj=477184) Mount-cache hash table entries: 512 NET: Registered protocol family 16 bio: create slab <bio-0> at 0 Switching to clocksource MIPS NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 512 (order: 0, 4096 bytes) TCP bind hash table entries: 512 (order: -1, 2048 bytes) TCP: Hash tables configured (established 512 bind 512) TCP reno registered NET: Registered protocol family 1 audit: initializing netlink socket (disabled) type=2000 audit(5.261:1): initialized squashfs: version 4.0 (2009/01/31) Phillip Lougher Registering mini_fo version $Id$ JFFS2 version 2.2. (NAND) (SUMMARY) �� 2001-2006 Red Hat, Inc. msgmni has been set to 23 io scheduler noop registered io scheduler deadline registered (default) gpiodev: gpio device registered with major 254 gpiodev: gpio platform device registered with access mask FFFFFFFF bcm63xx_uart.0: ttyS0 at MMIO 0xfffe0300 (irq = 10) is a bcm63xx_uart console [ttyS0] enabled, bootconsole disabled console [ttyS0] enabled, bootconsole disabled bcm963xx_flash: 0x00400000 at 0x1fc00000 bcm963xx: Found 1 x16 devices at 0x0 in 16-bit bank CFI mfr 0x000000c2 CFI id 0x000022a8 Amd/Fujitsu Extended Query Table at 0x0040 Amd/Fujitsu Extended Query version 1.1. number of CFI chips: 1 cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. bcm963xx_flash: Read Signature value of CFE1CFE1 bcm963xx_flash: CFE bootloader detected bcm963xx_flash: CFE boot tag found with version 6 and board type 96338W2 bcm963xx_flash: Partition 0 is CFE offset 0 and length 10000 bcm963xx_flash: Partition 1 is kernel offset 32c100 and length 84830 bcm963xx_flash: Partition 2 is rootfs offset 3b0930 and length 3f6d0 bcm963xx_flash: Partition 3 is nvram offset 3f0000 and length 10000 bcm963xx_flash: Partition 4 is linux offset 10000 and length 3e0000 bcm963xx_flash: Spare partition is 3c0000 offset and length 30000 Creating 5 MTD partitions on "bcm963xx": 0x000000000000-0x000000010000 : "CFE" 0x00000032c100-0x0000003b0930 : "kernel" mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- fory 0x0000003b0930-0x0000003f0000 : "rootfs" mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- fory mtd: partition "rootfs" set to be root filesystem split_squashfs: no squashfs found in "bcm963xx" 0x0000003f0000-0x000000400000 : "nvram" 0x000000010000-0x0000003f0000 : "linux" bcm63xx_wdt started, timer margin: 30 sec Registered led device: adsl Registered led device: ses Registered led device: ppp-fail Registered led device: power Registered led device: stop TCP westwood registered NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> Freeing unused kernel memory: 1364k freed - preinit - Press the [f] key and hit [enter] to enter failsafe mode - regular preinit - - init - Please press Enter to activate this console. eth0: link forced UP - 100/full - flow control off/off Compat-wireless backport release: compat-wireless--2010-09-02-9-gf63dbfd Backport based on wireless-2.6.git v2.6.36-rc4-47529-g4697e4e cfg80211: Calling CRDA to update world regulatory domain cfg80211: World regulatory domain updated: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) roboswitch: Probing device eth0: found a 5325! It's a 5350. There is already a switch registered on the device 'eth0' Broadcom 43xx driver loaded [ Features: PL, GPIO LED Mask: 0x000f, Firmware-ID: FW13 ] PPP generic driver version 2.4.2 ip_tables: (C) 2000-2006 Netfilter Core Team NET: Registered protocol family 24 nf_conntrack version 0.5.0 (212 buckets, 848 max) BusyBox v1.15.3 (2010-10-26 00:39:42 CEST) built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M Backfire (10.03, r23591) -------------------------- * 1/3 shot Kahlua In a shot glass, layer Kahlua * 1/3 shot Bailey's on the bottom, then Bailey's, * 1/3 shot Vodka then Vodka. --------------------------------------------------- root@OpenWrt:/#

Patch

I copy-pasted some - probably nonworking - patch…
This is just for testing, LEDs, WPS-Switch and Reset-Switch are to be defined, these values are guessed!!
FIXME e.g Power-LED is bicolor

board-96338W2.patch

--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
@@ -146,6 +146,38 @@ static struct board_info __initdata boar
 		},
 	},
 };
+static struct board_info __initdata board_96338w2 = {
+	.name				= "96338W2",
+	.expected_cpu_id		= 0x6338,
+	.has_uart0			= 1,
+	.has_enet0			= 1,
+	.enet0 = {
+		.force_speed_100	= 1,
+		.force_duplex_full	= 1,
+	},
+		.leds = {
+		{	.name		= "adsl",
+			.gpio		= 3,
+			.active_low	= 1,
+		},
+		{	.name		= "ses",
+			.gpio		= 5,
+			.active_low	= 1,
+		},
+		{	.name		= "ppp-fail",
+			.gpio		= 4,
+			.active_low	= 0,
+		},
+		{	.name		= "power",
+			.gpio		= 0,
+			.active_low	= 1,
+			.default_trigger = "default-on",
+		},
+		{	.name		= "stop",
+			.gpio		= 1,
+			.active_low	= 1,},
+	},
+};
 #endif
 
 /*
@@ -1294,6 +1326,7 @@ static const struct board_info __initdat
 #ifdef CONFIG_BCM63XX_CPU_6338
 	&board_96338gw,
 	&board_96338w,
+	&board_96338w2,
 #endif
 #ifdef CONFIG_BCM63XX_CPU_6345
 	&board_96345gw2,

Quellen

Tags

toh/siemens/s1621-z220-a.txt · Last modified: 2013/01/25 00:20 (external edit)