Topic: Latest trunk on Buffalo WHR-HP-G54

I am having some problems trying to flash Kamikaze from SVN trunk (r12651) and 2.6 kernel onto a Buffalo WHR-HP-G54. The image works without problems on a Linksys WRT54GL, but doesn't even boot on Buffalo after flashing is done. Anyone got it working ?

2 (edited by Kostko 2008-09-28 23:38:15)

Re: Latest trunk on Buffalo WHR-HP-G54

I just tried connecting a serial port to this Buffalo and CFE displays the following message:

>>> boot -raw -z -addr=0x80001000 -max=0x3a0000 flash0.os:
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .. 3768 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000

And stops there.

Re: Latest trunk on Buffalo WHR-HP-G54

Hi, Kostko.

I've met same issue. In my case, it happens on wzr-hp-g54 with kamikaze trunk brcm47xx.

Flash type "MX29LV320T 2Mx16 TopB"
  Main(bc3f8000) NVRAM is good
   Sub(bc3e8000) NVRAM is good

>nvram_set_ncdl : Update sdram_ncdl.
cur_ncdl=10504
Flash type "MX29LV320T 2Mx16 TopB"ock setup and do Reset.
  Main(bc3f8000) NVRAM is good
   Sub(bc3e8000) NVRAM is good

>nvram_set_ncdl : Update sdram_ncdl.
cur_ncdl=10504
initial_sr=500000
start memory test (start=80400000 size=03c00000(61440KB) end=84000000)
start adrstest (size=0x3c00000 adr=0x80400000)
  checking...
start pattern test 0
  checking...
end
Flash type "MX29LV320T 2Mx16 TopB"
---- MELCO ---

PMON version 5.3.22 [EL], LSI LOGIC Corp. and Broadcom Corp.
 Compiled on Thu Jul  8 15:48:48 2004
CPU type 4704. Rev 8.
CPU clock frequency 264 MHz.Avail RAM 65536 KBytes.
NVRAM: MX29LV320T 2Mx16 TopB.
Visit www.carmel.com for updates.

PMON 3.51.5.0-MEL1.0_005

Using specified MAC address.
et0: etc47xx.c :chip_phytest phyaddr=0 id=0040 6332
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.50.5.0
MAC Address: 00:0d:0b:8a:62:d8
Opened ethernet
Downloading from ethernet, ^C to abort
Downloading os image in 3 seconds
Downloading image time out
Boot os from the flash
Now checking CRC...
CRC OK
Uncompressing....done
>FlashUnlockBlockForINTEL28FxxxC3
support Intel-28FxxxC3 only.
Doing command call 80001000

Exception Epc=80258544 Cause=00008008 (TLBL)
PMON>

I installed one more wzr-hp-g54. it became same end. But "nvInit" command on bootloader and re-installing brcm-2.4 image revive it.
Unfortunately first one is still dead.

Please be careful to install trunk brcm47xx in current condition. > all

regards,

zukky

Re: Latest trunk on Buffalo WHR-HP-G54

This sounds bad for Buffalo boxes.
Is there a high-priority ticket tracking it?

Re: Latest trunk on Buffalo WHR-HP-G54

Hi.

I tried another device today.
revision: 12817
image: openwrt-brcm47xx-squashfs.trx
device: buffalo wzr-g300n without wlan module, trunk openwrt-brcm-2.4-squashfs.trx run on this.
installing method: mtd -r write openwrt-brcm47xx-squashfs.trx linux
config-2.6.25

