openwrt on Dlink DSL-2650U

Port status on openwrt wiki: http://wiki.openwrt.org/oldwiki/BroadcomBCM63xxPort
Thread on they forum: https://forum.openwrt.org/viewtopic.php?pid=57838
Adding 96358VW2: https://forum.openwrt.org/viewtopic.php?pid=94247#p94247
Trunk shapshot: http://downloads.openwrt.org/snapshots/trunk/brcm63xx/

 

first, look at the original-firmwared device:

Written on back-sided sticker:

 

Device Info

Board ID: 96358VW2
Software Version: RU_1.00
Bootloader (CFE) Version: 1.0.37-10.1
Wireless Driver Version: 4.100.27.0.cpe2.1


H/W Ver.: D1
F/W Ver.: RU_1.00

From sources, seen:

BRCM_VERSION=3
BRCM_RELEASE=10
BRCM_EXTRAVERSION=01

So needed firmware bc310

Mount output:

# mount
/dev/mtdblock0 on / type squashfs (ro)
/proc on /proc type proc (rw,nodiratime)
tmpfs on /var type tmpfs (rw)

 

/proc/cpuinfo output:

# cat /proc/cpuinfo
system type             : 96358VW2
processor               : 0
cpu model               : BCM6358 V1.0
BogoMIPS                : 299.00
wait instruction        : no
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : no
hardware watchpoint     : no
unaligned access                : 50284
VCED exceptions         : not available
VCEI exceptions         : not available

/proc/mtd output:

# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 0032c000 00004000 "Physically mapped flash"

 

sysinfo output:

# sysinfo
Number of processes: 23
 12:41am  up 41 min,
load average: 1 min:0.00, 5 min:0.00, 15 min:0.00
                     total         used         free       shared      buffers
Mem:          29812        16164        13648            0         1560
Swap:                0                 0                0
Total:         29812         16164        13648

Log from web-view:

