This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Beaglebone Black PicoTCP SMP Oops



Hi guys,

I'm trying to get the following Linux fork to work on the BeagleBone Black (BBB):

https://github.com/danielinux/linux/tree/picotcp

It's basically the Linux tcp/ip stack replaced with PicoTCP, this is a tcp/ip stack designed for embedded devices.

I tried booting the board but I get the following bootlog:

U-Boot SPL 2013.04-dirty (Jul 10 2013 - 14:02:53)
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0 
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0 
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
OMAP SD/MMC: 0
mmc_send_cmd : timeout: No status update
reading u-boot.img
reading u-boot.img


U-Boot 2013.04-dirty (Jul 10 2013 - 14:02:53)

I2C:   ready
DRAM:  512 MiB
WARNING: Caches not enabled
NAND:  No NAND device found!!!
0 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment

musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0 
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0 
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
Net:   <ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether
Hit any key to stop autoboot:  0 
gpio: pin 53 (gpio 53) value is 1
mmc0 is current device
micro SD card found
mmc0 is current device
gpio: pin 54 (gpio 54) value is 1
SD/MMC found on device 0
reading uEnv.txt
788 bytes read in 7 ms (109.4 KiB/s)
Loaded environment from uEnv.txt
Importing environment from mmc ...
Running uenvcmd ...
mmc_send_cmd : timeout: No status update
mmc1(part 0) is current device
mmc_send_cmd : timeout: No status update
mmc0 is current device
4134232 bytes read in 716 ms (5.5 MiB/s)
Booting from external microSD...
28978 bytes read in 81 ms (348.6 KiB/s)
## Flattened Device Tree blob at 80f80000
   Booting using the fdt blob at 0x80f80000
   Using Device Tree in place at 80f80000, end 80f8a131

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.16.0-rc6-00141-g361f018-dirty (laurens@laurens) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #19 SMP Tue Nov 25 10:36:43 CET 2014
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: TI AM335x BeagleBone
[    0.000000] Memory policy: Data cache writeback
[    0.000000]   HighMem zone: 1048574 pages exceeds freesize 0
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM335X ES2.1 (sgx neon )
[    0.000000] PERCPU: Embedded 8 pages/cpu @dfabd000 s8448 r8192 d16128 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129792
[    0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] allocated 1046528 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 510680K/523264K available (3581K kernel code, 426K rwdata, 2160K rodata, 220K init, 356K bss, 12584K reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xffe00000   (2048 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf800000 - 0xbfe00000   (   6 MB)
[    0.000000]       .text : 0xc0008000 - 0xc05a3914   (5743 kB)
[    0.000000]       .init : 0xc05a4000 - 0xc05db100   ( 221 kB)
[    0.000000]       .data : 0xc05dc000 - 0xc0646bc0   ( 427 kB)
[    0.000000]        .bss : 0xc0646bc8 - 0xc069fe58   ( 357 kB)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] Total of 128 interrupts on 1 active controller
[    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
[    0.000014] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956969942ns
[    0.000042] OMAP clocksource: timer1 at 24000000 Hz
[    0.000404] Console: colour dummy device 80x30
[    0.000441] Calibrating delay loop... 548.86 BogoMIPS (lpj=2744320)
[    0.049076] pid_max: default: 32768 minimum: 301
[    0.049288] Security Framework initialized
[    0.049377] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.049396] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.050591] Initializing cgroup subsys memory
[    0.050768] Initializing cgroup subsys net_cls
[    0.050818] Initializing cgroup subsys blkio
[    0.050915] CPU: Testing write buffer coherency: ok
[    0.051372] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[    0.051484] Setting up static identity map for 0x80359060 - 0x803590ac
[    0.053402] Brought up 1 CPUs
[    0.053420] SMP: Total of 1 processors activated.
[    0.053434] CPU: All CPU(s) started in SVC mode.
[    0.054384] devtmpfs: initialized
[    0.061648] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.082665] omap_hwmod: tptc0 using broken dt data from edma
[    0.082893] omap_hwmod: tptc1 using broken dt data from edma
[    0.083107] omap_hwmod: tptc2 using broken dt data from edma
[    0.089199] omap_hwmod: debugss: _wait_target_disable failed
[    0.147467] pinctrl core: initialized pinctrl subsystem
[    0.148164] regulator-dummy: no parameters
[    0.166558] NET: Registered protocol family 16
[    0.167385] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.168979] cpuidle: using governor ladder
[    0.169090] cpuidle: using governor menu
[    0.179583] platform 49000000.edma: alias fck already exists
[    0.179618] platform 49000000.edma: alias fck already exists
[    0.179645] platform 49000000.edma: alias fck already exists
[    0.180974] OMAP GPIO hardware version 0.1
[    0.193787] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.228066] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
[    0.228704] vmmcsd_fixed: 3300 mV 
[    0.231605] SCSI subsystem initialized
[    0.232213] usbcore: registered new interface driver usbfs
[    0.232377] usbcore: registered new interface driver hub
[    0.232704] usbcore: registered new device driver usb
[    0.233360] omap_i2c 44e0b000.i2c: could not find pctldev for node /pinmux@44e10800/pinmux_i2c0_pins, deferring probe
[    0.233400] platform 44e0b000.i2c: Driver omap_i2c requests probe deferral
[    0.233590] media: Linux media interface: v0.10
[    0.233723] Linux video capture interface: v2.00
[    0.233911] pps_core: LinuxPPS API ver. 1 registered
[    0.233927] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.234726] Advanced Linux Sound Architecture Driver Initialized.
[    0.236142] lo:Netpoll enabled.
[    0.236162] lo: Called set_rx_mode...
[    0.236174] Called set_rx_mode...success
[    0.236721] Switched to clocksource timer1
[    0.257828] Protocol ipv4 registered (layer: 3).
[    0.257855] Protocol ipv6 registered (layer: 3).
[    0.257870] Protocol icmp4 registered (layer: 4).
[    0.257884] Protocol udp registered (layer: 4).
[    0.257899] Protocol tcp registered (layer: 4).
[    0.258189] PicoTCP created.
[    0.258245] NET: Registered protocol family 2
[    0.258285] picoTCP: Created /proc/net/route.
[    0.258306] picoTCP: Created /proc/net/stack.
[    0.258352] NET: Registered protocol family 1
[    0.259256] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
[    0.262803] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.265305] VFS: Disk quotas dquot_6.5.2
[    0.265418] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.266058] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.266489] msgmni has been set to 997
[    0.266911] Device lo created.
[    0.270388] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.270423] io scheduler noop registered
[    0.270447] io scheduler deadline registered
[    0.270495] io scheduler cfq registered (default)
[    0.271874] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[    0.274332] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.277482] omap_uart 44e09000.serial: no wakeirq for uart0
[    0.277773] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88, base_baud = 3000000) is a OMAP UART0
[    0.951542] console [ttyO0] enabled
[    0.957212] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
[    0.964548] [drm] Initialized drm 1.1.0 20060810
[    0.984737] brd: module loaded
[    0.995756] loop: module loaded
[    1.003364] usbcore: registered new interface driver asix
[    1.009301] usbcore: registered new interface driver ax88179_178a
[    1.015834] usbcore: registered new interface driver cdc_ether
[    1.022180] usbcore: registered new interface driver smsc95xx
[    1.028387] usbcore: registered new interface driver net1080
[    1.034485] usbcore: registered new interface driver cdc_subset
[    1.040873] usbcore: registered new interface driver zaurus
[    1.047205] usbcore: registered new interface driver cdc_ncm
[    1.054027] usbcore: registered new interface driver cdc_acm
[    1.060058] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    1.068697] usbcore: registered new interface driver usb-storage
[    1.077937] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
[    1.086166] platform musb-hdrc.0.auto: Driver musb-hdrc requests probe deferral
[    1.095531] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
[    1.103797] platform musb-hdrc.1.auto: Driver musb-hdrc requests probe deferral
[    1.113048] mousedev: PS/2 mouse device common for all mice
[    1.121690] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
[    1.129804] i2c /dev entries driver
[    1.134368] IR Sharp protocol handler initialized
[    1.139750] pps_ldisc: PPS line discipline registered
[    1.145285] Driver for 1-wire Dallas network protocol.
[    1.152544] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    1.249033] ledtrig-cpu: registered to indicate activity on CPUs
[    1.255752] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[    1.263458] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[    1.271729] hidraw: raw HID events driver (C) Jiri Kosina
[    1.283232] mmc0: host does not support reading read-only switch. assuming write-enable.
[    1.292891] usbcore: registered new interface driver usbhid
[    1.298896] usbhid: USB HID core driver
[    1.305018] NET: Registered protocol family 17
[    1.310112] mmc0: new high speed SDHC card at address 0001
[    1.316917] NET: Registered protocol family 15
[    1.321693] Key type dns_resolver registered
[    1.326474] omap_voltage_late_init: Voltage driver support not added
[    1.333371] mmcblk0: mmc0:0001 ASTC 7.38 GiB 
[    1.339609] cpu cpu0: cpu0 regulator not ready, retry
[    1.345140]  mmcblk0: p1 p2
[    1.348317] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    1.356419] ThumbEE CPU extension supported.
[    1.362645] Registering SWP/SWPB emulation handler
[    1.372200] registered taskstats version 1
[    1.378660] slave hdmi: could not get i2c
[    1.383034] platform hdmi: Driver slave requests probe deferral
[    1.393140] platform 4830e000.lcdc: Driver tilcdc requests probe deferral
[    1.404566] DCDC1: at 1500 mV 
[    1.409207] vdd_mpu: 925 <--> 1325 mV at 1100 mV 
[    1.415370] vdd_core: 925 <--> 1150 mV at 1100 mV 
[    1.421882] LDO1: at 1800 mV 
[    1.426363] LDO2: at 3300 mV 
[    1.430865] LDO3: 1800 mV 
[    1.434893] LDO4: at 3300 mV 
[    1.438135] mmc1: BKOPS_EN bit is not set
[    1.443550] tps65217 0-0024: TPS65217 ID 0xe version 1.2
[    1.449388] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[    1.456153] mmc1: new high speed MMC card at address 0001
[    1.462111] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
[    1.471186] mmcblk1: mmc1:0001 MMC02G 1.78 GiB 
[    1.476249] platform musb-hdrc.0.auto: Driver musb-hdrc requests probe deferral
[    1.484123] mmcblk1boot0: mmc1:0001 MMC02G partition 1 1.00 MiB
[    1.491250] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
[    1.499593] mmcblk1boot1: mmc1:0001 MMC02G partition 2 1.00 MiB
[    1.507138] platform musb-hdrc.1.auto: Driver musb-hdrc requests probe deferral
[    1.515024]  mmcblk1: p1 p2
[    1.520621] cpufreq: __cpufreq_add_dev: CPU0: Running at unlisted freq: 550000 KHz
[    1.530176]  mmcblk1boot1: unknown partition table
[    1.537481] cpufreq: __cpufreq_add_dev: CPU0: Unlisted initial frequency changed to: 600000 KHz
[    1.547772]  mmcblk1boot0: unknown partition table
[    1.679496] tda998x 0-0070: found TDA19988
[    1.684931] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.691914] [drm] No driver support for vblank timestamp query.
[    1.698534] tilcdc 4830e000.lcdc: No connectors reported connected with modes
[    1.706023] [drm] Cannot find any crtc or sizes - going 1024x768
[    1.724266] Console: switching to colour frame buffer device 128x48
[    1.738859] tilcdc 4830e000.lcdc: fb0:  frame buffer device
[    1.744703] tilcdc 4830e000.lcdc: registered panic notifier
[    1.750612] [drm] Initialized tilcdc 1.0.0 20121205 on minor 0
[    1.757232] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
[    1.765399] platform musb-hdrc.0.auto: Driver musb-hdrc requests probe deferral
[    1.773596] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
[    1.781834] platform musb-hdrc.1.auto: Driver musb-hdrc requests probe deferral
[    1.846765] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[    1.853165] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
[    1.860662] libphy: 4a101000.mdio: probed
[    1.864882] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720
[    1.874910] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
[    1.883182] platform musb-hdrc.0.auto: Driver musb-hdrc requests probe deferral
[    1.891569] cpsw 4a100000.ethernet: Detected MACID = 1c:ba:8c:a1:e9:dc
[    1.899029] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
[    1.908297] Assigned ipv6 fe80:0000:0000:0000:1eba:8cff:fea1:e9dc to device eth0
[    1.916068] Device eth0 created.
[    1.919678] platform musb-hdrc.1.auto: Driver musb-hdrc requests probe deferral
[    1.927892] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
[    1.936047] platform musb-hdrc.0.auto: Driver musb-hdrc requests probe deferral
[    1.943814] net eth0: initializing cpsw version 1.12 (0)
[    2.027468] net eth0: phy found : id is : 0x7c0f1
[    2.032471] libphy: PHY 4a101000.mdio:01 not found
[    2.037523] net eth0: phy 4a101000.mdio:01 not found on slave 1
[    2.045042] eth0:Netpoll enabled.
[    2.048572] eth0: Called set_rx_mode...
[    2.053444] Called set_rx_mode...success
[    2.058299] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
[    2.066463] platform musb-hdrc.1.auto: Driver musb-hdrc requests probe deferral
[    2.074660] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
[    2.090469] ALSA device list:
[    2.093595]   No soundcards found.
[    2.098021] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
[    2.106187] platform musb-hdrc.0.auto: Driver musb-hdrc requests probe deferral
[    2.133260] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.141975] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.150826] devtmpfs: mounted
[    2.154347] Freeing unused kernel memory: 220K (c05a4000 - c05db000)
Mount failed for selinuxfs on /sys/fs/selinux:  No such file or directory
[    2.573991] random: init urandom read with 53 bits of entropy available
[    2.841318] init: plymouth-upstart-bridge main process (76) terminated with status 1
[    2.850972] init: plymouth-upstart-bridge main process ended, respawning
[    2.981219] init: ureadahead main process (79) terminated with status 5
[    2.992229] init: plymouth-upstart-bridge main process (86) terminated with status 1
[    3.001436] init: plymouth-upstart-bridge main process ended, respawning
[    5.046919] Unable to handle kernel paging request at virtual address e02f8fe0
[    5.054509] pgd = df3d8000
[    5.057345] [e02f8fe0] *pgd=00000000
[    5.061102] Internal error: Oops: 5 [#1] SMP THUMB2
[    5.066212] Modules linked in:
[    5.069423] CPU: 0 PID: 70 Comm: kworker/0:2 Not tainted 3.16.0-rc6-00141-g361f018-dirty #19
[    5.078285] Workqueue: events cache_reap
[    5.082402] task: df2ab980 ti: df3d0000 task.ti: df3d0000
[    5.088062] PC is at free_block+0x32/0xd8
[    5.092264] LR is at drain_array+0x59/0x80
[    5.096559] pc : [<c009c4f6>]    lr : [<c009c8a5>]    psr: 000f01b3
[    5.096559] sp : df3d1e78  ip : 0000001c  fp : c0687cc0
[    5.108589] r10: df5f8c20  r9 : 00000000  r8 : 2c9a4447
[    5.114065] r7 : b269111c  r6 : df5f8c20  r5 : 00000000  r4 : df27ba40
[    5.120906] r3 : 007fffe0  r2 : dfaf9000  r1 : df5f8c20  r0 : fffffffe
[    5.127748] Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA Thumb  Segment kernel
[    5.135680] Control: 50c5387d  Table: 9f3d8019  DAC: 00000015
[    5.141701] Process kworker/0:2 (pid: 70, stack limit = 0xdf3d0248)
[    5.148269] Stack: (0xdf3d1e78 to 0xdf3d2000)
[    5.152834] 1e60:                                                       00000000 df5f8c00
[    5.161410] 1e80: 2c9a4447 df5f8c20 b269111c df5ccbc0 df27ba40 00000000 00000000 c009c8a5
[    5.169984] 1ea0: df27ba40 df5ccbc0 00000000 c06108c0 df3d0000 c05de0c0 dfabdd50 c009c917
[    5.178559] 1ec0: 00000000 00000000 df3a00c0 dfabdd50 dfabe400 00000000 dfac1600 dfabe420
[    5.187134] 1ee0: df3d0008 c0038e4d c002dfb7 c05da900 df030b00 00000000 00000000 df3a00c0
[    5.195709] 1f00: dfabe400 dfabe400 df3d0000 df3a00d8 dfabe420 00000000 00000008 c0039677
[    5.204284] 1f20: df3a00c0 df3d0000 00000000 df5f4a00 00000000 df3a00c0 c0039459 00000000
[    5.212859] 1f40: 00000000 00000000 00000000 c003c8e9 df3d1f70 00000000 df2abc8c df3a00c0
[    5.221434] 1f60: 00000000 00000000 dead4ead ffffffff ffffffff df3d1f74 df3d1f74 00000000
[    5.230010] 1f80: 00000000 dead4ead ffffffff ffffffff df3d1f90 df3d1f90 00000000 df5f4a00
[    5.238585] 1fa0: c003c865 00000000 00000000 c000c3b9 00000000 00000000 00000000 00000000
[    5.247158] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    5.255732] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[    5.264323] [<c009c4f6>] (free_block) from [<c009c8a5>] (drain_array+0x59/0x80)
[    5.271989] [<c009c8a5>] (drain_array) from [<c009c917>] (cache_reap+0x4b/0xcc)
[    5.279664] [<c009c917>] (cache_reap) from [<c0038e4d>] (process_one_work+0x15b/0x21a)
[    5.287975] [<c0038e4d>] (process_one_work) from [<c0039677>] (worker_thread+0x21f/0x2f4)
[    5.296555] [<c0039677>] (worker_thread) from [<c003c8e9>] (kthread+0x85/0x98)
[    5.304139] [<c003c8e9>] (kthread) from [<c000c3b9>] (ret_from_fork+0x11/0x38)
[    5.311715] Code: 0b1b f8db 2000 015b (58d6) 18d1 
[    5.316741] ---[ end trace ceaadc3e59ee68a1 ]---
[    6.184007] Unable to handle kernel paging request at virtual address ffffffe0
[    6.191593] pgd = c0004000
[    6.194428] [ffffffe0] *pgd=9fefd821, *pte=00000000, *ppte=00000000
[    6.201021] Internal error: Oops: 17 [#2] SMP THUMB2
[    6.206222] Modules linked in:
[    6.209435] CPU: 0 PID: 70 Comm: kworker/0:2 Tainted: G      D       3.16.0-rc6-00141-g361f018-dirty #19
[    6.219383] task: df2ab980 ti: df3d0000 task.ti: df3d0000
[    6.225052] PC is at kthread_data+0x4/0xa
[    6.229266] LR is at wq_worker_sleeping+0x9/0x8c
[    6.234106] pc : [<c003cc6a>]    lr : [<c00397ad>]    psr: a00f00b3
[    6.234106] sp : df3d1c00  ip : 00000000  fp : df2abc8c
[    6.246135] r10: df2abd10  r9 : 00000000  r8 : dfabe900
[    6.251612] r7 : df3d1c20  r6 : df3d0010  r5 : df2ab980  r4 : 00000000
[    6.258451] r3 : 00000000  r2 : 7b000000  r1 : 00000000  r0 : df2ab980
[    6.265293] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA Thumb  Segment user
[    6.273045] Control: 50c5387d  Table: 9f684019  DAC: 00000015
[    6.279067] Process kworker/0:2 (pid: 70, stack limit = 0xdf3d0248)
[    6.285636] Stack: (0xdf3d1c00 to 0xdf3d2000)
[    6.290208] 1c00: b0000000 dfabe900 df2ab980 c035657b 00000046 00000000 0000001a 00000013
[    6.298785] 1c20: c002dfb7 c05da900 df030b00 00000000 00000000 600f0093 df030b1c c0358d5f
[    6.307360] 1c40: 00000001 c003aac7 00000000 df2ab980 df2ab980 00000000 00000000 c05d9350
[    6.315934] 1c60: 00000001 c002ce75 df2ab980 000f0093 00000000 df2ab980 00000001 df04b940
[    6.324511] 1c80: 00000001 df3d0000 df3d1ca8 df2ab978 df2abc8c c002dfb7 df2abc8c c05e7cec
[    6.333086] 1ca0: c009c4f6 df2abcd4 df3d1ca8 df3d1ca8 59ee68a1 c0646ec4 df3d0000 0000000b
[    6.341661] 1cc0: c009c4fa 00000020 df3d1d13 c05e7cec c009c4f6 c000e87f df3d0248 0000000b
[    6.350238] 1ce0: 00000000 00000004 200f0193 00000000 30000000 20623162 62643866 30303220
[    6.358812] 1d00: 31302030 28206235 36643835 38312029 00203164 df3d1e30 00000000 df5f8c20
[    6.367387] 1d20: c0687cc0 c0353d67 c0526663 e02f8fe0 df3d1e30 00000005 df5c3e40 df3d1e30
[    6.375962] 1d40: 00000000 df5f8c20 c0687cc0 c035388b df5c3e40 c00144e3 e02f8fe0 00000005
[    6.384537] 1d60: df3d1e30 00003808 e02f8fe0 df3d1e30 c0007808 c0014561 c00144f7 00000050
[    6.393111] 1d80: 00000005 c05e8b7c e02f8fe0 c00083d7 00000000 800f0093 00000000 c0358d5f
[    6.401687] 1da0: 00000001 c00441e1 00000000 800f0093 00000000 df599bbc df599bc8 00000001
[    6.410262] 1dc0: 00000001 00000003 00000000 df59e200 0000003d c004dbe3 00000000 df599b80
[    6.418838] 1de0: df5806c0 400f0093 00000000 00000001 df599be0 400f0093 00000000 c0358d5f
[    6.427413] 1e00: df599b80 df2ab9c8 df2ab9c8 dfabe958 00000001 00000356 c009c4f6 000f01b3
[    6.435989] 1e20: ffffffff df3d1e64 2c9a4447 c000edb5 fffffffe df5f8c20 dfaf9000 007fffe0
[    6.444564] 1e40: df27ba40 00000000 df5f8c20 b269111c 2c9a4447 00000000 df5f8c20 c0687cc0
[    6.453141] 1e60: 0000001c df3d1e78 c009c8a5 c009c4f6 000f01b3 ffffffff 00000000 df5f8c00
[    6.461718] 1e80: 2c9a4447 df5f8c20 b269111c df5ccbc0 df27ba40 00000000 00000000 c009c8a5
[    6.470293] 1ea0: df27ba40 df5ccbc0 00000000 c06108c0 df3d0000 c05de0c0 dfabdd50 c009c917
[    6.478867] 1ec0: 00000000 00000000 df3a00c0 dfabdd50 dfabe400 00000000 dfac1600 dfabe420
[    6.487444] 1ee0: df3d0008 c0038e4d c002dfb7 c05da900 df030b00 00000000 00000000 df3a00c0
[    6.496019] 1f00: dfabe400 dfabe400 df3d0000 df3a00d8 dfabe420 00000000 00000008 c0039677
[    6.504595] 1f20: df3a00c0 df3d0000 00000000 df5f4a00 00000000 df3a00c0 c0039459 00000000
[    6.513172] 1f40: 00000000 00000000 00000000 c003c8e9 df3d1f70 00000000 df2abc8c df3a00c0
[    6.521746] 1f60: 00000000 00000000 dead4ead ffffffff ffffffff df3d1f74 df3d1f74 00000001
[    6.530322] 1f80: 00010001 dead4ead ffffffff ffffffff df3d1f90 df3d1f90 00000000 df5f4a00
[    6.538896] 1fa0: c003c865 00000000 00000000 c000c3b9 00000000 00000000 00000000 00000000
[    6.547471] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    6.556043] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[    6.564631] [<c003cc6a>] (kthread_data) from [<c00397ad>] (wq_worker_sleeping+0x9/0x8c)
[    6.573034] [<c00397ad>] (wq_worker_sleeping) from [<c035657b>] (__schedule+0xdb/0x448)
[    6.581430] Code: 0080 4770 f8d0 3364 (f853) 0c20 
[    6.586455] ---[ end trace ceaadc3e59ee68a2 ]---
[    6.591293] Fixing recursive fault but reboot is needed!
[   20.567945] BUG: spinlock lockup suspected on CPU#0, kworker/0:2/70
[   20.574520]  lock: 0xdfabe900, .magic: dead4ead, .owner: kworker/0:2/70, .owner_cpu: 0
[   20.582821] CPU: 0 PID: 70 Comm: kworker/0:2 Tainted: G      D       3.16.0-rc6-00141-g361f018-dirty #19
[   20.592792] [<c0010b9d>] (unwind_backtrace) from [<c000e6df>] (show_stack+0xb/0xc)
[   20.600749] [<c000e6df>] (show_stack) from [<c03553f5>] (dump_stack+0x51/0x64)
[   20.608331] [<c03553f5>] (dump_stack) from [<c0052669>] (do_raw_spin_lock+0xd1/0x114)
[   20.616546] [<c0052669>] (do_raw_spin_lock) from [<c0356531>] (__schedule+0x91/0x448)
[   20.624769] [<c0356531>] (__schedule) from [<c002da51>] (do_exit+0x9d/0x61c)
[   20.632166] [<c002da51>] (do_exit) from [<c000e87f>] (die+0x19f/0x27c)
[   20.639019] [<c000e87f>] (die) from [<c035388b>] (__do_kernel_fault.part.11+0x37/0x54)
[   20.647328] [<c035388b>] (__do_kernel_fault.part.11) from [<c0014461>] (do_page_fault+0x1f1/0x230)
[   20.656724] [<c0014461>] (do_page_fault) from [<c00083d7>] (do_DataAbort+0x27/0x64)
[   20.664755] [<c00083d7>] (do_DataAbort) from [<c000edb5>] (__dabt_svc+0x35/0x60)
[   20.672507] Exception stack(0xdf3d1bb8 to 0xdf3d1c00)
[   20.677801] 1ba0:                                                       df2ab980 00000000
[   20.686375] 1bc0: 7b000000 00000000 00000000 df2ab980 df3d0010 df3d1c20 dfabe900 00000000
[   20.694949] 1be0: df2abd10 df2abc8c 00000000 df3d1c00 c00397ad c003cc6a a00f00b3 ffffffff
[   20.703527] [<c000edb5>] (__dabt_svc) from [<c003cc6a>] (kthread_data+0x4/0xa)
[   20.711103] [<c003cc6a>] (kthread_data) from [<c00397ad>] (wq_worker_sleeping+0x9/0x8c)
[   20.719499] [<c00397ad>] (wq_worker_sleeping) from [<c035657b>] (__schedule+0xdb/0x448)
[   20.727895] [<c035657b>] (__schedule) from [<c002dfb7>] (do_exit+0x603/0x61c)
[   20.735382] [<c002dfb7>] (do_exit) from [<c000e87f>] (die+0x19f/0x27c)
[   20.742234] [<c000e87f>] (die) from [<c035388b>] (__do_kernel_fault.part.11+0x37/0x54)
[   20.750539] [<c035388b>] (__do_kernel_fault.part.11) from [<c00144e3>] (do_bad_area+0x43/0x4c)
[   20.759570] [<c00144e3>] (do_bad_area) from [<c0014561>] (do_translation_fault+0x6b/0x76)
[   20.768145] [<c0014561>] (do_translation_fault) from [<c00083d7>] (do_DataAbort+0x27/0x64)
[   20.776813] [<c00083d7>] (do_DataAbort) from [<c000edb5>] (__dabt_svc+0x35/0x60)
[   20.784564] Exception stack(0xdf3d1e30 to 0xdf3d1e78)
[   20.789859] 1e20:                                     fffffffe df5f8c20 dfaf9000 007fffe0
[   20.798434] 1e40: df27ba40 00000000 df5f8c20 b269111c 2c9a4447 00000000 df5f8c20 c0687cc0
[   20.807008] 1e60: 0000001c df3d1e78 c009c8a5 c009c4f6 000f01b3 ffffffff
[   20.813953] [<c000edb5>] (__dabt_svc) from [<c009c4f6>] (free_block+0x32/0xd8)
[   20.821532] [<c009c4f6>] (free_block) from [<c009c8a5>] (drain_array+0x59/0x80)
[   20.829200] [<c009c8a5>] (drain_array) from [<c009c917>] (cache_reap+0x4b/0xcc)
[   20.836868] [<c009c917>] (cache_reap) from [<c0038e4d>] (process_one_work+0x15b/0x21a)
[   20.845173] [<c0038e4d>] (process_one_work) from [<c0039677>] (worker_thread+0x21f/0x2f4)
[   20.853751] [<c0039677>] (worker_thread) from [<c003c8e9>] (kthread+0x85/0x98)
[   20.861328] [<c003c8e9>] (kthread) from [<c000c3b9>] (ret_from_fork+0x11/0x38)

I'm wondering if anyone knows how to tackle the error message:

Unable to handle kernel paging request at virtual address e02f8fe0

Internal error: Oops: 5 [#1] SMP THUMB2

I tried debugging but this didn't give any result so far. When I disable PicoTCP, the board boots fine. I tried disabling SMP in kernel but it gives the same error message but without SMP ( so only Oops: THUMB2).

The maintainer told me I should check the SMP implementation but I'm not sure where to start or find relevant info on SMP implementation/programming in the Linux kernel or tcp/ip stack.

Any tips or help would be greatly appreciated.

Thanks in advance,

Laurens