Modify

Opened 2 years ago

Last modified 2 years ago

#21953 new defect

kernel oops at ieee80211_alloc_hw_nm

Reported by: choogenboom Owned by: developers
Priority: high Milestone:
Component: kernel Version: Chaos Calmer 15.05
Keywords: ieee80211_alloc_hw_nm oops Cc:

Description

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)

Attachments (0)

Change History (2)

comment:1 Changed 2 years ago by anonymous

Could you please try recent trunk build with Linux 4.4 kernel and report if the problem is still there?

comment:2 Changed 2 years ago by choogenboom

I am using Chaos Calmer because I need a stable production release. Guessing that trunk is not as stable as Chaos Calmer? Is there a way to replace just the offending kernel module in Chaos Calmer?

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.