OpenWrt Forum Archive

Topic: Belkin F5D7230-4 V1000, Siemens SE505 v1, Askey RT210W, RT220W broken

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

I would like to report that support for these BCM4710 based devices is broken as of kamikaze past trunk 6563.  You may find more about these devices here.

latest kamikaze snapshot such as 10834 does boot, but there is no reply from the eth0.  eth1 (wan port) does get an IP from a dhcp server but the port does not respond on pings or telnet. arping though works for eth1, not for eth0.  There is an open ticket for the eth1 bug.

toshiba wrc-1000 a similar BCM4710 based device boots and eth0 works fine with performance issues though reported on this ticket.

here is the output of lspci,

siemens SE505 v1, trunk 6563

00:00.0 RAM memory: Broadcom Corporation Unknown device 0803
00:01.0 Ethernet controller: Broadcom Corporation BCM47xx Sentry5 iLine32 HomePNA 2.0
00:02.0 Ethernet controller: Broadcom Corporation Sentry5 Ethernet Controller
00:03.0 Modem: Broadcom Corporation BCM47xx V.92 56k modem
00:04.0 USB Controller: Broadcom Corporation Sentry5 USB Controller
00:05.0 MIPS: Broadcom Corporation Sentry5 PCI Bridge
00:06.0 MIPS: Broadcom Corporation Sentry5 MIPS32 CPU
00:07.0 FLASH memory: Broadcom Corporation Sentry5 External Interface Core
00:08.0 Ethernet controller: Broadcom Corporation Sentry5 Ethernet Controller
01:00.0 Host bridge: Broadcom Corporation BCM4710 Sentry5 PCI to SB Bridge (rev 01)

toshiba wrc-1000, trunk 6563

00:00.0 RAM memory: Broadcom Corporation Unknown device 0803
00:01.0 Ethernet controller: Broadcom Corporation BCM47xx Sentry5 iLine32 HomePNA 2.0
00:02.0 Ethernet controller: Broadcom Corporation Sentry5 Ethernet Controller
00:03.0 Modem: Broadcom Corporation BCM47xx V.92 56k modem
00:04.0 USB Controller: Broadcom Corporation Sentry5 USB Controller
00:05.0 MIPS: Broadcom Corporation Sentry5 PCI Bridge
00:06.0 MIPS: Broadcom Corporation Sentry5 MIPS32 CPU
00:07.0 FLASH memory: Broadcom Corporation Sentry5 External Interface Core
00:08.0 Ethernet controller: Broadcom Corporation Sentry5 Ethernet Controller
01:00.0 Host bridge: Broadcom Corporation BCM4710 Sentry5 PCI to SB Bridge

toshiba wrc-1000, trunk 10801

00:00.0 Host bridge: Broadcom Corporation BCM4710 Sentry5 PCI to SB Bridge

se505 v2 not working too. older releases working poor (propably the performance issue on eth0) and wifi is not detected. On newer releases no connection over ssh.

I am trying for some time now to find a fix for these devices. These devices used to work fine on previous trunks and at some point they stopped booting. this thread can serve as a reference for anyone that may care to sort this out. here are some relative tickets:

https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/3310
https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/3141
https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/1710
https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/1502
https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/1212

https://dev.openwrt.org/cgi-bin/trac.fc … 5192/trunk

here is a pointer about the SE505v1

(Last edited by acoul on 14 Aug 2008, 17:47)

a toshiba wrc-1000 does not boot anymore on trunk past 11200. it looks kernel 2.6.25 move is responsible for this. I've made a fresh snapshot based on kamikaze 6563 with latest toolchain and packages based on kernel 2.6.19.7.  you can get it here.

since I have couple of those broadcom routers working on some production links over at awmn, that no longer boot with latest kamikaze, I started to maintain a kamikaze svn 6553 based branch on linux-2.6.19.7 kernel and with latest patches on toolchain & packages.  It is not perfect but does the job it is supposed to do.  You can get it here along with some extra packages here.

please note that I do not use broadcom wifi cards as they have no open source support and their radio quality is very poor. the above branch offers good support for atheros 802.11a/b/g cards and the older prism2/2.5 wifi cards through hostap driver.  if you are looking for wifi broadcom support this branch is not for you.

