OpenWrt Forum Archive

Topic: OpenWrt crash in RB411UAHR board

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

Every time that a Client get connected to the internal Radio (AR2417) configured in AP mode,  the RB411 board crash randomly, sometimes in 5 secs, somtimes after a couple of minutes.

I've tried w/o sucess:

- 2 boards.
- Backfire's images, but also, tried with Trunk.
- Initramfs and Nand.

To duplicate the problem:

- Image used: openwrt-ar71xx-vmlinux-initramfs.elf created from trunk with default openwrt config. Or use NAND image from http://downloads.openwrt.org/backfire/
- #vi /etc/config/network, comment the like that disable the radio
- #/etc/init.d/network restart
- Connect a client to OpenWrt AP.
- If you are lucky and the board didn't crash yet. Open a browser to 192.168.1.1

Results are kind of unexpected (Looks like memory corruption), Sometimes
it reset itself and other I got this:

root@OpenWrt:/# Kernel unaligned instruction access[#1]:
Cpu 0
$ 0 : 00000000 80300000 0d0a422a 00010000
$ 4 : 83b14000 000000c0 00000000 00000000
$ 8 : 1000dc00 1000001f 00000000 83972000

Or this:

root@OpenWrt:/# Kernel bug detected[#1]:
Cpu 0
$ 0 : 00000000 80300000 d7804fec 00041456
$ 4 : 83a1e840 801d2f9c 0000063c 00000061
$ 8 : d7804fec ffff9e0e 7a0e30d8 66c4773b
$12 : 0000003e 0000007f 00019773 802ca364
$16 : 83a1e840 8386cac0 00000061 8386c800
$20 : 00000310 00000000 8386cad0 8386c800
$24 : 00000000 80071854

Blackfire's output console:

RouterBOOT booter 2.23                                                          
                                                                                
RouterBoard 411UAHR                                                             
                                                                                
CPU frequency: 680 MHz                                                          
  Memory size:  64 MB                                                           
                                                                                
Press any key within 2 seconds to enter setup..                                 
loading kernel from nand... OK                                                  
setting up elf image... OK                                                      
jumping to kernel code                                                          
Linux version 2.6.32.25 (openwrt@ampere) (gcc version 4.3.3 (GCC) ) #1 Fri Nov 0
bootconsole [early0] enabled                                                    
CPU revision is: 00019374 (MIPS 24Kc)                                           
Atheros AR7161 rev 2, CPU:680.000 MHz, AHB:170.000 MHz, DDR:340.000 MHz         
Determined physical RAM map:                                                    
 memory: 04000000 @ 00000000 (usable)                                           
User-defined physical RAM map:                                                  
 memory: 04000000 @ 00000000 (usable)                                           
Initrd not found or empty - disabling initrd                                    
Zone PFN ranges:                                                                
  Normal   0x00000000 -> 0x00004000                                             
Movable zone start PFN for each node                                            
early_node_map[1] active PFN ranges                                             
    0: 0x00000000 -> 0x00004000                                                 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256      
Kernel command line: rootfstype=squashfs,yaffs,jffs2 noinitrd console=ttyS0,1152
PID hash table entries: 256 (order: -2, 1024 bytes)                             
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)                   
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)                    
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.                 
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes          
Writing ErrCtl register=0000c190                                                
Readback ErrCtl register=0000c190                                               
Memory: 61716k/65536k available (2113k kernel code, 3744k reserved, 395k data, )
SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1          
Hierarchical RCU implementation.                                                
NR_IRQS:56                                                                      
Calibrating delay loop... 452.19 BogoMIPS (lpj=2260992)                         
Mount-cache hash table entries: 512                                             
NET: Registered protocol family 16                                              
MIPS: machine is MikroTik RouterBOARD 411U                                      
registering PCI controller with io_map_base unset                               
bio: create slab <bio-0> at 0                                                   
pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot                            
pci 0000:00:00.0: PME# disabled                                                 
PCI: mapping irq 50 to pin1@0000:00:11.0                                        
Switching to clocksource MIPS                                                   
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                                                             
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.                 
yaffs Nov 19 2010 20:21:41 Installing.                                          
msgmni has been set to 120                                                      
io scheduler noop registered                                                    
io scheduler deadline registered (default)                                      
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled                        
serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A                   
console [ttyS0] enabled, bootconsole disabled                                   
console [ttyS0] enabled, bootconsole disabled                                   
NAND flash driver for RouterBoard 4xx series version 0.1.10                     
NAND SPI clock 28333 kHz (AHB 170000 kHz / 6)                                   
FLASH SPI clock 28333 kHz (AHB 170000 kHz / 6)                                  
NAND device: Manufacturer ID: 0x20, Chip ID: 0xf1 (ST Micro NAND 128MiB 3,3V 8-)
Scanning device for bad blocks                                                  
Bad eraseblock 124 at 0x000000f80000                                            
Creating 3 MTD partitions on "NAND 128MiB 3,3V 8-bit":                          
0x000000000000-0x000000040000 : "booter"                                        
0x000000040000-0x000000400000 : "kernel"                                        
0x000000400000-0x000008000000 : "rootfs"                                        
mtd: partition "rootfs" set to be root filesystem                               
split_squashfs: error occured while reading from "NAND 128MiB 3,3V 8-bit"       
Atheros AR71xx SPI Controller driver version 0.2.4                              
ag71xx_mdio: probed                                                             
eth0: Atheros AG71xx at 0xb9000000, irq 4                                       
Atheros AR71xx hardware watchdog driver version 0.1.0                           
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>                            
yaffs: dev is 32505858 name is "mtdblock2"                                      
yaffs: passed flags ""                                                          
yaffs: Attempting MTD mount on 31.2, "mtdblock2"                                
yaffs: auto selecting yaffs2                                                    
yaffs: restored from checkpoint                                                 
yaffs_read_super: isCheckpointed 1                                              
VFS: Mounted root (yaffs filesystem) readonly on device 31:2.                   
Freeing unused kernel memory: 152k freed                                        
Please be patient, while OpenWrt loads ...                                      
input: gpio-buttons as /devices/platform/gpio-buttons/input/input0              
Button Hotplug driver version 0.3.1                                             
- preinit -                                                                     
Registered led device: rb4xx:yellow:user                                        
Press the [f] key and hit [enter] to enter failsafe mode                        
eth0: link up (100Mbps/Full duplex)                                             
- regular preinit -                                                             
- init -                                                                        
                                                                                