CONFIG_32BIT=y
# CONFIG_64BIT is not set
# CONFIG_8139TOO is not set
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_ARCH_SUPPORTS_MSI is not set
CONFIG_ARCH_SUPPORTS_OPROFILE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ARPD is not set
# CONFIG_ATMEL is not set
CONFIG_B44=y
CONFIG_B44_PCI=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_BASE_SMALL=0
CONFIG_BCM47XX=y
CONFIG_BITREVERSE=y
# CONFIG_BONDING is not set
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_BT_HCIVHCI is not set
CONFIG_CEVT_R4K=y
CONFIG_CFE=y
# CONFIG_CIFS_STATS is not set
CONFIG_CLASSIC_RCU=y
# CONFIG_CLS_U32_MARK is not set
# CONFIG_CLS_U32_PERF is not set
CONFIG_CMDLINE="root=/dev/mtdblock2 rootfstype=squashfs,jffs2 init=/etc/preinit noinitrd console=ttyS0,115200"
# CONFIG_CONFIGFS_FS is not set
CONFIG_CONNECTOR=m
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_HAS_LLSC=y
CONFIG_CPU_HAS_PREFETCH=y
CONFIG_CPU_HAS_SYNC=y
CONFIG_CPU_LITTLE_ENDIAN=y
# CONFIG_CPU_LOONGSON2 is not set
CONFIG_CPU_MIPS32=y
CONFIG_CPU_MIPS32_R1=y
# CONFIG_CPU_MIPS32_R2 is not set
# CONFIG_CPU_MIPS64_R1 is not set
# CONFIG_CPU_MIPS64_R2 is not set
CONFIG_CPU_MIPSR1=y
# CONFIG_CPU_NEVADA is not set
# CONFIG_CPU_R10000 is not set
# CONFIG_CPU_R3000 is not set
# CONFIG_CPU_R4300 is not set
# CONFIG_CPU_R4X00 is not set
# CONFIG_CPU_R5000 is not set
# CONFIG_CPU_R5432 is not set
# CONFIG_CPU_R6000 is not set
# CONFIG_CPU_R8000 is not set
# CONFIG_CPU_RM7000 is not set
# CONFIG_CPU_RM9000 is not set
# CONFIG_CPU_SB1 is not set
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_HIGHMEM=y
# CONFIG_CPU_TX39XX is not set
# CONFIG_CPU_TX49XX is not set
# CONFIG_CPU_VR41XX is not set
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CSRC_R4K=y
CONFIG_DEVPORT=y
# CONFIG_DM9000 is not set
CONFIG_DMA_NEED_PCI_MAP_STATE=y
CONFIG_DMA_NONCOHERENT=y
# CONFIG_E100 is not set
# CONFIG_E1000E_ENABLED is not set
CONFIG_EARLY_PRINTK=y
CONFIG_FS_POSIX_ACL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_GPIO=y
# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set
# CONFIG_HAMRADIO is not set
CONFIG_HAS_DMA=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAVE_IDE=y
# CONFIG_HAVE_KPROBES is not set
# CONFIG_HAVE_KRETPROBES is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_HID=m
CONFIG_HW_HAS_PCI=y
CONFIG_HW_RANDOM=y
CONFIG_HZ=250
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_I2C is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IDE is not set
# CONFIG_IEEE80211_SOFTMAC is not set
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_INITRAMFS_SOURCE=""
CONFIG_INPUT=y
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_POLLDEV=y
# CONFIG_IP6_NF_MATCH_FRAG is not set
# CONFIG_IP6_NF_MATCH_HL is not set
# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set
# CONFIG_IP6_NF_MATCH_OPTS is not set
# CONFIG_IP6_NF_MATCH_RT is not set
# CONFIG_IP6_NF_TARGET_HL is not set
CONFIG_IPW2200_QOS=y
# CONFIG_IP_ROUTE_VERBOSE is not set
CONFIG_IRQ_CPU=y
# CONFIG_LEDS_ALIX is not set
CONFIG_LEDS_GPIO=y
# CONFIG_LEMOTE_FULONG is not set
# CONFIG_LLC2 is not set
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
# CONFIG_MACH_ALCHEMY is not set
# CONFIG_MACH_DECSTATION is not set
# CONFIG_MACH_JAZZ is not set
# CONFIG_MACH_VR41XX is not set
# CONFIG_MEMSTICK is not set
CONFIG_MIPS=y
# CONFIG_MIPS_ATLAS is not set
# CONFIG_MIPS_COBALT is not set
CONFIG_MIPS_L1_CACHE_SHIFT=5
# CONFIG_MIPS_MALTA is not set
CONFIG_MIPS_MT_DISABLED=y
# CONFIG_MIPS_MT_SMP is not set
# CONFIG_MIPS_MT_SMTC is not set
# CONFIG_MIPS_SEAD is not set
# CONFIG_MIPS_SIM is not set
CONFIG_MTD=y
# CONFIG_MTD_ABSENT is not set
CONFIG_MTD_BCM47XX=y
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y
# CONFIG_MTD_BLOCK2MTD is not set
CONFIG_MTD_CFI=y
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=y
# CONFIG_MTD_CFI_STAA is not set
CONFIG_MTD_CFI_UTIL=y
CONFIG_MTD_CHAR=y
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_CONCAT is not set
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001PLUS is not set
CONFIG_MTD_GEN_PROBE=y
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
CONFIG_MTD_MAP_BANK_WIDTH_2=y
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_ONENAND is not set
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_PCI is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_PLATRAM is not set
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_NATSEMI is not set
# CONFIG_NE2K_PCI is not set
# CONFIG_NET_EMATCH is not set
# CONFIG_NET_IPGRE_BROADCAST is not set
# CONFIG_NET_PKTGEN is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NO_IOPORT is not set
# CONFIG_PAGE_SIZE_16KB is not set
CONFIG_PAGE_SIZE_4KB=y
# CONFIG_PAGE_SIZE_64KB is not set
# CONFIG_PAGE_SIZE_8KB is not set
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PMC_MSP is not set
# CONFIG_PMC_YOSEMITE is not set
# CONFIG_PNX8550_JBS is not set
# CONFIG_PNX8550_STB810 is not set
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPP_SYNC_TTY is not set
# CONFIG_PROC_KCORE is not set
# CONFIG_R6040 is not set
CONFIG_RFKILL=y
CONFIG_RFKILL_INPUT=y
CONFIG_RFKILL_LEDS=y
# CONFIG_RTC is not set
CONFIG_RTC_LIB=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_WAIT_SCAN=m
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
# CONFIG_SERIAL_8250_RSA is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SGI_IP22 is not set
# CONFIG_SGI_IP27 is not set
# CONFIG_SGI_IP28 is not set
# CONFIG_SGI_IP32 is not set
# CONFIG_SIBYTE_BIGSUR is not set
# CONFIG_SIBYTE_CARMEL is not set
# CONFIG_SIBYTE_CRHINE is not set
# CONFIG_SIBYTE_CRHONE is not set
# CONFIG_SIBYTE_LITTLESUR is not set
# CONFIG_SIBYTE_RHONE is not set
# CONFIG_SIBYTE_SENTOSA is not set
# CONFIG_SIBYTE_SWARM is not set
CONFIG_SLABINFO=y
# CONFIG_SPARSEMEM_STATIC is not set
# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
CONFIG_SSB=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_DEBUG=y
CONFIG_SSB_DRIVER_EXTIF=y
# CONFIG_SSB_DRIVER_GIGE is not set
CONFIG_SSB_DRIVER_MIPS=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_EMBEDDED=y
CONFIG_SSB_PCICORE_HOSTMODE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_POSSIBLE=y
CONFIG_SSB_SERIAL=y
# CONFIG_SSB_SILENT is not set
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_SYS_HAS_CPU_MIPS32_R1=y
CONFIG_SYS_HAS_EARLY_PRINTK=y
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y
# CONFIG_TC35815 is not set
# CONFIG_THERMAL is not set
CONFIG_TICK_ONESHOT=y
# CONFIG_TOSHIBA_JMR3927 is not set
# CONFIG_TOSHIBA_RBTX4927 is not set
# CONFIG_TOSHIBA_RBTX4938 is not set
CONFIG_TRAD_SIGNALS=y
CONFIG_USB=m
# CONFIG_USB_ACM is not set
CONFIG_USB_EHCI_HCD=m
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_R8A66597_HCD is not set
CONFIG_USB_SUPPORT=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_VIDEO_DEV is not set
# CONFIG_W1_CON is not set
# CONFIG_WATCHDOG is not set
CONFIG_ZONE_DMA_FLAG=0

