Modify

Opened 3 years ago

#18449 new defect

reboot / crash b44 : NETDEV WATCHDOG: eth0 (b44): transmit queue 0 timed out

Reported by: anonymous Owned by: developers
Priority: high Milestone:
Component: kernel Version: Attitude Adjustment 12.09
Keywords: b44, brcm47xx, wl, crash, eth0 Cc:

Description

Installed AA 12.09 on Asus WL-500W.
Installed wl driver (removed b43 driver).

Initially everything looked OK, however after some time the router started to spontaneously reboot. Looking the dmesg and logread output I noticed the following:

--
[ 0.000000] Linux version 3.3.8 (blogic@Debian-60-squeeze-64-minimal) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Sat Mar 23 16:01:31 UTC 2013
[ 0.000000] CPU revision is: 00029006 (Broadcom BMIPS3300)
[ 0.000000] bcm47xx: using ssb bus
[ 0.000000] ssb: Found chip with id 0x4704, rev 0x09 and package 0x00
[ 0.000000] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x03, vendor 0x4243)
[ 0.000000] ssb: Core 1 found: Fast Ethernet (cc 0x806, rev 0x06, vendor 0x4243)
[ 0.000000] ssb: Core 2 found: Fast Ethernet (cc 0x806, rev 0x06, vendor 0x4243)
[ 0.000000] ssb: Core 3 found: USB 1.1 Hostdev (cc 0x808, rev 0x03, vendor 0x4243)
[ 0.000000] ssb: Core 4 found: PCI (cc 0x804, rev 0x08, vendor 0x4243)
[ 0.000000] ssb: Core 5 found: MIPS 3302 (cc 0x816, rev 0x03, vendor 0x4243)
[ 0.000000] ssb: Core 6 found: V90 (cc 0x807, rev 0x02, vendor 0x4243)
[ 0.000000] ssb: Core 7 found: IPSEC (cc 0x80B, rev 0x00, vendor 0x4243)
[ 0.000000] ssb: Core 8 found: MEMC SDRAM (cc 0x80F, rev 0x02, vendor 0x4243)
[ 0.000000] ssb: chipcommon status is 0x0
[ 0.000000] ssb: Initializing MIPS core...
[ 0.000000] ssb: set_irq: core 0x0806, irq 4 => 4
[ 0.000000] ssb: set_irq: core 0x0806, irq 5 => 5
[ 0.000000] ssb: set_irq: core 0x0808, irq 6 => 2
[ 0.000000] ssb: set_irq: core 0x0804, irq 2 => 6
[ 0.000000] ssb: after irq reconfiguration
[ 0.000000] ssb: core 0x0800, irq : 2(S) 3* 4 5 6 D I
[ 0.000000] ssb: core 0x0806, irq : 2(S) 3 4* 5 6 D I
[ 0.000000] ssb: core 0x0806, irq : 2(S) 3 4 5* 6 D I
[ 0.000000] ssb: core 0x0808, irq : 2(S)* 3 4 5 6 D I
[ 0.000000] ssb: core 0x0804, irq : 2(S) 3 4 5 6* D I
[ 0.000000] ssb: core 0x0816, irq : 2(S)* 3 4 5 6 D I
[ 0.000000] ssb: core 0x0807, irq : 2(S)* 3 4 5 6 D I
[ 0.000000] ssb: core 0x080b, irq : 2(S)* 3 4 5 6 D I
[ 0.000000] ssb: core 0x080f, irq : 2(S) 3 4 5 6 D I*
[ 0.000000] found parallel flash.
[ 0.000000] Unsupported SPROM revision 0 detected. Will extract v1
[ 0.000000] ssb: Sonics Silicon Backplane found at address 0x18000000
[ 0.000000] Serial init done.
[ 0.000000] gpiochip_add: registered GPIOs 0 to 15 on device: bcm47xx
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 02000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Zone PFN ranges:
[ 0.000000] Normal 0x00000000 -> 0x00002000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] Early memory PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00002000
[ 0.000000] On node 0 totalpages: 8192
[ 0.000000] free_area_init_node: node 0, pgdat 802da6d0, node_mem_map 81000000
[ 0.000000] Normal zone: 64 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 8128 pages, LIFO batch:0
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
[ 0.000000] Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200
[ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Primary instruction cache 16kB, VIPT, 2-way, linesize 16 bytes.
[ 0.000000] Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes
[ 0.000000] Memory: 29100k/32768k available (2540k kernel code, 3668k reserved, 379k data, 168k init, 0k highmem)
[ 0.000000] NR_IRQS:128
[ 0.000000] console [ttyS0] enabled
[ 0.004000] Calibrating delay loop... 262.14 BogoMIPS (lpj=524288)
[ 0.048000] pid_max: default: 32768 minimum: 301
[ 0.052000] Mount-cache hash table entries: 512
[ 0.060000] NET: Registered protocol family 16
[ 0.096000] bio: create slab <bio-0> at 0
[ 0.108000] Switching to clocksource MIPS
[ 0.124000] ssb: PCIcore in host mode found
[ 0.432000] PCI host bridge to bus 0000:00
[ 0.436000] pci_bus 0000:00: root bus resource [mem 0x40000000-0x7fffffff]
[ 0.444000] pci_bus 0000:00: root bus resource [io 0x0100-0x07ff]
[ 0.448000] pci 0000:00:00.0: [14e4:4704] type 0 class 0x000600
[ 0.448000] PCI: Fixing up bridge 0000:00:00.0
[ 0.452000] pci 0000:00:00.0: setting latency timer to 64
[ 0.452000] PCI: Fixing up device 0000:00:00.0
[ 0.460000] PCI: Fixing latency timer of device 0000:00:00.0 to 168
[ 0.464000] pci 0000:00:00.0: reg 10: [mem 0x00000000-0x00001fff]
[ 0.464000] pci 0000:00:00.0: reg 14: [mem 0x00000000-0x07ffffff pref]
[ 0.464000] pci 0000:00:02.0: [14e4:4329] type 0 class 0x000280
[ 0.464000] pci 0000:00:02.0: reg 10: [mem 0x00000000-0x00003fff]
[ 0.464000] pci 0000:00:03.0: [1106:3038] type 0 class 0x000c03
[ 0.464000] pci 0000:00:03.0: reg 20: [io 0xfce0-0xfcff]
[ 0.464000] pci 0000:00:03.0: supports D1 D2
[ 0.464000] pci 0000:00:03.0: PME# supported from D0 D1 D2 D3hot
[ 0.468000] pci 0000:00:03.1: [1106:3038] type 0 class 0x000c03
[ 0.468000] pci 0000:00:03.1: reg 20: [io 0xfce0-0xfcff]
[ 0.468000] pci 0000:00:03.1: supports D1 D2
[ 0.468000] pci 0000:00:03.1: PME# supported from D0 D1 D2 D3hot
[ 0.468000] pci 0000:00:03.2: [1106:3104] type 0 class 0x000c03
[ 0.468000] pci 0000:00:03.2: reg 10: [mem 0x00000000-0x000000ff]
[ 0.468000] pci 0000:00:03.2: supports D1 D2
[ 0.468000] pci 0000:00:03.2: PME# supported from D0 D1 D2 D3hot
[ 0.472000] pci 0000:00:02.0: BAR 0: assigned [mem 0x40000000-0x40003fff]
[ 0.480000] pci 0000:00:03.2: BAR 0: assigned [mem 0x40004000-0x400040ff]
[ 0.488000] pci 0000:00:03.0: BAR 4: assigned [io 0x0400-0x041f]
[ 0.492000] pci 0000:00:03.1: BAR 4: assigned [io 0x0420-0x043f]
[ 0.504000] PCI: Enabling device 0000:00:02.0 (0000 -> 0002)
[ 0.512000] PCI: Fixing up device 0000:00:02.0
[ 0.516000] b43-pci-bridge 0000:00:02.0: setting latency timer to 64
[ 0.536000] ssb: Found chip with id 0x4321, rev 0x01 and package 0x01
[ 0.540000] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x12, vendor 0x4243)
[ 0.540000] ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x0B, vendor 0x4243)
[ 0.540000] ssb: Core 2 found: PCI-E (cc 0x820, rev 0x02, vendor 0x4243)
[ 0.540000] ssb: Core 3 found: PCI (cc 0x804, rev 0x0D, vendor 0x4243)
[ 0.540000] ssb: Core 4 found: USB 1.1 Host (cc 0x817, rev 0x04, vendor 0x4243)
[ 0.560000] ssb: chipcommon status is 0x0
[ 0.564000] ssb: SPROM offset is 0x1000
[ 0.584000] ssb: SPROM revision 4 detected.
[ 0.604000] ssb: Sonics Silicon Backplane found on PCI device 0000:00:02.0
[ 0.616000] NET: Registered protocol family 2
[ 0.620000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.628000] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[ 0.636000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.644000] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.648000] TCP reno registered
[ 0.652000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.660000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.668000] NET: Registered protocol family 1
[ 0.672000] PCI: CLS 0 bytes, default 16
[ 0.680000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.688000] JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.696000] msgmni has been set to 56
[ 0.704000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[ 0.708000] io scheduler noop registered
[ 0.712000] io scheduler deadline registered (default)
[ 0.720000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.748000] serial8250: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A
[ 0.776000] serial8250: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A
[ 0.820000] serial8250.0: ttyS0 at MMIO 0xb8000300 (irq = 3) is a 16550A
[ 0.848000] serial8250.0: ttyS1 at MMIO 0xb8000400 (irq = 3) is a 16550A
[ 0.860000] bcm47xx_pflash: flash init: 0x1c000000 0x02000000
[ 0.868000] Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000001 Chip ID 0x001301
[ 0.880000] Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0
[ 0.880000] Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0
[ 0.880000] Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0
[ 0.880000] Amd/Fujitsu Extended Query Table at 0x0040
[ 0.884000] Amd/Fujitsu Extended Query version 1.3.
[ 0.888000] number of CFI chips: 1
[ 0.892000] bcm47xx_pflash: Flash device: 0x2000000 at 0x1fc00000
[ 0.900000] bcm47xx_part: bootloader size: 262144
[ 0.908000] bcm47xx_part: Looking for dual image
[ 0.920000] bcm47xx_part: TRX offset : 0
[ 0.924000] 4 bcm47xx partitions found on MTD device Physically mapped flash
[ 0.932000] Creating 4 MTD partitions on "Physically mapped flash":
[ 0.936000] 0x000000000000-0x000000040000 : "cfe"
[ 0.948000] 0x000000040000-0x0000007f0000 : "linux"
[ 0.960000] 0x000000133c00-0x0000007f0000 : "rootfs"
[ 0.964000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[ 0.980000] mtd: partition "rootfs" set to be root filesystem
[ 0.988000] mtd: partition "rootfs_data" created automatically, ofs=310000, len=4E0000
[ 0.996000] 0x000000310000-0x0000007f0000 : "rootfs_data"
[ 1.008000] 0x0000007f0000-0x000000800000 : "nvram"
[ 1.020000] bcm47xx_sflash: error registering platform driver: -19
[ 1.028000] bcm47xx_nflash: error registering platform driver: -19
[ 1.036000] b44: Broadcom 44xx/47xx 10/100 PCI ethernet driver version 2.0
[ 1.048000] b44 ssb0:0: eth0: Broadcom 44xx/47xx 10/100 PCI ethernet driver 00:22:15:04:03:1a
[ 1.060000] b44 ssb0:1: eth1: PHY Reset would not complete
[ 1.068000] b44 ssb0:1: eth1: Broadcom 44xx/47xx 10/100 PCI ethernet driver 00:90:4c:a1:00:2d
[ 1.076000] BCM47xx Watchdog Timer enabled (30 seconds, nowayout)
[ 1.084000] TCP cubic registered
[ 1.088000] NET: Registered protocol family 17
[ 1.092000] Bridge firewalling registered
[ 1.100000] 8021q: 802.1Q VLAN Support v1.8
[ 1.116000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[ 1.124000] Freeing unused kernel memory: 168k freed
[ 4.344000] diag: Detected 'ASUS WL-500W'
[ 4.468000] b44 ssb0:0: eth0: Link is up at 100 Mbps, full duplex
[ 4.476000] b44 ssb0:0: eth0: Flow control is off for TX and off for RX
[ 5.872000] roboswitch: Probing device eth0: found a 5325! It's a 5350.
[ 13.956000] JFFS2 notice: (353) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (1 unchecked, 0 orphan) and 53 of xref (0 dead, 6 orphan) found.
[ 14.680000] b44 ssb0:0: eth0: powering down PHY
[ 20.412000] wl: module license 'unspecified' taints kernel.
[ 20.416000] Disabling lock debugging due to kernel taint
[ 20.512000] SSB/BCMA glue driver successfully attached
[ 20.516000] PCI: Fixing up device 0000:00:02.0
[ 20.628000] wl0: Broadcom BCM4329 802.11 Wireless Controller 5.10.56.27
[ 20.852000] PPP generic driver version 2.4.2
[ 21.104000] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 21.376000] NET: Registered protocol family 24
[ 21.420000] nf_conntrack version 0.5.0 (457 buckets, 1828 max)
[ 25.140000] b44 ssb0:0: eth0: Link is up at 100 Mbps, full duplex
[ 25.144000] b44 ssb0:0: eth0: Flow control is off for TX and off for RX
[ 28.792000] b44 ssb0:0: eth0: powering down PHY
[ 28.880000] b44 ssb0:0: eth0: Link is up at 100 Mbps, full duplex
[ 28.888000] b44 ssb0:0: eth0: Flow control is off for TX and off for RX
[ 29.096000] device eth0 entered promiscuous mode
[ 29.104000] br-lan: port 1(eth0) entered forwarding state
[ 29.108000] br-lan: port 1(eth0) entered forwarding state
[ 29.148000] b44 ssb0:1: eth1: Link is up at 100 Mbps, full duplex
[ 29.152000] b44 ssb0:1: eth1: Flow control is off for TX and off for RX
[ 31.112000] br-lan: port 1(eth0) entered forwarding state
[ 35.540000] device wl0 entered promiscuous mode
[ 35.544000] br-lan: port 2(wl0) entered forwarding state
[ 35.552000] br-lan: port 2(wl0) entered forwarding state
[ 37.556000] br-lan: port 2(wl0) entered forwarding state
[ 185.484000] br-lan: received packet on wl0 with own address as source address
--

Note the

[ 1.060000] b44 ssb0:1: eth1: PHY Reset would not complete
[ 5.872000] roboswitch: Probing device eth0: found a 5325! It's a 5350.
[ 14.680000] b44 ssb0:0: eth0: powering down PHY

And logread has

Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.008000] ------------[ cut here ]------------
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.012000] WARNING: at net/sched/sch_generic.c:256 0x801e3fcc()
Nov 29 16:21:37 Hostname kern.info kernel: [ 595.016000] NETDEV WATCHDOG: eth0 (b44): transmit queue 0 timed out
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.024000] Modules linked in: nf_nat_irc nf_conntrack_irc nf_nat_ftp nf_conntrack_ftp ipt_MASQUERADE iptable_nat nf_nat pppoe xt_conntrack xt_CT xt_NOTRACK iptable_raw xt_state nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack p
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.068000] Call Trace:[<80274f8c>] 0x80274f8c
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.072000] [<80274f8c>] 0x80274f8c
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.076000] [<80017b80>] 0x80017b80
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.080000] [<801e3fcc>] 0x801e3fcc
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.084000] [<80017c34>] 0x80017c34
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.088000] [<800396c4>] 0x800396c4
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.092000] [<80e22ba0>] 0x80e22ba0
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.092000] [<801e3fcc>] 0x801e3fcc
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.096000] [<801e3dd4>] 0x801e3dd4
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.100000] [<80024474>] 0x80024474
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.104000] [<8001e914>] 0x8001e914
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.108000] [<8001eb80>] 0x8001eb80
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.112000] [<8005702c>] 0x8005702c
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.116000] [<8001edcc>] 0x8001edcc
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.120000] [<80001de0>] 0x80001de0
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.124000] [<80005b64>] 0x80005b64
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.128000] [<80005d80>] 0x80005d80
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.132000] [<8004177c>] 0x8004177c
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.132000] [<800077e8>] 0x800077e8
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.136000] [<800077e8>] 0x800077e8
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.140000] [<802db8fc>] 0x802db8fc
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.144000] [<802faf70>] 0x802faf70
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.148000] [<802db0dc>] 0x802db0dc
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.152000]
Nov 29 16:21:37 Hostname kern.warn kernel: [ 595.152000] ---[ end trace e3f0030b8f285a97 ]---
Nov 29 16:21:37 Hostname kern.err kernel: [ 595.160000] b44 ssb0:0: eth0: transmit timed out, resetting
Nov 29 16:21:37 Hostname kern.info kernel: [ 595.164000] b44 ssb0:0: eth0: powering down PHY

And the router is automatically rebooting some time after that.

I have no idea what's going here. The hardware has been up and running for years with DD-WRT, I just recently flashed OpenWRT hoping to be able to tap into the great community.

Attachments (0)

Change History (0)

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.