(Last edited by acoul on 11 Oct 2008, 08:27)

I've got a router Belkin F5D7230-4 v1000. As you said, it's able to boot with OpenWRT until r11000(possibly until r11180 or similar), but not from r11200 to the current r13036. With these new versions my router does not boot getting the lamps WLAN and 'connected' blinking. As it does not come up, I cannot do anything for the router. Neither ssh nor webif.

So I've tested with your firmware with both 20081011 and 20081016, but nothing works. Maybe I first have to stick to r11000 and work around for a solution. Can you post your patches you used for your own firmware?

advance38 wrote:

I've got a router Belkin F5D7230-4 v1000. As you said, it's able to boot with OpenWRT until r11000(possibly until r11180 or similar), but not from r11200 to the current r13036. With these new versions my router does not boot getting the lamps WLAN and 'connected' blinking. As it does not come up, I cannot do anything for the router. Neither ssh nor webif.

So I've tested with your firmware with both 20081011 and 20081016, but nothing works. Maybe I first have to stick to r11000 and work around for a solution. Can you post your patches you used for your own firmware?

More exactly, it works until r11183, while it doesn't from r11184. It means, it does not boot immediately when OpenWRT started using kernel 2.6.23.17. Until kernel 2.6.23.16 it works really well except for its WiFi interface.

(Last edited by advance38 on 23 Oct 2008, 17:49)

advance38 wrote:

So I've tested with your firmware with both 20081011 and 20081016, but nothing works. Maybe I first have to stick to r11000 and work around for a solution. Can you post your patches you used for your own firmware?

did you get a ping out of it after flashing this firmware? keep in mind that this is a trimmed down wifi specific version with no webif and other eye candy tools. also in the r11000 firmware series there are some cpu cache issues that cause major performance hits for these devices.  you can check this by issuing a ping with large packet size like this:

ping -s 65507 192.168.1.1

after been stack on 2.6.19.7 kernel for some time due to stability and performance reasons, I was able to successfully boot a 2.6.30.1 kernel today that performs well, at least on lan connectivity as I haven't tested wifi yet. BTW, I only use atheros wifi cards as broadcom is still missing the train on the wifi open source arena.

you just need this patch that will soon hopefully go in the trunk. credits for this patch go to b.sander