result

Decompressing...........done


CFE version 1.0.37-1.08 for BCM947XX (32bit,SP,LE)
Build Date: Thu May 11 09:37:46 JST 2006 (root@satoh-debuan)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena
Initializing Devices.
Boot partition size = 131072(0x20000)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.39.0
et1: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.39.0
* memc_config: (00048009)
CPU type 0x29006: 264MHz
Total memory: 32768 KBytes

Total memory used by CFE:  0x80400000 - 0x804A0780 (657280)
Initialized Data:          0x804364C0 - 0x80438FD0 (11024)
BSS Area:                  0x80438FD0 - 0x8043A780 (6064)
Local Heap:                0x8043A780 - 0x8049E780 (409600)
Stack Area:                0x8049E780 - 0x804A0780 (8192)
Text (code) segment:       0x80400000 - 0x804364C0 (222400)
Boot area (physical):      0x004A1000 - 0x004E1000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-16-01-29-B7-52, ipaddr 192.168.11.1, mask 255.255.255.0
        gateway not set, nameserver not set
Wait a few seconds for an image
Reading :: Failed.: Timeout occured
>>> boot -raw -z -addr=0x80001000 -max=0x3a0000 flash0.os:
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .. 3768 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000

same end.

I opened new ticket.
https://dev.openwrt.org/ticket/4061
Thanks. > buildster

regards,
zukky

Re: Latest trunk on Buffalo WHR-HP-G54

Hi.

I tried to install several revision.
r11346 boot successfully.

Flash type "MX29LV320T 2Mx16 TopB"
  Main(bc3f8000) NVRAM is good
   Sub(0) NVRAM is Bad!
dst=bc3e8000 src=bc3f8000 len=32768
Erase of block 0x003e0000-0x003f0000 done
Writing 0x8000 bytes to flash @0xbc3e8000 ...
Flash write succeeded

>nvram_set_ncdl : Update sdram_ncdl.
cur_ncdl=507
Flash type "MX29LV320T 2Mx16 TopB"ock setup and do Reset.
  Main(bc3f8000) NVRAM is good
   Sub(bc3e8000) NVRAM is good

>nvram_set_ncdl : Update sdram_ncdl.
cur_ncdl=507
initial_sr=500000
start memory test (start=80400000 size=03c00000(61440KB) end=84000000)
start adrstest (size=0x3c00000 adr=0x80400000)
  checking...
start pattern test 0
  checking...
end
Flash type "MX29LV320T 2Mx16 TopB"
---- MELCO ---

PMON version 5.3.22 [EL], LSI LOGIC Corp. and Broadcom Corp.
 Compiled on Thu Jul  8 15:48:48 2004
CPU type 4704. Rev 8.
CPU clock frequency 264 MHz.Avail RAM 65536 KBytes.
NVRAM: MX29LV320T 2Mx16 TopB.
Visit www.carmel.com for updates.

PMON 3.51.5.0-MEL1.0_005

