#21953: kernel oops at ieee80211_alloc_hw_nm
----------------------------------------+--------------------------------
 Reporter:  choogenboom                 |      Owner:  developers
     Type:  defect                      |     Status:  new
 Priority:  high                        |  Milestone:
Component:  kernel                      |    Version:  Chaos Calmer 15.05
 Keywords:  ieee80211_alloc_hw_nm oops  |
----------------------------------------+--------------------------------
 Happens about 1 in 5 boots, TP-Link MR3020

 {{{

 root@OmniSense:~# dmesg
 [    0.000000] Linux version 3.18.23 (choogenboom@ubuntu2) (gcc version
 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r48246) ) #7 Fri Feb 12 12:29:05 EST
 2016
 [    0.000000] MyLoader: sysp=7ab7c29c, boardp=07ac6486, parts=24fed496
 [    0.000000] bootconsole [early0] enabled
 [    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
 [    0.000000] SoC: Atheros AR9330 rev 1
 [    0.000000] Determined physical RAM map:
 [    0.000000]  memory: 02000000 @ 00000000 (usable)
 [    0.000000] Initrd not found or empty - disabling initrd
 [    0.000000] Zone ranges:
 [    0.000000]   Normal   [mem 0x00000000-0x01ffffff]
 [    0.000000] Movable zone start for each node
 [    0.000000] Early memory node ranges
 [    0.000000]   node   0: [mem 0x00000000-0x01ffffff]
 [    0.000000] Initmem setup node 0 [mem 0x00000000-0x01ffffff]
 [    0.000000] On node 0 totalpages: 8192
 [    0.000000] free_area_init_node: node 0, pgdat 80355cf0, node_mem_map
 81000000
 [    0.000000]   Normal zone: 64 pages used for memmap
 [    0.000000]   Normal zone: 0 pages reserved
 [    0.000000]   Normal zone: 8192 pages, LIFO batch:0
 [    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32
 bytes.
 [    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases,
 linesize 32 bytes
 [    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:  board=TL-MR3020  console=null,115200
 rootfstype=squashfs,jffs2 noinitrd
 [    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] Writing ErrCtl register=00000000
 [    0.000000] Readback ErrCtl register=00000000
 [    0.000000] Memory: 28456K/32768K available (2466K kernel code, 127K
 rwdata, 528K rodata, 260K init, 188K bss, 4312K reserved)
 [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
 [    0.000000] NR_IRQS:51
 [    0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz,
 Ref:25.000MHz
 [    0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
 [    0.080000] pid_max: default: 32768 minimum: 301
 [    0.080000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
 [    0.090000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096
 bytes)
 [    0.100000] NET: Registered protocol family 16
 [    0.100000] MIPS: machine is TP-LINK TL-MR3020
 [    0.370000] Switched to clocksource MIPS
 [    0.370000] NET: Registered protocol family 2
 [    0.380000] TCP established hash table entries: 1024 (order: 0, 4096
 bytes)
 [    0.380000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
 [    0.380000] TCP: Hash tables configured (established 1024 bind 1024)
 [    0.390000] TCP: reno registered
 [    0.390000] UDP hash table entries: 256 (order: 0, 4096 bytes)
 [    0.400000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
 [    0.410000] NET: Registered protocol family 1
 [    0.410000] PCI: CLS 0 bytes, default 32
 [    0.410000] futex hash table entries: 256 (order: -1, 3072 bytes)
 [    0.430000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
 [    0.430000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME)
 (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
 [    0.440000] msgmni has been set to 55
 [    0.440000] io scheduler noop registered
 [    0.450000] io scheduler deadline registered (default)
 [    0.450000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
 [    0.460000] ar933x-uart: ttyATH0 at MMIO 0x18020000 (irq = 11,
 base_baud = 1562500) is a AR933X UART
 [    0.470000] m25p80 spi0.0: found w25q32, expected m25p80
 [    0.470000] m25p80 spi0.0: w25q32 (4096 Kbytes)
 [    0.480000] 5 tp-link partitions found on MTD device spi0.0
 [    0.480000] Creating 5 MTD partitions on "spi0.0":
 [    0.490000] 0x000000000000-0x000000020000 : "u-boot"
 [    0.490000] 0x000000020000-0x0000001346f8 : "kernel"
 [    0.500000] 0x0000001346f8-0x0000003f0000 : "rootfs"
 [    0.500000] mtd: device 2 (rootfs) set to be root filesystem
 [    0.510000] 1 squashfs-split partitions found on MTD device rootfs
 [    0.510000] 0x000000390000-0x0000003f0000 : "rootfs_data"
 [    0.520000] 0x0000003f0000-0x000000400000 : "art"
 [    0.520000] 0x000000020000-0x0000003f0000 : "firmware"
 [    0.560000] libphy: ag71xx_mdio: probed
 [    1.150000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04
 [uid=004dd041, driver=Generic PHY]
 [    1.150000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:MII
 [    1.160000] TCP: cubic registered
 [    1.160000] NET: Registered protocol family 17
 [    1.170000] bridge: automatic filtering via arp/ip/ip6tables has been
 deprecated. Update your scripts to load br_netfilter if you need this.
 [    1.180000] 8021q: 802.1Q VLAN Support v1.8
 [    1.180000] bootconsole [early0] disabled
 [    1.190000] Warning: unable to open an initial console.
 [    1.200000] VFS: Mounted root (squashfs filesystem) readonly on device
 31:2.
 [    1.200000] Freeing unused kernel memory: 260K (8036f000 - 803b0000)
 [    2.540000] init: Console is alive
 [    2.540000] init: - watchdog -
 [    4.310000] usbcore: registered new interface driver usbfs
 [    4.310000] usbcore: registered new interface driver hub
 [    4.310000] usbcore: registered new device driver usb
 [    4.370000] SCSI subsystem initialized
 [    4.370000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
 [    4.380000] ehci-platform: EHCI generic platform driver
 [    4.380000] ehci-platform ehci-platform: EHCI Host Controller
 [    4.380000] ehci-platform ehci-platform: new USB bus registered,
 assigned bus number 1
 [    4.380000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
 [    4.400000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
 [    4.400000] hub 1-0:1.0: USB hub found
 [    4.400000] hub 1-0:1.0: 1 port detected
 [    4.400000] usbcore: registered new interface driver usb-storage
 [    4.660000] init: - preinit -
 [    4.800000] usb 1-1: new high-speed USB device number 2 using ehci-
 platform
 [    5.250000] random: procd urandom read with 8 bits of entropy available
 [    5.250000] hub 1-1:1.0: USB hub found
 [    5.250000] hub 1-1:1.0: 4 ports detected
 [    5.540000] usb 1-1.1: new high-speed USB device number 3 using ehci-
 platform
 [    5.650000] usb-storage 1-1.1:1.0: USB Mass Storage device detected
 [    5.660000] scsi host0: usb-storage 1-1.1:1.0
 [    6.660000] scsi 0:0:0:0: Direct-Access     SanDisk  Cruzer Fit
 1.27 PQ: 0 ANSI: 6
 [    6.660000] sd 0:0:0:0: [sda] 15633408 512-byte logical blocks: (8.00
 GB/7.45 GiB)
 [    6.660000] sd 0:0:0:0: [sda] Write Protect is off
 [    6.660000] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
 [    6.660000] sd 0:0:0:0: [sda] Write cache: disabled, read cache:
 enabled, doesn't support DPO or FUA
 [    6.680000]  sda: sda1 sda2
 [    6.680000] sd 0:0:0:0: [sda] Attached SCSI removable disk
 [    7.870000] mount_root: loading kmods from internal overlay
 [    8.260000] jffs2: notice: (631) jffs2_build_xattr_subsystem: complete
 building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of
 xref (0 dead, 0 orphan) found.
 [    8.260000] block: attempting to load
 /tmp/jffs_cfg/upper/etc/config/fstab
 [    8.440000] eth0: link up (10Mbps/Half duplex)
 [    9.280000] EXT4-fs (sda1): mounted filesystem with ordered data mode.
 Opts:
 [    9.320000] mount_root: switched to extroot
 [    9.380000] eth0: link down
 [    9.390000] procd: - early -
 [    9.390000] procd: - watchdog -
 [   10.180000] procd: failed to set stdio
 [   10.180000] procd: - ubus -
 [   11.190000] procd: - init -
 [   12.050000] random: nonblocking pool is initialized
 [   13.400000] udevd[876]: starting version 173
 [   13.850000] usbcore: registered new interface driver cdc_acm
 [   13.850000] cdc_acm: USB Abstract Control Model driver for USB modems
 and ISDN adapters
 [   13.860000] Loading modules backported from Linux version
 master-2015-03-09-0-g141f155
 [   13.860000] Backport generated by backports.git
 backports-20150129-0-gdd4a670
 [   13.870000] nf_conntrack version 0.5.0 (448 buckets, 1792 max)
 [   13.940000] usbcore: registered new interface driver usbserial
 [   13.940000] usbcore: registered new interface driver usbserial_generic
 [   13.940000] usbserial: USB Serial support registered for generic
 [   14.130000] xt_time: kernel timezone is -0000
 [   14.290000] ip_tables: (C) 2000-2006 Netfilter Core Team
 [   14.320000] cfg80211: Calling CRDA to update world regulatory domain
 [   14.320000] cfg80211: World regulatory domain updated:
 [   14.320000] cfg80211:  DFS Master region: unset
 [   14.320000] cfg80211:   (start_freq - end_freq @ bandwidth),
 (max_antenna_gain, max_eirp), (dfs_cac_time)
 [   14.320000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A,
 2000 mBm), (N/A)
 [   14.320000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000
 KHz AUTO), (N/A, 2000 mBm), (N/A)
 [   14.320000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A,
 2000 mBm), (N/A)
 [   14.320000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000
 KHz AUTO), (N/A, 2000 mBm), (N/A)
 [   14.320000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000
 KHz AUTO), (N/A, 2000 mBm), (0 s)
 [   14.320000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A,
 2000 mBm), (0 s)
 [   14.320000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A,
 2000 mBm), (N/A)
 [   14.320000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz),
 (N/A, 0 mBm), (N/A)
 [   14.610000] usbcore: registered new interface driver pl2303
 [   14.610000] usbserial: USB Serial support registered for pl2303
 [   14.740000] PPP generic driver version 2.4.2
 [   15.040000] usbcore: registered new interface driver option
 [   15.040000] usbserial: USB Serial support registered for GSM modem
 (1-port)
 [   15.180000] CPU 0 Unable to handle kernel paging request at virtual
 address c03590b0, epc == c03590b0, ra == c03662e4
 [   15.180000] Oops[#1]:
 [   15.180000] CPU: 0 PID: 891 Comm: kmodloader Not tainted 3.18.23 #7
 [   15.180000] task: 818d26c0 ti: 80918000 task.ti: 80918000
 [   15.180000] $ 0   : 00000000 00000000 00000005 000021a0
 [   15.180000] $ 4   : c03b26f8 00002dc0 00000000 ffffffff
 [   15.180000] $ 8   : 00000002 0000001c 00000400 80919bdc
 [   15.180000] $12   : 2f757372 00000031 00000000 2f736269
 [   15.180000] $16   : 8035a670 80674310 806744f4 00000000
 [   15.180000] $20   : 00000002 b8100000 80671c0c 00000018
 [   15.180000] $24   : 00000018 c03661bc
 [   15.180000] $28   : 80918000 80919c00 00000000 c03662e4
 [   15.180000] Hi    : 0000001d
 [   15.180000] Lo    : 00000018
 [   15.180000] epc   : c03590b0 0xc03590b0
 [   15.180000]     Not tainted
 [   15.180000] ra    : c03662e4 ieee80211_alloc_hw_nm+0x128/0x4a8
 [mac80211]
 [   15.180000] Status: 1000d803 KERNEL EXL IE
 [   15.180000] Cause : 10800008
 [   15.180000] BadVA : c03590b0
 [   15.180000] PrId  : 00019374 (MIPS 24Kc)
 [   15.180000] Modules linked in: ath9k(+) ath9k_common ppp_async option
 iptable_nat ath9k_hw ath usb_wwan ppp_generic pl2303 nf_nat_ipv4
 nf_conntrack_ipv4 mac80211 iptable_raw iptable_mangle iptable_filter
 ipt_REJECT ipt_MASQUERADE ip_tables cfg80211 xt_time xt_tcpudp xt_state
 xt_nat xt_multiport xt_mark xt_mac xt_limit xt_id xt_conntrack xt_comment
 xt_TCPMSS xt_REDIRECT xt_LOG xt_CT x_tables usbserial slhc nf_reject_ipv4
 nf_nat_masquerade_ipv4 nf_nat_ftp nf_nat nf_log_ipv4 nf_log_common
 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack_ftp nf_conntrack
 crc_ccitt compat cdc_acm ledtrig_usbdev usb_storage ehci_platform ehci_hcd
 sd_mod scsi_mod gpio_button_hotplug ext4 jbd2 mbcache usbcore nls_base
 usb_common crc16 crypto_hash
 [   15.180000] Process kmodloader (pid: 891, threadinfo=80918000,
 task=818d26c0, tls=7768b440)
 [   15.180000] Stack : 817b8690 00000000 818660f0 80360000 00000001
 8035a670 8035a660 806744f4
 [   15.180000]    803e0000 8066d0b8 00000001 803e0000 818660f0 80147d50
 817b85f0 00000000
 [   15.180000]    818124b0 817b8690 817b85f0 818660f0 817b85f0 817b8690
 8031f460 818660f0
 [   15.180000]    00000001 803e0000 8067459c 00000018 00000000 8014a6b8
 803e0000 80096c8c
 [   15.180000]    8035a670 806744f4 806744f4 803e0000 0000000a 803e0000
 8067459c 801e2294
 [   15.180000]    ...
 [   15.180000] Call Trace:
 [   15.180000] [<8066d0b8>] ath_pci_exit+0x158/0x2fc [ath9k]
 [   15.180000] [<80147d50>] kernfs_new_node+0x38/0x54
 [   15.180000] [<8014a6b8>] sysfs_do_create_link_sd.isra.4+0x6c/0xc0
 [   15.180000] [<80096c8c>] blocking_notifier_call_chain+0x14/0x20
 [   15.180000] [<801e2294>] platform_drv_probe+0x24/0x60
 [   15.180000] [<8014a3e4>] sysfs_create_dir_ns+0x5c/0xb8
 [   15.180000] [<801e0b00>] driver_probe_device+0xc8/0x214
 [   15.180000] [<8019cdd4>] kvasprintf+0x70/0x94
 [   15.180000] [<801e0d2c>] __driver_attach+0x7c/0xb4
 [   15.180000] [<801def90>] next_device+0x10/0x30
 [   15.180000] [<801e0cb0>] __driver_attach+0x0/0xb4
 [   15.180000] [<801df048>] bus_for_each_dev+0x98/0xa8
 [   15.180000] [<802c61ec>] klist_add_tail+0x24/0x50
 [   15.180000] [<801dee20>] bus_get+0x28/0x4c
 [   15.180000] [<801e0230>] bus_add_driver+0x100/0x1f0
 [   15.180000] [<801e1204>] driver_register+0xb0/0x104
 [   15.180000] [<80678000>] init_module+0x0/0x58 [ath9k]
 [   15.180000] [<80678000>] init_module+0x0/0x58 [ath9k]
 [   15.180000] [<80678018>] init_module+0x18/0x58 [ath9k]
 [   15.180000] [<800f01ac>] vunmap_page_range+0xfc/0x214
 [   15.180000] [<800694e0>] do_one_initcall+0x148/0x1ec
 [   15.180000] [<80678000>] init_module+0x0/0x58 [ath9k]
 [   15.180000] [<800cdb04>] free_hot_cold_page+0x108/0x144
 [   15.180000] [<800f161c>] remove_vm_area+0x50/0x78
 [   15.180000] [<800f16f4>] __vunmap+0xb0/0x114
 [   15.180000] [<800bef2c>] load_module+0x159c/0x1b98
 [   15.180000] [<800f13e4>] map_vm_area+0x30/0x60
 [   15.180000] [<800bc680>] unknown_module_param_cb+0x0/0x68
 [   15.180000] [<800f1b18>] __vmalloc_node_range+0x184/0x22c
 [   15.180000] [<800bf57c>] SyS_init_module+0x54/0xe0
 [   15.180000] [<800f1bf0>] __vmalloc_node+0x30/0x3c
 [   15.180000] [<800bf57c>] SyS_init_module+0x54/0xe0
 [   15.180000] [<800bf5dc>] SyS_init_module+0xb4/0xe0
 [   15.180000] [<80062b5c>] handle_sys+0x11c/0x140
 [   15.180000]
 [   15.180000]
 [   15.180000] Code: (Bad address in epc)
 [   15.180000]
 [   15.180000] ---[ end trace 8304e8e043b1f862 ]---
 [   27.740000] EXT4-fs (sda2): mounted filesystem with ordered data mode.
 Opts:
 [   34.850000] eth0: link up (10Mbps/Half duplex)

 }}}

--
Ticket URL: <https://dev.openwrt.org/ticket/21953>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
openwrt-tickets@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets

Reply via email to