Jan 1 00:45:06     syslog   emerg    BCM96345 started: BusyBox v1.00 (2008.07.24-06:30+0000)
Jan 1 00:45:06     user     notice   kernel: klogd started: BusyBox v1.00 (2008.07.24-06:30+0000)
Jan 1 00:45:06     user     warn     kernel: Linux version 2.6.8.1 (jenny@BS5) (gcc version 3.4.2) #1 Thu Jul 24 14:29:04 CST 2008
Jan 1 00:45:06     user     warn     kernel: Parallel flash device: name AM29LV320MB, id 0x2200, size 8192KB
Jan 1 00:45:06     user     warn     kernel: 96358VW2 prom init
Jan 1 00:45:06     user     warn     kernel: CPU revision is: 0002a010
Jan 1 00:45:06     user     warn     kernel: Determined physical RAM map:
Jan 1 00:45:06     user     warn     kernel: memory: 01fa0000 @ 00000000 (usable)
Jan 1 00:45:06     user     debug    kernel: On node 0 totalpages: 8096
Jan 1 00:45:06     user     debug    kernel: DMA zone: 4096 pages, LIFO batch:1
Jan 1 00:45:06     user     debug    kernel: Normal zone: 4000 pages, LIFO batch:1
Jan 1 00:45:06     user     debug    kernel: HighMem zone: 0 pages, LIFO batch:1
Jan 1 00:45:06     user     warn     kernel: Built 1 zonelists
Jan 1 00:45:06     user     warn     kernel: Kernel command line: root=31:0 ro noinitrd console=ttyS0,115200
Jan 1 00:45:06     user     warn     kernel: brcm mips: enabling icache and dcache...
Jan 1 00:45:06     user     warn     kernel: Primary instruction cache 32kB, physically tagged, 2-way, linesize 16 bytes.
Jan 1 00:45:06     user     warn     kernel: Primary data cache 16kB 2-way, linesize 16 bytes.
Jan 1 00:45:06     user     warn     kernel: PID hash table entries: 128 (order 7: 1024 bytes)
Jan 1 00:45:06     user     warn     kernel: Using 150.000 MHz high precision timer.
Jan 1 00:45:06     user     warn     kernel: Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Jan 1 00:45:06     user     warn     kernel: Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Jan 1 00:45:06     user     info     kernel: Memory: 29692k/32384k available (1781k kernel code, 2648k reserved, 286k data, 76k init, 0k highmem)
Jan 1 00:45:06     user     warn     kernel: Calibrating delay loop... 299.00 BogoMIPS
Jan 1 00:45:06     user     warn     kernel: Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Jan 1 00:45:06     user     warn     kernel: Checking for 'wait' instruction... unavailable.
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 16
Jan 1 00:45:06     user     warn     kernel: Total Flash size: 8192K with 135 sectors
Jan 1 00:45:06     user     warn     kernel: File system address: 0xbe010100
Jan 1 00:45:06     user     warn     kernel: Can't analyze prologue code at 801cbd44
Jan 1 00:45:06     user     notice   kernel: SCSI subsystem initialized
Jan 1 00:45:06     user     info     kernel: usbcore: registered new driver hub
Jan 1 00:45:06     user     info     kernel: Initializing Cryptographic API
Jan 1 00:45:06     user     info     kernel: PPP generic driver version 2.4.2
Jan 1 00:45:06     user     info     kernel: PPP Deflate Compression module registered
Jan 1 00:45:06     user     info     kernel: PPP BSD Compression module registered
Jan 1 00:45:06     user     info     kernel: MPPE/MPPC encryption/compression module registered
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 24
Jan 1 00:45:06     user     warn     kernel: Using noop io scheduler
Jan 1 00:45:06     user     warn     kernel: bcm963xx_mtd driver v1.0
Jan 1 00:45:06     user     warn     kernel: PCI: Enabling device 0000:00:0a.0 (0000 -> 0002)
Jan 1 00:45:06     user     info     kernel: ehci_hcd 0000:00:0a.0: EHCI Host Controller
Jan 1 00:45:06     user     debug    kernel: PCI: Setting latency timer of device 0000:00:0a.0 to 64
Jan 1 00:45:06     user     info     kernel: ehci_hcd 0000:00:0a.0: irq 18, pci mem c0000300
Jan 1 00:45:06     user     info     kernel: ehci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
Jan 1 00:45:06     user     debug    kernel: PCI: cache line size of 32 is not supported by device 0000:00:0a.0
Jan 1 00:45:06     user     info     kernel: ehci_hcd 0000:00:0a.0: USB f.f enabled, EHCI 1.00, driver 2004-May-10
Jan 1 00:45:06     user     debug    syslog: echo 0 > /var/isdft_cfg
Jan 1 00:45:06     user     info     kernel: hub 1-0:1.0: USB hub found
Jan 1 00:45:06     user     info     kernel: hub 1-0:1.0: 2 ports detected
Jan 1 00:45:06     user     debug    kernel: ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
Jan 1 00:45:06     user     debug    kernel: ohci_hcd: block sizes: ed 64 td 64
Jan 1 00:45:06     user     warn     kernel: PCI: Enabling device 0000:00:09.0 (0000 -> 0002)
Jan 1 00:45:06     user     info     kernel: ohci_hcd 0000:00:09.0: OHCI Host Controller
Jan 1 00:45:06     user     debug    kernel: PCI: Setting latency timer of device 0000:00:09.0 to 64
Jan 1 00:45:06     user     info     kernel: ohci_hcd 0000:00:09.0: irq 13, pci mem c0002400
Jan 1 00:45:06     user     info     kernel: ohci_hcd 0000:00:09.0: new USB bus registered, assigned bus number 2
Jan 1 00:45:06     user     info     kernel: hub 2-0:1.0: USB hub found
Jan 1 00:45:06     user     info     kernel: hub 2-0:1.0: 2 ports detected
Jan 1 00:45:06     user     info     kernel: usbcore: registered new driver usblp
Jan 1 00:45:06     user     info     kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Jan 1 00:45:06     user     info     kernel: Initializing USB Mass Storage driver...
Jan 1 00:45:06     user     info     kernel: usbcore: registered new driver usb-storage
Jan 1 00:45:06     user     info     kernel: USB Mass Storage support registered.
Jan 1 00:45:06     user     warn     kernel: brcmboard: brcm_board_init entry
Jan 1 00:45:06     user     warn     kernel: SES: Button Interrupt 0x3 is enabled
Jan 1 00:45:06     user     warn     kernel:
Jan 1 00:45:06     user     warn     kernel: ======= GPIO CONFIG_BCM96358 init ========
Jan 1 00:45:06     user     info     kernel: Serial: BCM63XX driver $Revision: 3.00 $
Jan 1 00:45:06     user     warn     kernel: ttyS0 at MMIO 0xfffe0100 (irq = 10) is a BCM63XX
Jan 1 00:45:06     user     warn     kernel: ttyS1 at MMIO 0xfffe0120 (irq = 11) is a BCM63XX
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 2
Jan 1 00:45:06     user     info     kernel: IP: routing cache hash table of 512 buckets, 4Kbytes
Jan 1 00:45:06     user     info     kernel: TCP: Hash tables configured (established 2048 bind 4096)
Jan 1 00:45:06     user     info     kernel: Initializing IPsec netlink socket
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 1
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 17
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 15
Jan 1 00:45:06     user     notice   kernel: Ebtables v2.0 registered
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 8
Jan 1 00:45:06     user     info     kernel: NET: Registered protocol family 20
Jan 1 00:45:06     user     info     kernel: 802.1Q VLAN Support v1.8 Ben Greear
Jan 1 00:45:06     user     info     kernel: All bugs added by David S. Miller
Jan 1 00:45:06     user     warn     kernel: VFS: Mounted root (squashfs filesystem) readonly.
Jan 1 00:45:06     user     info     kernel: Freeing unused kernel memory: 76k freed
Jan 1 00:45:06     user     warn     kernel: Algorithmics/MIPS FPU Emulator v1.5
Jan 1 00:45:06     user     warn     kernel: atmapi: module license 'Proprietary' taints kernel.
Jan 1 00:45:06     user     warn     kernel: adsl: adsl_init entry
Jan 1 00:45:06     user     warn     kernel: blaadd: blaa_detect entry
Jan 1 00:45:06     user     info     kernel: Broadcom BCMPROCFS v1.0 initialized
Jan 1 00:45:06     user     warn     kernel: Broadcom BCM6358A1 Ethernet Network Device v0.3 Jul 24 2008 14:28:07
Jan 1 00:45:06     user     warn     kernel: Pseudo PHY Interface
Jan 1 00:45:06     user     warn     kernel: dgasp: kerSysRegisterDyingGaspHandler: eth0 registered
Jan 1 00:45:06     user     warn     kernel: eth0: MAC Address: 00:22:B0:62:E8:BA
Jan 1 00:45:06     user     warn     kernel: Broadcom BCM6358A1 USB Network Device v0.4 Jul 24 2008 14:28:08
Jan 1 00:45:06     user     warn     kernel: usb0: MAC Address: 00 22 B0 62 E8 BB
Jan 1 00:45:06     user     warn     kernel: usb0: Host MAC Address: 00 22 B0 62 E8 BC
Jan 1 00:45:06     user     debug    kernel: PCI: Setting latency timer of device 0000:00:01.0 to 64
Jan 1 00:45:06     user     warn     kernel: PCI: Enabling device 0000:00:01.0 (0004 -> 0006)
Jan 1 00:45:06     user     warn     kernel: wl: srom not detected, using main memory mapped srom info (wombo board)
Jan 1 00:45:06     user     warn     kernel: wl0: wlc_attach: use mac addr from the system pool by id: 0x776c0000
Jan 1 00:45:06     user     warn     kernel: wl0: MAC Address: 00:22:B0:62:E8:BD
Jan 1 00:45:06     user     warn     kernel: wl0: Broadcom BCM4318 802.11 Wireless Controller 4.100.27.0.cpe2.1
Jan 1 00:45:06     user     warn     kernel: dgasp: kerSysRegisterDyingGaspHandler: wl0 registered
Jan 1 00:45:06     user     warn     kernel: BcmAdsl_Initialize=0xC006A3C8, g_pFnNotifyCallback=0xC0083324
Jan 1 00:45:06     user     warn     kernel: AnnexCParam=0x7FFF7EB8 AnnexAParam=0x00000980 adsl2=0x00000000
Jan 1 00:45:06     user     warn     kernel: pSdramPHY=0xA1FFFFF8, 0x8D54 0xDEADBEEF
Jan 1 00:45:06     user     warn     kernel: AdslCoreHwReset: AdslOemDataAddr = 0xA1FFD3D4
Jan 1 00:45:06     user     warn     kernel: AnnexCParam=0x7FFF7EB8 AnnexAParam=0x00000980 adsl2=0x00000000
Jan 1 00:45:06     user     warn     kernel: dgasp: kerSysRegisterDyingGaspHandler: dsl0 registered
Jan 1 00:45:06     user     warn     kernel: ATM proc init !!!
Jan 1 00:45:06     user     info     kernel: device usb0 entered promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 1(usb0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 1(usb0) entering forwarding state
Jan 1 00:45:06     user     info     kernel: device eth0 entered promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering forwarding state
Jan 1 00:45:06     user     info     kernel: device wl0 entered promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering forwarding state
Jan 1 00:45:06     user     info     kernel: device usb0 left promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 1(usb0) entering disabled state
Jan 1 00:45:06     user     info     kernel: device eth0 left promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering disabled state
Jan 1 00:45:06     user     info     kernel: device wl0 left promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering disabled state
Jan 1 00:45:06     user     info     kernel: device usb0 entered promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 1(usb0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 1(usb0) entering forwarding state
Jan 1 00:45:06     user     info     kernel: device eth0 entered promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering forwarding state
Jan 1 00:45:06     user     warn     kernel:
Jan 1 00:45:06     user     warn     kernel: ioctl, p_name=diapd
Jan 1 00:45:06     user     emerg    kernel: I am open &async_queue = 0xc0020584<3>kill_fasync: bad magic number in fasync_struct!
Jan 1 00:45:06     user     emerg    kernel: gpio_fasync
Jan 1 00:45:06     user     warn     kernel: Pasync_queue->magic = 0x4601
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering disabled state
Jan 1 00:45:06     user     info     kernel: br0: port 1(usb0) entering disabled state
Jan 1 00:45:06     user     err      kernel: kill_fasync: bad magic number in fasync_struct!
Jan 1 00:45:06     user     emerg    kernel: my_timeout:Pasync_queue->magic = 0x4601
Jan 1 00:45:06     user     err      kernel: kill_fasync: bad magic number in fasync_struct!
Jan 1 00:45:06     user     emerg    kernel: my_timeout:Pasync_queue->magic = 0x4601
Jan 1 00:45:06     user     info     kernel: device wl0 entered promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering forwarding state
Jan 1 00:45:06     user     crit     kernel: eth0 Link UP.
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 2(eth0) entering forwarding state
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering disabled state
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering forwarding state
Jan 1 00:45:06     user     err      kernel: kill_fasync: bad magic number in fasync_struct!
Jan 1 00:45:06     user     emerg    kernel: my_timeout:Pasync_queue->magic = 0x4601
Jan 1 00:45:06     user     err      kernel: kill_fasync: bad magic number in fasync_struct!
Jan 1 00:45:06     user     emerg    kernel: my_timeout:Pasync_queue->magic = 0x4601
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering disabled state
Jan 1 00:45:06     user     info     kernel: device wl0 left promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering disabled state
Jan 1 00:45:06     user     info     kernel: device wl0 entered promiscuous mode
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering learning state
Jan 1 00:45:06     user     info     kernel: br0: topology change detected, propagating
Jan 1 00:45:06     user     info     kernel: br0: port 3(wl0) entering forwarding state
Jan 1 00:45:06     user     warn     kernel: AdslCoreEcUpdTmr: timeMs=1800230 ecUpdMask=0x40000

 

# cat /proc/mtd

dev:    size   erasesize  name
mtd0: 0032c000 00004000 "Physically mapped flash"
 

 

Console log:

CFE version 1.0.37-10.1 for BCM96358 (32bit,SP,BE)                         
Build Date: Tue Apr 24 15:57:24 CST 2007 (gavin@FD5)
Copyright (C) 2000-2006 Broadcom Corporation.

Boot Address 0xbe000000

Initializing Arena.
Initializing Devices.
Parallel flash device: name AM29LV320MB, id 0x2200, size 8192KB
CPU type 0x2A010: 300MHz, Bus: 133MHz, Ref: 64MHz
CPU running TP0
Total memory: 33554432 bytes (32MB)

Total memory used by CFE:  0x80401000 - 0x80527C50 (1207376)
Initialized Data:          0x8041D580 - 0x8041F480 (7936)
BSS Area:                  0x8041F480 - 0x80425C50 (26576)
Local Heap:                0x80425C50 - 0x80525C50 (1048576)
Stack Area:                0x80525C50 - 0x80527C50 (8192)
Text (code) segment:       0x80401000 - 0x8041D57C (116092)
Boot area (physical):      0x00528000 - 0x00568000
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 (0-8)                    : 96358VW2  
Number of MAC Addresses (1-32)    : 12  
Base MAC Address                  : 00:22:b0:62:e8:ba  
PSI Size (1-64) KBytes            : 24  
Main Thread Number [0|1]          : 0  

*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 1
web info: Waiting for connection on socket 0.
CFE>

xxx

Boot log:

*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 0
Booting from only image (0xbe010000) ...
Code Address: 0x80010000, Entry Address: 0x80216018
Decompression OK!
Entry at 0x80216018
Closing network.
Starting program at 0x80216018
Linux version 2.6.8.1 (jenny@BS5) (gcc version 3.4.2) #1 Thu Jul 24 14:29:04 CST 2008
Parallel flash device: name AM29LV320MB, id 0x2200, size 8192KB
96358VW2 prom init
CPU revision is: 0002a010
Determined physical RAM map:
 memory: 01fa0000 @ 00000000 (usable)
On node 0 totalpages: 8096
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 4000 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 32kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB 2-way, linesize 16 bytes.
PID hash table entries: 128 (order 7: 1024 bytes)
Using 150.000 MHz high precision timer.
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 29692k/32384k available (1781k kernel code, 2648k reserved, 286k data, 76k init, 0k highmem)
Calibrating delay loop... 299.00 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Checking for 'wait' instruction...  unavailable.
NET: Registered protocol family 16
Total Flash size: 8192K with 135 sectors
File system address: 0xbe010100
Can't analyze prologue code at 801cbd44
SCSI subsystem initialized
usbcore: registered new driver hub
Initializing Cryptographic API
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
MPPE/MPPC encryption/compression module registered
NET: Registered protocol family 24
Using noop io scheduler
bcm963xx_mtd driver v1.0
PCI: Enabling device 0000:00:0a.0 (0000 -> 0002)
ehci_hcd 0000:00:0a.0: EHCI Host Controller
PCI: Setting latency timer of device 0000:00:0a.0 to 64
ehci_hcd 0000:00:0a.0: irq 18, pci mem c0000300
ehci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
PCI: cache line size of 32 is not supported by device 0000:00:0a.0
ehci_hcd 0000:00:0a.0: USB f.f enabled, EHCI 1.00, driver 2004-May-10
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ohci_hcd: block sizes: ed 64 td 64
PCI: Enabling device 0000:00:09.0 (0000 -> 0002)
ohci_hcd 0000:00:09.0: OHCI Host Controller
PCI: Setting latency timer of device 0000:00:09.0 to 64
ohci_hcd 0000:00:09.0: irq 13, pci mem c0002400
ohci_hcd 0000:00:09.0: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
brcmboard: brcm_board_init entry
SES: Button Interrupt 0x3 is enabled

======= GPIO CONFIG_BCM96358 init ========
Serial: BCM63XX driver $Revision: 3.00 $
ttyS0 at MMIO 0xfffe0100 (irq = 10) is a BCM63XX
ttyS1 at MMIO 0xfffe0120 (irq = 11) is a BCM63XX
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
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: 76k freed
init started:  BusyBox v1.00 (2008.07.24-06:30+0000) multi-call binary
Algorithmics/MIPS FPU Emulator v1.5

BusyBox v1.00 (2008.07.24-06:30+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 BCM6358A1 Ethernet Network Device v0.3 Jul 24 2008 14:28:07
Config Ethernet Switch Through MDIO Pseudo PHY Interface
dgasp: kerSysRegisterDyingGaspHandler: eth0 registered
eth0: MAC Address: 00:22:B0:62:E8:BA
Broadcom BCM6358A1 USB Network Device v0.4 Jul 24 2008 14:28:08
usb0: MAC Address: 00 22 B0 62 E8 BB
usb0: Host MAC Address: 00 22 B0 62 E8 BC
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: use mac addr from the system pool by id: 0x776c0000
wl0: MAC Address: 00:22:B0:62:E8:BD
wl0: Broadcom BCM4318 802.11 Wireless Controller 4.100.27.0.cpe2.1
dgasp: kerSysRegisterDyingGaspHandler: wl0 registered
BcmAdsl_Initialize=0xC006A3C8, g_pFnNotifyCallback=0xC0083324
AnnexCParam=0x7FFF7EB8 AnnexAParam=0x00000980 adsl2=0x00000000
pSdramPHY=0xA1FFFFF8, 0x0 0x0
AdslCoreHwReset: AdslOemDataAddr = 0xA1FFD3D4
AnnexCParam=0x7FFF7EB8 AnnexAParam=0x00000980 adsl2=0x00000000
dgasp: kerSysRegisterDyingGaspHandler: dsl0 registered
ATM proc init !!!

==>   Bcm963xx Software Version: RU_1.00   <==

logread: not found
device usb0 entered promiscuous mode
br0: port 1(usb0) entering learning state
br0: topology change detected, propagating
br0: port 1(usb0) entering forwarding state
device eth0 entered promiscuous mode
br0: port 2(eth0) entering learning state
br0: topology change detected, propagating
br0: port 2(eth0) entering forwarding state
Setting SSID "Dlink"
SIOCGIFFLAGS: No such device
Setting country code using abbreviation: "US"
wlctl: Not Found
wl0: current channel 11
device wl0 entered promiscuous mode
br0: port 3(wl0) entering learning state
br0: topology change detected, propagating
br0: port 3(wl0) entering forwarding state

ioctl, p_name=diapd
 I am open &async_queue = 0xc0020584<3>kill_fasync: bad magic number in fasync_struct!
wlButtonInit open success
 gpio_fasync
Pasync_queue->magic = 0x4601

*** diap  wait system init 1 sec start

##############status LED blink now##################
br0: port 2(eth0) entering disabled state
br0: port 1(usb0) entering disabled state

*** diap  wait system init 1 sec end
dft, wanIpAddress = , wanSubnetMask =
vpi = 0, vci = 0, conId = 0, portId = 0
nat = 0, firewall = 0

Patch for adding dsl2650u:

Index: target/linux/brcm63xx/image/Makefile
===================================================================
--- target/linux/brcm63xx/image/Makefile        (revision 27019)
+++ target/linux/brcm63xx/image/Makefile        (working copy)
@@ -170,6 +170,9 @@
        # RG100A,DB120 etc.
        $(call Image/Build/RG100A,$(1),96358VW2,6358,0x20000,RG100A_DB120)
 
+       # D-Link DSL-2650U
+       $(call Image/Build/CFE,$(1),96358VW2,6358,DSL2650U)
+
 endef
 
 $(eval $(call BuildImage))