Using specified MAC address.
et0: etc47xx.c :chip_phytest phyaddr=0 id=0040 6332
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.50.5.0
MAC Address: 00:0d:0b:8a:62:d8
Opened ethernet
Downloading from ethernet, ^C to abort
Downloading os image in 3 seconds
Downloading image time out
Boot os from the flash
Now checking CRC...
CRC OK
Uncompressing....done
>FlashUnlockBlockForINTEL28FxxxC3
support Intel-28FxxxC3 only.
Doing command call 80001000
Linux version 2.6.23.17 (owrt@debian) (gcc version 4.1.2) #1 Tue Oct 7 21:06:09 JST 2008
CPU revision is: 00029006
ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x03, vendor 0x4243)
ssb: Core 1 found: Fast Ethernet (cc 0x806, rev 0x06, vendor 0x4243)
ssb: Core 2 found: Fast Ethernet (cc 0x806, rev 0x06, vendor 0x4243)
ssb: Core 3 found: USB 1.1 Hostdev (cc 0x808, rev 0x02, vendor 0x4243)
ssb: Core 4 found: PCI (cc 0x804, rev 0x08, vendor 0x4243)
ssb: Core 5 found: MIPS 3302 (cc 0x816, rev 0x00, vendor 0x4243)
ssb: Core 6 found: V90 (cc 0x807, rev 0x02, vendor 0x4243)
ssb: Core 7 found: IPSEC (cc 0x80B, rev 0x00, vendor 0x4243)
ssb: Core 8 found: MEMC SDRAM (cc 0x80F, rev 0x00, vendor 0x4243)
ssb: Initializing MIPS core...
ssb: set_irq: core 0x0806, irq 2 => 2
ssb: set_irq: core 0x0806, irq 3 => 3
ssb: set_irq: core 0x0804, irq 0 => 4
ssb: Sonics Silicon Backplane found at address 0x18000000
Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Built 1 zonelists in Zone order.  Total pages: 16256
Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 init=/etc/preinit noinitrd console=ttyS0,115200
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB, 2-way, linesize 16 bytes.
Synthesized TLB refill handler (21 instructions).
Synthesized TLB load handler fastpath (33 instructions).
Synthesized TLB store handler fastpath (33 instructions).
Synthesized TLB modify handler fastpath (32 instructions).
PID hash table entries: 256 (order: 8, 1024 bytes)
Using 132.000 MHz high precision timer.
console [ttyS0] enabled
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 62328k/65536k available (2014k kernel code, 3148k reserved, 289k data, 120k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
Time: MIPS clocksource has been installed.
ssb: PCIcore in host mode found
Registering a PCI bus after boot
PCI: Fixing up bridge 0000:00:00.0
PCI: Fixing up device 0000:00:00.0
PCI: Fixing latency timer of device 0000:00:00.0 to 168
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
detected lzma initramfs
initramfs: LZMA lc=1,lp=2,pb=2,origSize=512
squashfs: version 3.0 (2006/03/15) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY)  c 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing enabled
serial8250: ttyS0 at MMIO 0x0 (irq = 3) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 3) is a 16550A
b44.c:v1.01 (Jun 16, 2006)
eth0: Broadcom 10/100BaseT Ethernet 00:0d:0b:8a:62:d8
eth1: Broadcom 10/100BaseT Ethernet 00:0d:0b:8a:62:d9
flash init: 0x1c000000 0x02000000
Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
Physically mapped flash: Swapping erase regions for broken CFI table.
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":
0x00000000-0x00040000 : "cfe"
0x00040000-0x003f0000 : "linux"
0x000f5c00-0x003f0000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=1D0000, len=220000
0x001d0000-0x003f0000 : "rootfs_data"
0x003f0000-0x00400000 : "nvram"
nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP vegas registered
NET: Registered protocol family 1
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 (squashfs filesystem) readonly.
Freeing unused kernel memory: 120k freed
Please be patient, while OpenWrt loads ...
Algorithmics/MIPS FPU Emulator v1.5
- preinit -
diag: Detected 'Buffalo (unknown)'
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
roboswitch: Probing device eth0: No Robo switch in managed mode found
roboswitch: Probing device eth1: <3>roboswitch: [/home/owrt/openwrt/debug/trunk/build_dir/linux-brcm47xx/kmod-switch/switch-robo.c:117] SIOCGETCPHYRD failed!
roboswitch: [/home/owrt/openwrt/debug/trunk/build_dir/linux-brcm47xx/kmod-switch/switch-robo.c:117] SIOCGETCPHYRD failed!
No Robo switch in managed mode found
roboswitch: Probing device eth2: No such device
roboswitch: Probing device eth3: No such device
BFL_ENETADM not set in boardflags. Use force=1 to ignore.
switching to jffs2
mini_fo: using base directory: /
mini_fo: using storage directory: /jffs
- init -

Please press Enter to activate this console. br-lan: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
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.
br-lan: port 1(eth0) entering learning state
br-lan: topology change detected, propagating
br-lan: port 1(eth0) entering forwarding state
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.

snip...

b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
roboswitch: Probing device eth0: No Robo switch in managed mode found
roboswitch: Probing device eth1: Invalid phy address (5)
roboswitch: Probing device eth2: No such device
roboswitch: Probing device eth3: No such device
BFL_ENETADM not set in boardflags. Use force=1 to ignore.
PPP generic driver version 2.4.2



BusyBox v1.8.2 (2008-10-07 20:45:21 JST) 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, r11346) -------------------
  * 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:/#

r11349 failed to boot.
Kernel upgrade was done between this revisions.

Question.
1. Doesn't this issue occur on other boards (linksys, asus...)?
2. Did this fix once and introduce again in later revision?

Maybe,
Exception Epc=80258544 Cause=00008008 (TLBL)
PMON>
is the clue, What is this mean?


regards,
zukky

Re: Latest trunk on Buffalo WHR-HP-G54

