Hi,
I am trying to setup native IPsec on am335x with sitara-linux-ti 3.14.26 (version stated in sitara sdk 8)
This is the tutorial I used http://processors.wiki.ti.com/index.php/Build_OpenSwan_for_Sitara?keyMatch=swan&tisearch=Search-EN.
When I setup Ipsec, I can ping machines both ways, with tcpdump I see correct packages (all under ESP). However, as soon as I try to transfer files or use iperf tool to test throughput kernel crashes. For output, please see the file attached.
Any help would be appreciated.
[ 4085.576135] BUG: scheduling while atomic: kworker/0:1/1164/0x00000100 [ 4085.583001] Modules linked in: bluetooth 6lowpan_iphc [ 4085.588363] CPU: 0 PID: 1164 Comm: kworker/0:1 Not tainted 3.14.26-g2489c02 #2 [ 4085.596009] Workqueue: pm pm_runtime_work [ 4085.600229] Backtrace: [ 4085.602883] [<c0011974>] (dump_backtrace) from [<c0011b88>] (show_stack+0x18/0x1c) [ 4085.610833] r6:c082e0c0 r5:c083e9f8 r4:00000000 r3:c083f140 [ 4085.616870] [<c0011b70>] (show_stack) from [<c05cae88>] (dump_stack+0x24/0x28) [ 4085.624500] [<c05cae64>] (dump_stack) from [<c0059b1c>] (__schedule_bug+0x54/0x64) [ 4085.632493] [<c0059ac8>] (__schedule_bug) from [<c05cc978>] (__schedule+0x380/0x40c) [ 4085.640622] r4:ddd91c00 r3:00000002 [ 4085.644438] [<c05cc5f8>] (__schedule) from [<c05cca3c>] (schedule+0x38/0x88) [ 4085.651860] r10:dd8c4a10 r9:00000000 r8:00000004 r7:dd8b4000 r6:c006029c r5:dd8c4ab0 [ 4085.660128] r4:00000000 [ 4085.662837] [<c05cca04>] (schedule) from [<c0376df8>] (rpm_resume+0x1e4/0x558) [ 4085.670435] [<c0376c14>] (rpm_resume) from [<c03771ac>] (__pm_runtime_resume+0x40/0x7c) [ 4085.678859] r10:ddc39800 r9:ddbf58c0 r8:ddcf4040 r7:600e0113 r6:00000000 r5:600e0113 [ 4085.687147] r4:dd8c4a10 [ 4085.689845] [<c037716c>] (__pm_runtime_resume) from [<c04ac904>] (omap_sham_handle_queue+0xb8/0x184) [ 4085.699452] r5:ffffff8d r4:ddaaca90 [ 4085.703267] [<c04ac84c>] (omap_sham_handle_queue) from [<c04acc64>] (omap_sham_update+0x8c/0xf8) [ 4085.712510] r8:00010000 r7:00000000 r6:ddaaca90 r5:00210000 r4:ddcf4040 r3:00000001 [ 4085.720708] [<c04acbd8>] (omap_sham_update) from [<c04ad088>] (omap_sham_finup+0x20/0x48) [ 4085.729313] r8:ddcf50f8 r7:ddcf4000 r6:c04ad0b0 r5:ddcf4040 r4:ddcf4040 r3:00210000 [ 4085.737532] [<c04ad068>] (omap_sham_finup) from [<c04ad0d4>] (omap_sham_digest+0x24/0x28) [ 4085.746138] r5:00000003 r4:ddcf4040 [ 4085.749945] [<c04ad0b0>] (omap_sham_digest) from [<c0242884>] (crypto_ahash_op+0x30/0xc4) [ 4085.758551] r4:ddcf4040 r3:c086a574 [ 4085.762367] [<c0242854>] (crypto_ahash_op) from [<c0242968>] (crypto_ahash_digest+0x18/0x1c) [ 4085.771221] r6:ddba5e7c r5:ddcf4040 r4:ddc50980 r3:ddc39640 [ 4085.777246] [<c0242950>] (crypto_ahash_digest) from [<c057cc8c>] (ah_output+0x270/0x340) [ 4085.785811] [<c057ca1c>] (ah_output) from [<c058cf90>] (xfrm_output_resume+0x178/0x3d8) [ 4085.794237] r10:00000048 r9:00000000 r8:dd8b4000 r7:c058d1f0 r6:c082f388 r5:ddc39800 [ 4085.802527] r4:ddc50980 [ 4085.805220] [<c058ce18>] (xfrm_output_resume) from [<c057d4fc>] (esp_output_done+0x28/0x2c) [ 4085.814019] r10:c0876300 r9:c0876318 r8:00000006 r7:c08762c0 r6:c083ccfc r5:00000000 [ 4085.822309] r4:ddc50980 [ 4085.825007] [<c057d4d4>] (esp_output_done) from [<c02505e0>] (authenc_request_complete.part.10+0x14/0x18) [ 4085.835071] r5:00000000 r4:dde3b480 [ 4085.838868] [<c02505cc>] (authenc_request_complete.part.10) from [<c025060c>] (crypto_authenc_givencrypt_done+0x28/0x4c) [ 4085.850321] [<c02505e4>] (crypto_authenc_givencrypt_done) from [<c04a938c>] (omap_aes_done_task+0x1b8/0x278) [ 4085.860658] r4:dd99c150 r3:c02505e4 [ 4085.864472] [<c04a91d4>] (omap_aes_done_task) from [<c003ce30>] (tasklet_action+0x70/0xbc) [ 4085.873168] r8:00000006 r7:c08762c0 r6:c083ccfc r5:00000000 r4:00000000 [ 4085.880265] [<c003cdc0>] (tasklet_action) from [<c003cf98>] (__do_softirq+0x11c/0x234) [ 4085.888597] r7:dd8b4000 r6:00000100 r5:40000006 r4:00000000 [ 4085.894611] [<c003ce7c>] (__do_softirq) from [<c003d33c>] (irq_exit+0xb0/0xf8) [ 4085.902214] r10:c083dc48 r9:00000008 r8:c083dc48 r7:0000001c r6:00000000 r5:0000001c [ 4085.910479] r4:dd8b4030 [ 4085.913190] [<c003d28c>] (irq_exit) from [<c000f070>] (handle_IRQ+0x44/0x8c) [ 4085.920588] r4:c0848000 r3:00000110 [ 4085.924403] [<c000f02c>] (handle_IRQ) from [<c00085f4>] (omap3_intc_handle_irq+0x94/0xa4) [ 4085.933008] r6:dd8b5e08 r5:c0875530 r4:fa200000 r3:00000080 [ 4085.939013] [<c0008560>] (omap3_intc_handle_irq) from [<c05cee80>] (__irq_svc+0x40/0x50) [ 4085.947531] Exception stack(0xdd8b5e08 to 0xdd8b5e50) [ 4085.952877] 5e00: dd8c4a10 dd8c4a10 c0026fc0 00000000 dd8c4a10 dd8c4a10 [ 4085.961498] 5e20: 00000000 0000000a c083dc48 00000008 c083dc48 dd8b5e6c dd8b5e50 dd8b5e50 [ 4085.970091] 5e40: c037607c c0026fc4 600e0113 ffffffff [ 4085.975415] r7:dd8b5e3c r6:ffffffff r5:600e0113 r4:c0026fc4 [ 4085.981452] [<c0375fd4>] (rpm_callback) from [<c03764f4>] (rpm_suspend+0xe8/0x50c) [ 4085.989398] r6:00000000 r5:dd8c4a10 r4:dd8c4a10 r3:00000000 [ 4085.995416] [<c037640c>] (rpm_suspend) from [<c0376a48>] (rpm_idle+0x80/0x1c4) [ 4086.003020] r10:dd8b4030 r9:00000000 r8:c083e024 r7:00000002 r6:00000000 r5:dd8c4a10 [ 4086.011286] r4:00000000 [ 4086.013995] [<c03769c8>] (rpm_idle) from [<c0377798>] (pm_runtime_work+0x88/0xa4) [ 4086.021871] r7:00000000 r6:df9d6a00 r5:dd8c4aa0 r4:ddb9fe80 [ 4086.027875] [<c0377710>] (pm_runtime_work) from [<c004cb7c>] (process_one_work+0xfc/0x350) [ 4086.036593] [<c004ca80>] (process_one_work) from [<c004daf8>] (worker_thread+0x11c/0x3c0) [ 4086.045199] r10:00000009 r9:c08747df r8:dd8b4000 r7:c083e034 r6:c083e024 r5:ddb9fe98 [ 4086.053489] r4:ddb9fe80 [ 4086.056180] [<c004d9dc>] (worker_thread) from [<c0053370>] (kthread+0xcc/0xe4) [ 4086.063783] r10:00000000 r9:00000000 r8:00000000 r7:c004d9dc r6:ddb9fe80 r5:ddb8e480 [ 4086.072070] r4:00000000 [ 4086.074760] [<c00532a4>] (kthread) from [<c000e818>] (ret_from_fork+0x14/0x3c) [ 4086.082363] r7:00000000 r6:00000000 r5:c00532a4 r4:ddb8e480