OpenWrt Forum Archive

Topic: Dsl-2650u/bru/d

The content of this topic has been archived on 21 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

I found that this chip is supported by openwrt, but don't know how to reflash it.

Please, give me information of how i can reflash this device.

Firmware: …

About (Russian):
Forum (Rusian):

Info HW: Broadcom 6358  (96358VW2)


BCM96358 ADSL Router
> 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                : 1750103
VCED exceptions         : not available
VCEI exceptions         : not available
> cat /proc/meminfo
MemTotal:        29808 kB
MemFree:         10252 kB
Buffers:          1808 kB
Cached:          10048 kB
SwapCached:          0 kB
Active:           5700 kB
Inactive:         7732 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:        29808 kB
LowFree:         10252 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:               0 kB
Writeback:           0 kB
Mapped:           3748 kB
Slab:             3704 kB
Committed_AS:     5108 kB
PageTables:        348 kB
VmallocTotal:  1048560 kB
VmallocUsed:      1892 kB
VmallocChunk:  1046256 kB
> cat /proc/version
Linux version (joan@mochow) (gcc version 3.4.2) #1 Tue Mar 31 15:20:17 CST 2009

(Last edited by Vitaliy86 on 9 Oct 2009, 18:09)

in OpenWRT NO ADSL driver present!!!!!!!!

(Last edited by AndreyPopov on 20 Jun 2009, 13:31)

ADSL, I do not need. use the device as a router.

AndreyPopov wrote:

in OpenWRT NO ADSL driver present!!!!!!!!

How can I help?

(Last edited by Vitaliy86 on 27 Jun 2009, 14:25)

OpenWRT need source of Broadcom ADSL driver!! in Source of all manufacturer ADSL driver present as bin file (alredy compiled)!

Thank you!
Where to download and how to install OpenWrt on DSL-2650U/BRU/D (will used as router for city-net, without ADSL)??

(Last edited by Vitaliy86 on 26 Jul 2009, 08:50)

in download section of openwrt snapshots/trunk/brcm63xx

(Last edited by AndreyPopov on 27 Jul 2009, 14:30)

openwrt-96358VW-jffs2-128k-bccfe-cfe.bin           01-Aug-2009 05:33             3670020
openwrt-96358VW-jffs2-128k-cfe.bin                 02-Jun-2009 10:19             3342340
openwrt-96358VW-jffs2-128k-nb4-cfe.bin             01-Aug-2009 05:33             3670020
openwrt-96358VW-jffs2-64k-bccfe-cfe.bin            01-Aug-2009 05:33             3735556
openwrt-96358VW-jffs2-64k-cfe.bin                  02-Jun-2009 10:19             3276804
openwrt-96358VW-jffs2-64k-nb4-cfe.bin              01-Aug-2009 05:34             3735556
openwrt-96358VW-squashfs-bccfe-cfe.bin             01-Aug-2009 05:34             2621444
openwrt-96358VW-squashfs-cfe.bin                   02-Jun-2009 10:20             2359300
openwrt-96358VW-squashfs-nb4-cfe.bin               01-Aug-2009 05:34             2621444

Among these files, no file openwrt-96358VW2-...-cfe.bin
Help me! Please.

(Last edited by Vitaliy86 on 2 Aug 2009, 16:47)

I have the same problem and I need openwrt-96358VW2-...-cfe.bin also. Please, can you compile for 96358VW2?

If you need:

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                : 21401
VCED exceptions         : not available
VCEI exceptions         : not available

D-Link 2650U

What is status of dsl's support ?  : "Full linux-2.6.27 support with GPL drivers for Ethernet and USB, only DSL is binary"
What does this mean? dsl is available?

(Last edited by transfer on 24 May 2010, 15:56)

WiKi = >

tipok wrote:

Hi, all!

I have DLink DSL-2650U (bcm6358). After little patching Makefile to add 96358VW2 targer, router successfuly flashed by openwrt-96358VW2-squashfs-dsl2650u-cfe.bin.