Appreciate your testing! Hmm, the new kernel is buggy, at least for Buffalo.

Does anybody know how to do early printk's to see where the boot fails? florian asks for their output in the ticket https://dev.openwrt.org/ticket/4061

Re: Latest trunk on Buffalo WHR-HP-G54

idem on my Buffalo WHR-G54S with openwrt-brcm47xx-2.6-squashfs r12976

Buffalo WHR-G54S & WHR-HP-G54, Linksys NSLU2, RB133c, ALIX 2D3
ALIX 2C3 as pfSense firewall/VPN/DNS, ALIX 2D2 as NAS running Debian, RB411A

Re: Latest trunk on Buffalo WHR-HP-G54

I can confirm the very same error message on my Asus WL-500g, so it's not just Buffalo. Probably rather specific to some Broadcom types.

Re: Latest trunk on Buffalo WHR-HP-G54

Although https://dev.openwrt.org/ticket/4061 hasn't been marked fixed, is r13013 intended to fix the booting problem?

    https://dev.openwrt.org/changeset/13013 [brcm47xx] fix boot failure on some boards

11

Re: Latest trunk on Buffalo WHR-HP-G54

No, for me it doesn't solve the issue. (brcm47xx-2.6 / squashfs / r13047)

Buffalo WHR-G54S & WHR-HP-G54, Linksys NSLU2, RB133c, ALIX 2D3
ALIX 2C3 as pfSense firewall/VPN/DNS, ALIX 2D2 as NAS running Debian, RB411A

Re: Latest trunk on Buffalo WHR-HP-G54

Hi, all.

I'm sorry to be late. but...
openwrt-brcm47xx-squashfs.trx with 901-add_prom_putchar_pmon.patch boot successfully!
I confirmed it on my wzr-hp-g54
Thank you so much, Gabor. You are the man!

Flash type "MX29LV320T 2Mx16 TopB"
  Main(bc3f8000) NVRAM is good
   Sub(bc3e8000) NVRAM is good

>nvram_set_ncdl : Update sdram_ncdl.
cur_ncdl=507
initial_sr=500000
start memory test (start=80400000 size=03c00000(61440KB) end=84000000)
start adrstest (size=0x3c00000 adr=0x80400000)
  checking...
start pattern test 0
  checking...
end
Flash type "MX29LV320T 2Mx16 TopB"
---- MELCO ---

PMON version 5.3.22 [EL], LSI LOGIC Corp. and Broadcom Corp.
 Compiled on Thu Jul  8 15:48:48 2004
CPU type 4704. Rev 8.
CPU clock frequency 264 MHz.Avail RAM 65536 KBytes.
NVRAM: MX29LV320T 2Mx16 TopB.
Visit www.carmel.com for updates.

PMON 3.51.5.0-MEL1.0_005