Please press Enter to activate this console. eth0: link down                    
device eth0 entered promiscuous mode                                            
Compat-wireless backport release: compat-wireless-2010-10-14-7-gab01eca         
Backport based on wireless-testing.git master-2010-10-19                        
eth0: link up (100Mbps/Full duplex)                                             
br-lan: port 1(eth0) entering forwarding state                                  
cfg80211: Calling CRDA to update world regulatory domain                        
usbcore: registered new interface driver usbfs                                  
usbcore: registered new interface driver hub                                    
usbcore: registered new device driver usb                                       
cfg80211: World regulatory domain updated:                                      
    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)           
    (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                
    (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)                
    (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)                
    (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                
    (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                
PPP generic driver version 2.4.2                                                
ip_tables: (C) 2000-2006 Netfilter Core Team                                    
NET: Registered protocol family 24                                              
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver                      
ar71xx-ehci ar71xx-ehci: Atheros AR71xx built-in EHCI controller                
ar71xx-ehci ar71xx-ehci: new USB bus registered, assigned bus number 1          
ar71xx-ehci ar71xx-ehci: irq 3, io mem 0x1b000000                               
ar71xx-ehci ar71xx-ehci: USB 2.0 started, EHCI 1.00                             
usb usb1: configuration #1 chosen from 1 choice                                 
hub 1-0:1.0: USB hub found                                                      
hub 1-0:1.0: 2 ports detected                                                   
nf_conntrack version 0.5.0 (967 buckets, 3868 max)                              
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use            
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or      
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.                          
ath_hal: module license 'Proprietary' taints kernel.                            
Disabling lock debugging due to kernel taint                                    
ath_hal: 2009-05-08 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF)
ath_pci: trunk                                                                  
wlan: trunk                                                                     
wlan: mac acl policy registered                                                 
ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (trunk)        
ath_rate_minstrel: look around rate set to 10%                                  
ath_rate_minstrel: EWMA rolloff level set to 75%                                
ath_rate_minstrel: max segment size in the mrr set to 6000 us                   
PCI: Enabling device 0000:00:11.0 (0000 -> 0002)                                
Atheros HAL provided by OpenWrt, DD-WRT and MakSat Technologies                 
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps                                    
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 3s
wifi0: H/W encryption support: WEP AES AES_CCM TKIP                             
ath_pci: wifi0: Atheros 2417: mem=0x10000000, irq=50                            
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver                          
ar71xx-ohci ar71xx-ohci: Atheros AR71xx built-in OHCI controller                
ar71xx-ohci ar71xx-ohci: new USB bus registered, assigned bus number 2          
ar71xx-ohci ar71xx-ohci: irq 14, io mem 0x1c000000                              
usb usb2: configuration #1 chosen from 1 choice                                 
hub 2-0:1.0: USB hub found                                                      
hub 2-0:1.0: 2 ports detected                                                   
device ath0 entered promiscuous mode                                            
br-lan: port 2(ath0) entering forwarding state 

BusyBox v1.15.3 (2010-11-11 22:22:00 PST) 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                                  
 Backfire (10.03.1-rc4, r24045) --------------------                            
  * 1/3 shot Kahlua    In a shot glass, layer Kahlua                            
  * 1/3 shot Bailey's  on the bottom, then Bailey's,                            
  * 1/3 shot Vodka     then Vodka.                                              
 ---------------------------------------------------                            
root@OpenWrt:/#

Is there anyone that have used the RB411Rxx's built-in radio (AR2417)
successfuly?

Thanks in advance,

Leandro

Fixed!

Just had to replace madwifi by ath5k drivers.

Leandro

The discussion might have continued from here.