Linux version 2.6.30.1 (alex@motard) (gcc version 4.3.3 (GCC) ) #1 Fri Jul 3 12:48:05 EEST 2009
CPU revision is: 00024000 (Broadcom BCM4710)
ssb: Core 0 found: SDRAM (cc 0x803, rev 0x00, vendor 0x4243)
ssb: Core 1 found: ILine 20 (cc 0x801, rev 0x00, vendor 0x4243)
ssb: Core 2 found: Fast Ethernet (cc 0x806, rev 0x00, vendor 0x4243)
ssb: Core 3 found: V90 (cc 0x807, rev 0x00, vendor 0x4243)
ssb: Core 4 found: USB 1.1 Hostdev (cc 0x808, rev 0x00, vendor 0x4243)
ssb: Core 5 found: PCI (cc 0x804, rev 0x00, vendor 0x4243)
ssb: Core 6 found: MIPS (cc 0x805, rev 0x00, vendor 0x4243)
ssb: Core 7 found: EXTIF (cc 0x811, rev 0x00, vendor 0x4243)
ssb: Core 8 found: Fast Ethernet (cc 0x806, rev 0x00, vendor 0x4243)
ssb: Initializing MIPS core...
ssb: core 0x0803, irq : 2(S)  3  4  5  6  D  I*
ssb: core 0x0801, irq : 2(S)  3  4  5* 6  D  I 
ssb: core 0x0806, irq : 2(S)  3  4* 5  6  D  I 
ssb: core 0x0807, irq : 2(S)  3  4  5  6  D* I 
ssb: core 0x0808, irq : 2(S)  3* 4  5  6  D  I 
ssb: core 0x0804, irq : 2(S)  3  4  5  6* D  I 
ssb: core 0x0805, irq : 2(S)  3  4  5  6  D  I*
ssb: core 0x0811, irq : 2(S)  3  4  5  6  D* I 
ssb: core 0x0806, irq : 2(S)  3  4  5  6  D* I 
ssb: set_irq: core 0x0806, irq 4 => 4
ssb: set_irq: core 0x0801, irq 5 => 2
ssb: set_irq: core 0x0806, irq 7 => 5
ssb: after irq reconfiguration
ssb: core 0x0803, irq : 2(S)  3  4  5  6  D  I*
ssb: core 0x0801, irq : 2(S)* 3  4  5  6  D  I 
ssb: core 0x0806, irq : 2(S)  3  4* 5  6  D  I 
ssb: core 0x0807, irq : 2(S)  3  4  5  6  D* I 
ssb: core 0x0808, irq : 2(S)  3* 4  5  6  D  I 
ssb: core 0x0804, irq : 2(S)  3  4  5  6* D  I 
ssb: core 0x0805, irq : 2(S)  3  4  5  6  D  I*
ssb: core 0x0811, irq : 2(S)  3  4  5  6  D* I 
ssb: core 0x0806, irq : 2(S)  3  4  5* 6  D  I 
ssb: Sonics Silicon Backplane found at address 0x18000000
Serial init done.
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
On node 0 totalpages: 4096
free_area_init_node: node 0, pgdat 80295180, node_mem_map 802d7000
  Normal zone: 32 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 4064 pages, LIFO batch:0
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
Enabling BCM4710A0 cache workarounds.
Primary instruction cache 8kB, VIPT, 2-way, linesize 16 bytes.
Primary data cache 4kB, 2-way, VIPT, no aliases, linesize 16 bytes
NR_IRQS:128
PID hash table entries: 64 (order: 6, 256 bytes)
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 13332k/16384k available (2255k kernel code, 3052k reserved, 391k data, 132k init, 0k highmem)
SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay loop... 82.68 BogoMIPS (lpj=165376)
Mount-cache hash table entries: 512
net_namespace: 528 bytes
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
Switched to NOHz mode on CPU #0
ssb: PCIcore in host mode found
PCI: Fixing up bridge 0000:00:00.0
PCI: Setting latency timer of device 0000:00:00.0 to 64
PCI: Fixing up device 0000:00:00.0
PCI: Fixing latency timer of device 0000:00:00.0 to 168
pci 0000:00:00.0: reg 10 32bit mmio: [0x000000-0x001fff]
pci 0000:00:00.0: reg 14 32bit mmio: [0x000000-0x7ffffff]
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
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 26
alg: No test for lzma (lzma-generic)
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 2 ports, IRQ sharing enabled
b44.c:v2.0
eth0: Broadcom 44xx/47xx 10/100BaseT Ethernet 00:01:e3:04:58:a0
eth1: Broadcom 44xx/47xx 10/100BaseT Ethernet 00:01:e3:04:58:a1
flash init: 0x1fc00000 0x00400000
Physically mapped flash: 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.
Flash device: 0x400000 at 0x1fc00000
bootloader size: 262144
Creating 4 MTD partitions on "Physically mapped flash":
0x000000000000-0x000000040000 : "cfe"
0x000000040000-0x0000003f0000 : "linux"
0x000000120000-0x0000003f0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
split_squashfs: no squashfs found in "Physically mapped flash"
0x0000003f0000-0x000000400000 : "nvram"
BCM47xx Watchdog Timer enabled (30 seconds, nowayout)
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>
VFS: Mounted root (jffs2 filesystem) readonly on device 31:2.
Freeing unused kernel memory: 132k freed
Please be patient, while OpenWrt loads ...
b44: eth0: powering down PHY
device eth0 entered promiscuous mode
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
b44: eth1: Link is up at 100 Mbps, full duplex.
b44: eth1: Flow control is off for TX and off for RX.
br-lan: port 1(eth0) entering forwarding state

Connected to 192.168.3.37.
Escape character is '^]'.
 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.13.4 (2009-07-01 18:20:38 EEST) 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
 KAMIKAZE (bleeding edge, r16658) -------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:/#

unfortunately both 2.6.28.10 & 2.6.30.1 kernels on latest trunk they have stability issues on these devices.  looks something like a memory leak that drives the router after a 36 hours of operation to only respond to pings. hopefully the 2.6.31 kernel series may have some fixes for this issue.

The discussion might have continued from here.