Using specified MAC address.
et0: etc47xx.c :chip_phytest phyaddr=0 id=0040 6332
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.50.5.0
MAC Address: 00:0d:0b:8a:62:d8
Opened ethernet
Downloading from ethernet, ^C to abort
Downloading os image in 3 seconds
using default dl addr 0x80400000
File being downloaded : openwrt-brcm47xx-squashfs.trx
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Download of 0x1f1000 bytes completed
Now checking CRC...
CRC OK
max_linuxsize=3a0000
Writing image at 0x80400000 to flash at 0xbc040000...Erase of block 0x00040000-0x00050000 done
Erase of block 0x00050000-0x00060000 done
Erase of block 0x00060000-0x00070000 done
Erase of block 0x00070000-0x00080000 done
Erase of block 0x00080000-0x00090000 done
Erase of block 0x00090000-0x000a0000 done
Erase of block 0x000a0000-0x000b0000 done
Erase of block 0x000b0000-0x000c0000 done
Erase of block 0x000c0000-0x000d0000 done
Erase of block 0x000d0000-0x000e0000 done
Erase of block 0x000e0000-0x000f0000 done
Erase of block 0x000f0000-0x00100000 done
Erase of block 0x00100000-0x00110000 done
Erase of block 0x00110000-0x00120000 done
Erase of block 0x00120000-0x00130000 done
Erase of block 0x00130000-0x00140000 done
Erase of block 0x00140000-0x00150000 done
Erase of block 0x00150000-0x00160000 done
Erase of block 0x00160000-0x00170000 done
Erase of block 0x00170000-0x00180000 done
Erase of block 0x00180000-0x00190000 done
Erase of block 0x00190000-0x001a0000 done
Erase of block 0x001a0000-0x001b0000 done
Erase of block 0x001b0000-0x001c0000 done
Erase of block 0x001c0000-0x001d0000 done
Erase of block 0x001d0000-0x001e0000 done
Erase of block 0x001e0000-0x001f0000 done
Erase of block 0x001f0000-0x00200000 done
Erase of block 0x00200000-0x00210000 done
Erase of block 0x00210000-0x00220000 done
Erase of block 0x00220000-0x00230000 done
Erase of block 0x00230000-0x00240000 done
Writing 0x1f1000 bytes to flash @0xbc040000 ...
Flash write succeeded
done
Uncompressing....done
>FlashUnlockBlockForINTEL28FxxxC3
support Intel-28FxxxC3 only.
Doing command call 80001000
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 62328k/65536k available (1995k kernel code, 3136k reserved, 302k data, 128k init, 0k highmem)
Mount-cache hash table entries: 512
net_namespace: 444 bytes
NET: Registered protocol family 16
ssb: PCIcore in host mode found
Registering a PCI bus after boot
PCI: Fixing up bridge 0000:00:00.0
PCI: Fixing up device 0000:00:00.0
PCI: Fixing latency timer of device 0000:00:00.0 to 168
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
detected lzma initramfs
initramfs: LZMA lc=1,lp=2,pb=2,origSize=512
squashfs: version 3.0 (2006/03/15) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY)  c 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing enabled
serial8250: ttyS0 at MMIO 0x0 (irq = 3) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 3) is a 16550A
serial8250 serial8250.0: unable to register port at index 0 (IO0 MEMb8000300 IRQ3): -28
serial8250 serial8250.0: unable to register port at index 1 (IO0 MEMb8000400 IRQ3): -28
b44.c:v2.0
eth0: Broadcom 44xx/47xx 10/100BaseT Ethernet 00:0d:0b:8a:62:d8
eth1: Broadcom 44xx/47xx 10/100BaseT Ethernet 00:0d:0b:8a:62:d9
flash init: 0x1c000000 0x02000000
Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Flash device: 0x400000 at 0x1fc00000
bootloader size: 262144
Updating TRX offsets and length:
old trx = [0x0000001c, 0x0000090c, 0x000b7800], len=0x001f1000 crc32=0x4ea23bec
new trx = [0x0000001c, 0x0000090c, 0x000b7800], len=0x000b7800 crc32=0xed9eb398
Done
Creating 4 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "cfe"
0x00040000-0x003f0000 : "linux"
0x000f7800-0x003f0000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=220000, len=1D0000
0x00220000-0x003f0000 : "rootfs_data"
0x003f0000-0x00400000 : "nvram"
TCP vegas registered
NET: Registered protocol family 1
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 (squashfs filesystem) readonly.
Freeing unused kernel memory: 128k freed
Please be patient, while OpenWrt loads ...
Algorithmics/MIPS FPU Emulator v1.5
- preinit -
Press CTRL-C for failsafe
diag: Detected 'Buffalo (unknown)'
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
roboswitch: Probing device eth0: No Robo switch in managed mode found
roboswitch: Probing device eth1: <3>roboswitch: [/home/owrt/openwrt/debug/trunk/build_dir/linux-brcm47xx/kmod-switch/switch-robo.c:117] SIOCGETCPHYRD failed!
roboswitch: [/home/owrt/openwrt/debug/trunk/build_dir/linux-brcm47xx/kmod-switch/switch-robo.c:117] SIOCGETCPHYRD failed!
No Robo switch in managed mode found
roboswitch: Probing device eth2: No such device
roboswitch: Probing device eth3: No such device
BFL_ENETADM not set in boardflags. Use force=1 to ignore.
b44: eth0: powering down PHY
jffs2 not ready yet; using ramdisk
mini_fo: using base directory: /
mini_fo: using storage directory: /tmp/root
- init -

Please press Enter to activate this console. br-lan: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
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.
br-lan: port 1(eth0) entering learning state
br-lan: topology change detected, propagating
br-lan: port 1(eth0) entering forwarding state
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: Link is up at 100 Mbps, full duplex.
b44: eth1: Flow control is off for TX and off for RX.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
b44: eth1: BUG!  Timeout waiting for bit 80000000 of register 428 to clear.
roboswitch: Probing device eth0: No Robo switch in managed mode found
roboswitch: Probing device eth1: No Robo switch in managed mode found
roboswitch: Probing device eth2: No such device
roboswitch: Probing device eth3: No such device
BFL_ENETADM not set in boardflags. Use force=1 to ignore.
Broadcom 43xx driver loaded [ Features: NLR, Firmware-ID: FW13 ]
PPP generic driver version 2.4.2
ip_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
jffs2_build_filesystem(): unlocking the mtd device... done.
jffs2_build_filesystem(): erasing all blocks after the end marker... done.
mini_fo: using base directory: /
mini_fo: using storage directory: /jffs



BusyBox v1.11.2 (2008-10-26 00:36:54 JST) 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, r13046) -------------------
  * 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:/# ifconfig
br-lan    Link encap:Ethernet  HWaddr 00:0D:0B:8A:62:D8
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:234 (234.0 B)  TX bytes:402 (402.0 B)

eth0      Link encap:Ethernet  HWaddr 00:0D:0B:8A:62:D8
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:252 (252.0 B)  TX bytes:406 (406.0 B)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr 00:0D:0B:8A:62:D9
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:5

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@OpenWrt:/# cd /etc/config/
root@OpenWrt:/etc/config# ls
dhcp      firewall  httpd     system
dropbear  fstab     network   wireless
root@OpenWrt:/etc/config# cat network
#### VLAN configuration
config switch eth0
        option vlan0    "0 1 2 3 4 5u"


#### Loopback configuration
config interface loopback
        option ifname   "lo"
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0


#### LAN configuration
config interface lan
        option type     bridge
        option ifname   "eth0"
        option macaddr  "00:0D:0B:8A:62:D8"
        option proto    static
        option ipaddr   192.168.1.1
        option netmask  255.255.255.0