Index: target/linux/brcm63xx/image/Makefile
--- target/linux/brcm63xx/image/Makefile    (revision 19253)
+++ target/linux/brcm63xx/image/Makefile    (working copy)
@@ -163,6 +163,8 @@
     $(call Image/Build/CFE,$(1),F@ST2404,6348,bc310,OpenWRT-$(REVISION),bc310)
     # Inventel Livebox
     $(call Image/Build/RedBoot,livebox)
+    # D-Link DSL-2650U
+    $(call Image/Build/CFE,$(1),96358VW2,6358,bc310,,dsl2650u)
     # D-Link DSL-2740B
     $(call Image/Build/CFE,$(1),96358GW,6358,bc310,,dsl2740b)
     # Pirelli Alice Gate VoIP 2 Plus Wi-Fi AGPF-S0

Here is startup 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                  :  
Host IP address                   :  
Gateway IP address                :   
Run from flash/host (f/h)         : f  
Default host run file name        :   
Default host flash file name      : openwrt-96358VW2-squashfs-dsl2650u-cfe.bin  
Boot delay (0-9 seconds)          : 1  
Board Id (0-8)                    : 96358VW2  
Number of MAC Addresses (1-32)    : 12  
Base MAC Address                  : 00:22:b0:xx:xx:xx  
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: 0
Booting from only image (0xbe010000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
Decompression OK!
Entry at 0x80010000
Closing network.
Starting program at 0x80010000
Linux version (tipok@mythbox) (gcc version 4.3.3 (GCC) ) #2 Thu Jan 21 16:01:38 EET 2010
Detected Broadcom 0x6358 CPU revision a1
CPU frequency is 300000000 Hz
32MB of RAM installed
registering 40 GPIOs
board_bcm963xx: CFE version: 1.0.37-10.1
console [early0] enabled
CPU revision is: 0002a010 (Broadcom BCM6358)
board_bcm963xx: board name: 96358VW2
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200
Primary instruction cache 32kB, VIPT, 2-way, linesize 16 bytes.
Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes
PID hash table entries: 128 (order: 7, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 29512k/32768k available (2073k kernel code, 3256k reserved, 428k data, 132k init, 0k highmem)
Calibrating delay loop... 299.00 BogoMIPS (lpj=598016)
Mount-cache hash table entries: 512
net_namespace: 532 bytes
NET: Registered protocol family 16
registering PCI controller with io_map_base unset
bio: create slab <bio-0> at 0
PCI: Enabling device 0000:00:01.0 (0000 -> 0002)
ssb: Sonics Silicon Backplane found on PCI device 0000:00:01.0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NET: Registered protocol family 1
audit: initializing netlink socket (disabled)
type=2000 audit(0.306: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 57
alg: No test for stdrng (krng)
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 0xfffe0100 (irq = 10) is a bcm63xx_uart
console handover: boot [early0] -> real [ttyS0]
bcm63xx_enet MII bus: probed
bcm963xx_flash: 0x02000000 at 0x1e000000
bcm963xx: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
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, board type 96358VW2, and tagid bc310.
bcm963xx_flash: Partition 0 is CFE offset 0 and length 10000
bcm963xx_flash: Partition 1 is kernel offset 10100 and length dff00
bcm963xx_flash: Partition 2 is rootfs offset f0000 and length 700000
bcm963xx_flash: Partition 3 is nvram offset 7f0000 and length 10000
bcm963xx_flash: Partition 4 is linux offset 10000 and length 7e0000
bcm963xx_flash: Spare partition is 260000 offset and length 590000
Creating 5 MTD partitions on "bcm963xx":
0x000000000000-0x000000010000 : "CFE"
0x000000010100-0x0000000f0000 : "kernel"
mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-oy
0x0000000f0000-0x0000007f0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=260000, len=590000 
0x000000260000-0x0000007f0000 : "rootfs_data"
0x0000007f0000-0x000000800000 : "nvram"
0x000000010000-0x0000007f0000 : "linux"
bcm63xx_wdt started, timer margin: 30 sec
Registered led device: adsl
Registered led device: ppp-fail
Registered led device: power
Registered led device: stop
Registered led device: <NULL>
leds-gpio: probe of leds-gpio.0 failed with error -16
TCP westwood registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <>
All bugs added by David S. Miller <>
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 132k freed
Please be patient, while OpenWrt loads ...
- preinit -
Press CTRL-C for failsafe
switching to jffs2
mini_fo: using base directory: /
mini_fo: using storage directory: /jffs
- init -

Please press Enter to activate this console. bcm63xx_enet bcm63xx_enet.0: attached PHY at address 1 [Broadcom BCM63XX (2)]
eth1: link forced UP - 100/full - flow control off/off
device eth1 entered promiscuous mode
br-lan: port 1(eth1) entering forwarding state
Generic kernel compatibility enabled based on linux-next next-20100113
cfg80211: Calling CRDA to update world regulatory domain
roboswitch: Probing device eth0: Failed to enable switch
roboswitch: Probing device eth1: found a 5325! It's a 5350.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 8
NET: Registered protocol family 20
b43-phy0: Broadcom 4318 WLAN found (core revision 9)
Registered led device: b43-phy0::tx
Registered led device: b43-phy0::rx
Registered led device: b43-phy0::radio
Broadcom 43xx driver loaded [ Features: PL, 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 (512 buckets, 2048 max)
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
bcm63xx_ohci bcm63xx_ohci.0: BCM63XX integrated OHCI controller
bcm63xx_ohci bcm63xx_ohci.0: new USB bus registered, assigned bus number 1
bcm63xx_ohci bcm63xx_ohci.0: irq 13, io mem 0xfffe1400
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
uhci_hcd: USB Universal Host Controller Interface driver

This device also have 1 additional USB and 5th ethernet port (it goes into broadcom main cpu) on pcb, but connectors are not soldered.

openwrt on Dlink DSL-2650U more ->

(Last edited by vitaliy_86 on 19 Mar 2011, 05:17)


I am compile openwrt for DSL-2650U (96358VW2) from trunk whith this patch.
But now don't work wifi.
When write wifi in console

root@OpenWrt:~# wifi
PHY for wifi device radio0 not found
PHY for wifi device radio0 not found

dmesg ->

eth1: link forced UP - 100/full - flow control off/off
roboswitch: Probing device eth0:
roboswitch: [/home/vital/openwrt_disk/trunk/build_dir/linux-brcm63xx/kmod-switch/switch-robo.c:125] SIOCGETCPHYRD failed!
roboswitch: [/home/vital/openwrt_disk/trunk/build_dir/linux-brcm63xx/kmod-switch/switch-robo.c:125] SIOCGETCPHYRD failed!
No Robo switch in managed mode found, phy_id = 0xffffffff
roboswitch: Probing device eth1: found a 5325! It's a 5350.
JFFS2 notice: (302) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 3 of xref (0 dead, 2 orphan) found.

Maybe I dont check some flags in make menuconfig?

Set for wi-fi Target Profile (Broadcom BCM43xx WiFi (wl, proprietary)), and now wi-fi is works.

In dmesg still prints

roboswitch: [/home/vital/openwrt_disk/trunk/build_dir/linux-brcm63xx/kmod-switch/switch-robo.c:125] SIOCGETCPHYRD failed!
roboswitch: [/home/vital/openwrt_disk/trunk/build_dir/linux-brcm63xx/kmod-switch/switch-robo.c:125] SIOCGETCPHYRD failed!

(Last edited by hexanaft on 30 Apr 2011, 03:19)

Can this OpenWrt on Dlink 2650u/bru/d do Lan->Wan for one of the Ethernet ports? I want to do l2tp and route to my home network.

Hi Everyone,

I have the same as the original poster, how can I re-flash my router? what I want to achieve is to be able to use Ethernet ports as DHCP routed ports and work with my Cable modem instead of the built in DSL.

Is there a simple instruction on how to re flash? also if there's a web gui with the OpenWRT firmware than I can configure the router myself (I know networking but not flashing/re flashing devices).


I need web-interface and l2tp packet.

The discussion might have continued from here.