#### WAN configuration
config interface        wan
        option ifname   "eth1"
        option macaddr  "00:0d:0b:8a:62:d9"
        option proto    dhcp
root@OpenWrt:/etc/config#

> buildster
OK, the time has come.

> GLR
whr-g54s has cfe bootloader? It may already fixed.

> fate
Gabor submitted 801-wl500g_serial_driver_hack.patch, too. Can you try it?

regards,
zukky

13

Re: Latest trunk on Buffalo WHR-HP-G54

Yes, it seems the Buffalo WHR-G54S has a CFE bootloader :
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Buffalo/WHR-G54S

Also can you confirm : to include the patch 901-add_prom_putchar_pmon.patch, I just have to put this file in the directory kamikaze/target/linux/brcm47xx/patches-2.6.25/ ?

Buffalo WHR-G54S & WHR-HP-G54, Linksys NSLU2, RB133c, ALIX 2D3
ALIX 2C3 as pfSense firewall/VPN/DNS, ALIX 2D2 as NAS running Debian, RB411A

Re: Latest trunk on Buffalo WHR-HP-G54

Hi, GLR.

Yes. Please put this in the directory and build.
901-add_prom_putchar_pmon.patch

--- arch/mips/bcm47xx/prom.c.orig       2008-10-26 00:11:37.000000000 +0900
+++ arch/mips/bcm47xx/prom.c    2008-10-26 00:21:42.000000000 +0900
@@ -27,6 +27,8 @@
 #include <linux/types.h>
 #include <linux/kernel.h>
 #include <linux/spinlock.h>
+#include <linux/io.h>
+#include <linux/serial_reg.h>
 #include <asm/bootinfo.h>
 #include <asm/fw/cfe/cfe_api.h>
 #include <asm/fw/cfe/cfe_error.h>
@@ -51,6 +53,17 @@
                ;
 }

+void prom_putchar_pmon(char c)
+{
+        void __iomem *base = (void __iomem *)KSEG1ADDR(0x1f800000);
+
+        while (((__raw_readb(base + UART_LSR)) & UART_LSR_THRE) == 0);
+
+        __raw_writeb(c, base + UART_TX);
+
+        while (((__raw_readb(base + UART_LSR)) & UART_LSR_THRE) == 0);
+}
+
 static __init int prom_init_cfe(void)
 {
        uint32_t cfe_ept;
@@ -126,6 +139,8 @@
                prom_init_console_cfe();
                prom_init_cmdline_cfe();
                __prom_putchar = prom_putchar_cfe;
+        } else {
+                __prom_putchar = prom_putchar_pmon;
        }

        prom_init_mem();

I've forgetten that I have one whr-g54s. I try to install image after revision r13013 first of all. Now in building image...

zukky

15

Re: Latest trunk on Buffalo WHR-HP-G54

yapoo wrote:

Yes. Please put this in the directory and build.

That's what I did.

yapoo wrote:

I've forgetten that I have one whr-g54s. I try to install image after revision r13013 first of all. Now in building image...

Good news for me ! Thus I will see if I have another issue or if it still doesn't work at all on the whr-g54s.

Buffalo WHR-G54S & WHR-HP-G54, Linksys NSLU2, RB133c, ALIX 2D3
ALIX 2C3 as pfSense firewall/VPN/DNS, ALIX 2D2 as NAS running Debian, RB411A

Re: Latest trunk on Buffalo WHR-HP-G54

Hi, GLR.

You are right. Images both with patch and without patch fail to boot. like this

CFE version 1.0.37-1.07 for BCM947XX (32bit,SP,LE)
Build Date: 2005?? 11キ・14ニ・キ隆ヒニ・14:22:11 JST (root@ifedora)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena
Initializing Devices.
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.39.0
* memc_config: (00048000)
CPU type 0x29008: 200MHz
Total memory: 16384 KBytes

Total memory used by CFE:  0x80400000 - 0x804A29A0 (666016)
Initialized Data:          0x80438650 - 0x8043B1F0 (11168)
BSS Area:                  0x8043B1F0 - 0x8043C9A0 (6064)
Local Heap:                0x8043C9A0 - 0x804A09A0 (409600)
Stack Area:                0x804A09A0 - 0x804A29A0 (8192)
Text (code) segment:       0x80400000 - 0x80438650 (230992)
Boot area (physical):      0x004A3000 - 0x004E3000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-16-01-16-A3-4C, ipaddr 192.168.11.1, mask 255.255.255.0
        gateway not set, nameserver not set
Wait a few seconds for an image
Reading :: Done. 2035712 bytes read
Programming...done. 2035712 bytes written
>>> boot -raw -z -addr=0x80001000 -max=0x3a0000 flash0.os:
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .. 3768 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000

I try wzr-g300n which has cfe.

Re: Latest trunk on Buffalo WHR-HP-G54

Same result also about wzr-g300n.

Decompressing...........done
Decompressing...........done


CFE version 1.0.37-1.08 for BCM947XX (32bit,SP,LE)
Build Date: Thu May 11 09:37:46 JST 2006 (root@satoh-debuan)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena
Initializing Devices.
Boot partition size = 131072(0x20000)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
* cmdset: AMD Standard
* Insaner_1 = (0xa8)
* flashutl_cmd: type (0004), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0003), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* flashutl_cmd: type (0002), read_id (0090)
 -> vendid (00C2), devid (22A8), devid2 (0000)
* Flash Info. -> manufacturer (00), device (FF)
* Flash Info. -> manufacturer2 (0000), device2 (0000)
* Insaner_2 = (0xa8)
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.39.0
et1: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.39.0
* memc_config: (00048009)
CPU type 0x29006: 264MHz
Total memory: 32768 KBytes

Total memory used by CFE:  0x80400000 - 0x804A0780 (657280)
Initialized Data:          0x804364C0 - 0x80438FD0 (11024)
BSS Area:                  0x80438FD0 - 0x8043A780 (6064)
Local Heap:                0x8043A780 - 0x8049E780 (409600)
Stack Area:                0x8049E780 - 0x804A0780 (8192)
Text (code) segment:       0x80400000 - 0x804364C0 (222400)
Boot area (physical):      0x004A1000 - 0x004E1000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-16-01-29-B7-52, ipaddr 192.168.11.1, mask 255.255.255.0
        gateway not set, nameserver not set
Wait a few seconds for an image
Reading :: Done. 2035712 bytes read
Programming...done. 2035712 bytes written
>>> boot -raw -z -addr=0x80001000 -max=0x3a0000 flash0.os:
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .. 3768 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000

mmm... The issue still exist on cfe.

18

Re: Latest trunk on Buffalo WHR-HP-G54

Ok, anyway thanks for your feedback !

Buffalo WHR-G54S & WHR-HP-G54, Linksys NSLU2, RB133c, ALIX 2D3
ALIX 2C3 as pfSense firewall/VPN/DNS, ALIX 2D2 as NAS running Debian, RB411A

Re: Latest trunk on Buffalo WHR-HP-G54

Hi.

This thread's guy is tracking down this issue.
http://forum.openwrt.org/viewtopic.php?id=17642

Re: Latest trunk on Buffalo WHR-HP-G54

Hi

r13741 with patch 901-add_prom_putchar_pmon.patch AND/OR 801-wl500g_serial_driver_hack.patch also fails to boot on whr-g54s Any idea? Can I help in something?

Re: Latest trunk on Buffalo WHR-HP-G54

Hi,

r14414 is still fail on my WHR-G54s. :-(

Re: Latest trunk on Buffalo WHR-HP-G54

Hey all,

Now that Buffalo is free sell WHR-HP-G54 and it's available in the US, is there any progress to resolve the booting problem of 2.6 kernel for brcm47xx?

Re: Latest trunk on Buffalo WHR-HP-G54

Simmilar problem with Asus WL-500G Premium v2: http://forum.openwrt.org/viewtopic.php?id=19249

Re: Latest trunk on Buffalo WHR-HP-G54

The latest 8.09 final release with kernel 2.6 version still can not boot up on my WHR-G54s.

Re: Latest trunk on Buffalo WHR-HP-G54

Learning it from sbrown, MrBroadcom, others' work and experience, I have my WHR-HP-G54 boot up based on kernel 2.6.28.8 (r14917). Here is a patch to 800-fix_cfe_detection.patch that enables it boot past "Starting program at 0x80001000"...

--- a/target/linux/brcm47xx/patches-2.6.28/800-fix_cfe_detection.patch
+++ b/target/linux/brcm47xx/patches-2.6.28/800-fix_cfe_detection.patch
@@ -98,11 +98,36 @@
 -      prom_init_console();
 -      prom_init_cmdline();
 +      if (prom_init_cfe() == 0) {
-+              prom_init_console_cfe();
-+              prom_init_cmdline_cfe();
++              // prom_init_console_cfe();
++              // prom_init_cmdline_cfe();
 +              __prom_putchar = prom_putchar_cfe;
 +      }
 +
        prom_init_mem();
  }

+
+Please remove the following patch when the above prom_init_console_cfe and
+prom_init_cmdline_cfe calls are restored. As of 2.6.28.8 and with the above
+patch, the two calls don't seem to detect/configure a cfe console reliably.
+Without it, BCM47XX probably doesn't have the capability of early printk.
+Thus, turn off SYS_HAS_EARLY_PRINTK and EARLY_PRINTK options.
+--- a/arch/mips/Kconfig
++++ b/arch/mips/Kconfig
+@@ -56,7 +56,6 @@ config BCM47XX
+       select SSB_B43_PCI_BRIDGE
+       select SSB_PCICORE_HOSTMODE if PCI
+       select GENERIC_GPIO
+-      select SYS_HAS_EARLY_PRINTK
+       select CFE
+       help
+        Support for BCM47XX based boards
+@@ -727,7 +726,7 @@ config DMA_NEED_PCI_MAP_STATE
+ config EARLY_PRINTK
+       bool "Early printk" if EMBEDDED && DEBUG_KERNEL
+       depends on SYS_HAS_EARLY_PRINTK
+-      default y
++      default n
+       help
+         This option enables special console drivers which allow the kernel
+         to print messages very early in the bootup process.

Yes, that's a workaround patch to an existing kernel patch. It gets by for now so that we can have some fun with the b43 wireless driver.