Unable to handle kernel paging request

I have one usb wifi module and one usb 4G modem connected to my STM32MP157 running BalenaOS 2.58.0.
The modem is connected to usb-otg in host mode. The wifi module acting as hotspot and connected to the second usb-port.

When there is lot of traffic between wifi and internet (modem) the system crash and my console prompt writes this:

[  825.917304] Unable to handle kernel paging request at virtual address e3cc8b99<CR><LF>
[  825.923069] pgd = 8fc011e6<CR><LF>
[  825.925754] [e3cc8b99] *pgd=00000000<CR><LF>
[  825.929325] Internal error: Oops: 5 [#1] PREEMPT SMP ARM<CR><LF>
[  825.934616] Modules linked in: ip6t_REJECT nf_reject_ipv6 ip6table_filter ip6_tables qmi_wwan cdc_wdm option usbnet usb_wwan ipt_REJECT nf_reject_ipv4 ipt_MASQUERADE nfnetlink br_netfilter xt_owner 88x2bu(O) sha256_generic cfg80211<CR><LF>
[  825.955125] CPU: 0 PID: 9 Comm: ksoftirqd/0 Tainted: G           O      4.19.49 #1<CR><LF>
[  825.962675] Hardware name: STM32 (Device Tree Support)<CR><LF>
[  825.967816] PC is at skb_copy_ubufs+0x2fc/0x49c<CR><LF>
[  825.972325] LR is at contig_page_data+0xa80/0xc00<CR><LF>
[  825.977011] pc : [<c06efbc4>]    lr : [<c153d5c0>]    psr: 600b0013<CR><LF>
[  825.983266] sp : d3073db8  ip : 00000000  fp : 0000658b<CR><LF>
[  825.988479] r10: e3cc8b2d  r9 : d0f20800  r8 : 00000afb<CR><LF>
[  825.993691] r7 : 000002ec  r6 : d3be0444  r5 : 000002ed  r4 : 00000000<CR><LF>
[  826.000207] r3 : e3cc8b99  r2 : c8dd11c0  r1 : 0000006c  r0 : 0000658b<CR><LF>
[  826.006725] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none<CR><LF>
[  826.013847] Control: 10c5387d  Table: c8d2c06a  DAC: 00000051<CR><LF>
[  826.019582] Process ksoftirqd/0 (pid: 9, stack limit = 0xe53055c9)<CR><LF>
[  826.025748] Stack: (0xd3073db8 to 0xd3074000)<CR><LF>
[  826.030095] 3da0:                                                       e3cc8b99 c8dd11c0<CR><LF>
[  826.038266] 3dc0: 00000000 c8c8ab40 00000065 d3be0444 000002ec 000000ed 000005dc c1509184<CR><LF>
[  826.046432] 3de0: d0f20840 c8c8ab40 00000008 d0f20858 d0f20800 c8c8abf0 d0f20800 c06ff300<CR><LF>
[  826.054598] 3e00: 00000000 00000001 c1506488 00000000 00480020 d3073e68 c1534480 c8c8ab40<CR><LF>
[  826.062765] 3e20: c8c8a3c0 00000040 d3ae686c c0766520 00000000 00000002 d0f20800 5f2321fa<CR><LF>
[  826.070931] 3e40: 00000000 c1506488 c8c8ab40 d0f20800 d3ae67c8 00000040 d3ae686c 00000002<CR><LF>
[  826.079097] 3e60: 126bc000 c06ff5c4 00000000 5f2321fa c8c8ab40 d3ae6870 00000000 c070129c<CR><LF>
[  826.087263] 3e80: d3ae6870 c0701200 0000cd70 c1503d00 00000040 d3073ec4 0000012c c0706350<CR><LF>
[  826.095429] 3ea0: d0f20d90 c1506488 d3ae67c0 c142a7c0 c153da95 c1507694 c0b2bf94 c0b34674<CR><LF>
[  826.103596] 3ec0: d0f20dec d3073ec4 d3073ec4 d3073ecc d3073ecc 5f2321fa d0f20dec 00000000<CR><LF>
[  826.111762] 3ee0: c150308c c1503080 ffffe000 40000003 c1503080 00000100 00000003 c010223c<CR><LF>
[  826.119928] 3f00: d3ae5cc0 00000000 c1422310 c1429880 00000009 0000cd70 c1503d00 c0aa21ac<CR><LF>
[  826.128094] 3f20: 04208040 c0900e68 d3031e00 ffffe000 d3031e00 00000001 c150cee4 c1506488<CR><LF>
[  826.136260] 3f40: 00000002 00000000 00000000 c0122334 ffffe000 c013f024 c013eed4 5f2321fa<CR><LF>
[  826.144427] 3f60: d3073f74 d3031e80 d3031e40 00000000 d3072000 d3031e00 c013eed4 d304be3c<CR><LF>
[  826.152593] 3f80: d3031e9c c013b220 00000000 d3031e40 c013b0d8 00000000 00000000 00000000<CR><LF>
[  826.160758] 3fa0: 00000000 00000000 00000000 c01010e8 00000000 00000000 00000000 00000000<CR><LF>
[  826.168924] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000<CR><LF>
[  826.177091] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000<CR><LF>
[  826.185280] [<c06efbc4>] (skb_copy_ubufs) from [<c06ff300>] (__netif_receive_skb_core+0x6e0/0x974)<CR><LF>
[  826.194221] [<c06ff300>] (__netif_receive_skb_core) from [<c06ff5c4>] (__netif_receive_skb_one_core+0x30/0x6c)<CR><LF>
[  826.204205] [<c06ff5c4>] (__netif_receive_skb_one_core) from [<c070129c>] (process_backlog+0x9c/0x13c)<CR><LF>
[  826.213497] [<c070129c>] (process_backlog) from [<c0706350>] (net_rx_action+0x11c/0x324)<CR><LF>
[  826.221576] [<c0706350>] (net_rx_action) from [<c010223c>] (__do_softirq+0x114/0x278)<CR><LF>
[  826.229402] [<c010223c>] (__do_softirq) from [<c0122334>] (run_ksoftirqd+0x2c/0x34)<CR><LF>
[  826.237041] [<c0122334>] (run_ksoftirqd) from [<c013f024>] (smpboot_thread_fn+0x150/0x2bc)<CR><LF>
[  826.245296] [<c013f024>] (smpboot_thread_fn) from [<c013b220>] (kthread+0x148/0x150)<CR><LF>
[  826.253025] [<c013b220>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)<CR><LF>
[  826.260223] Exception stack(0xd3073fb0 to 0xd3073ff8)<CR><LF>
[  826.265266] 3fa0:                                     00000000 00000000 00000000 00000000<CR><LF>
[  826.273438] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000<CR><LF>
[  826.281599] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000<CR><LF>
[  826.288206] Code: e0010391 e1a0b000 e08a3001 e58d3000 (e79ac001) <CR><LF>
[  826.294284] ---[ end trace 6e8cad48e54252cf ]---<CR><LF>
[  826.298887] Kernel panic - not syncing: Fatal exception in interrupt<CR><LF>
[  826.305241] CPU1: stopping<CR><LF>
[  826.307928] CPU: 1 PID: 832 Comm: systemd-journal Tainted: G      D    O      4.19.49 #1<CR><LF>
[  826.315996] Hardware name: STM32 (Device Tree Support)<CR><LF>
[  826.321151] [<c01104c0>] (unwind_backtrace) from [<c010c88c>] (show_stack+0x10/0x14)<CR><LF>
[  826.328865] [<c010c88c>] (show_stack) from [<c085d98c>] (dump_stack+0xb4/0xc8)<CR><LF>
[  826.336074] [<c085d98c>] (dump_stack) from [<c010f3d4>] (handle_IPI+0x1d8/0x200)<CR><LF>
[  826.343459] [<c010f3d4>] (handle_IPI) from [<c04424d4>] (gic_handle_irq+0x8c/0x90)<CR><LF>
[  826.351016] [<c04424d4>] (gic_handle_irq) from [<c0101df0>] (__irq_usr+0x50/0x80)<CR><LF>
[  826.358479] Exception stack(0xd1531fb0 to 0xd1531ff8)<CR><LF>
[  826.363521] 1fa0:                                     00530888 00530878 00000002 00000003<CR><LF>
[  826.371691] 1fc0: 00523f10 fffffffd bef4e34c bef4e35c 00000005 005308c8 b6f92bb4 b6f92bb4<CR><LF>
[  826.379855] 1fe0: bef4e36c bef4e2d0 b6e92469 b6e92470 00070030 ffffffff<CR><LF>
[  826.386462] ---[ end Kernel panic - not syncing: Fatal exception in interrupt ]---<CR><LF>
[  826.394253] dwc2 49000000.usb-otg: --Host Channel Interrupt--, Channel 11<CR><LF>
[  826.400795] dwc2 49000000.usb-otg:   hcint 0x00000023, hcintmsk 0x00000006, hcint&hcintmsk 0x00000002<CR><LF>
[  826.410000] dwc2 49000000.usb-otg: --Host Channel 11 Interrupt: Channel Halted--<CR><LF>
[  826.417383] dwc2 49000000.usb-otg: --Host Channel 11 Interrupt: DMA Channel Halted--<CR><LF>
[  826.425117] dwc2 49000000.usb-otg: --Host Channel 11 Interrupt: Transfer Complete--<CR><LF>
[  826.432759] dwc2 49000000.usb-otg:   Bulk transfer complete<CR><LF>
[  826.438321] dwc2 49000000.usb-otg: dwc2_update_urb_state(): trimming xfer length<CR><LF>
[  826.445704] dwc2 49000000.usb-otg: urb->actual_length=0 xfer_length=1430<CR><LF>
[  826.452395] dwc2 49000000.usb-otg: DWC_otg: dwc2_update_urb_state: IN, channel 11<CR><LF>
[  826.459864] dwc2 49000000.usb-otg:   chan->xfer_len 1536<CR><LF>
[  826.465163] dwc2 49000000.usb-otg:   hctsiz.xfersize 36<CR><LF>
[  826.470376] dwc2 49000000.usb-otg:   urb->transfer_buffer_length 1430<CR><LF>
[  826.476805] dwc2 49000000.usb-otg:   urb->actual_length 1430<CR><LF>
[  826.482452] dwc2 49000000.usb-otg:   short_read 1, xfer_done 1<CR><LF>
[  826.488282] dwc2 49000000.usb-otg: dwc2_host_complete: urb c89742cd device 2 ep 3-IN status 0 actual 1430<CR><LF>
[  826.497833] dwc2 49000000.usb-otg: dwc2_complete_non_periodic_xfer()<CR><LF>
[  826.504170] dwc2 49000000.usb-otg: dwc2_halt_channel()<CR><LF>
[  826.509295] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  826.513729] dwc2 49000000.usb-otg:   dwc2_release_channel: channel 11, halt_status 2<CR><LF>
[  826.521462] dwc2 49000000.usb-otg:   dwc2_deactivate_qh(ee9a66bc,87cf6773,1)<CR><LF>
[  826.528497] dwc2 49000000.usb-otg: dwc2_hcd_qh_deactivate()<CR><LF>
[  826.534055] dwc2 49000000.usb-otg: dwc2_hcd_qh_unlink()<CR><LF>
[  826.539268] dwc2 49000000.usb-otg: dwc2_hcd_qh_add()<CR><LF>
[  826.544225] dwc2 49000000.usb-otg: dwc2_assign_and_init_hc(ee9a66bc,87cf6773)<CR><LF>
[  826.551344] dwc2 49000000.usb-otg: dwc2_hc_init()<CR><LF>
[  826.556034] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  826.560464] dwc2 49000000.usb-otg: desc DMA disabled<CR><LF>
[  826.565417] dwc2 49000000.usb-otg: set HCINTMSK to 00000006<CR><LF>
[  826.570977] dwc2 49000000.usb-otg: set HAINTMSK to 00002035<CR><LF>
[  826.576537] dwc2 49000000.usb-otg: set GINTMSK to f300080e<CR><LF>
[  826.582011] dwc2 49000000.usb-otg: set HCCHAR(4) to 00889a00<CR><LF>
[  826.587657] dwc2 49000000.usb-otg: dwc2_hc_init: Channel 4<CR><LF>
[  826.593130] dwc2 49000000.usb-otg: <HT>	 Dev Addr: 2<CR><LF>
[  826.597734] dwc2 49000000.usb-otg: <HT>	 Ep Num: 3<CR><LF>
[  826.602165] dwc2 49000000.usb-otg: <HT>	 Is In: 1<CR><LF>
[  826.606509] dwc2 49000000.usb-otg: <HT>	 Is Low Speed: 0<CR><LF>
[  826.611460] dwc2 49000000.usb-otg: <HT>	 Ep Type: 2<CR><LF>
[  826.615978] dwc2 49000000.usb-otg: <HT>	 Max Pkt: 512<CR><LF>
[  826.620670] dwc2 49000000.usb-otg: Queue non-periodic transactions<CR><LF>
[  826.626838] dwc2 49000000.usb-otg:   NP Tx Req Queue Space Avail (before queue): 7<CR><LF>
[  826.634396] dwc2 49000000.usb-otg:   NP Tx FIFO Space Avail (before queue): 256<CR><LF>
[  826.641696] dwc2 49000000.usb-otg: dwc2_hc_start_transfer()<CR><LF>
[  826.647253] dwc2 49000000.usb-otg: no split<CR><LF>
[  826.651425] dwc2 49000000.usb-otg: Wrote 00180600 to HCTSIZ(4)<CR><LF>
[  826.657244] dwc2 49000000.usb-otg: dwc2_hc_start_transfer: Channel 4<CR><LF>
[  826.663586] dwc2 49000000.usb-otg: <HT>	 Xfer Size: 1536<CR><LF>
[  826.668537] dwc2 49000000.usb-otg: <HT>	 Num Pkts: 3<CR><LF>
[  826.673142] dwc2 49000000.usb-otg: <HT>	 Start PID: 0<CR><LF>
[  826.677835] dwc2 49000000.usb-otg: Wrote c8877980 to HCDMA(4)<CR><LF>
[  826.683567] dwc2 49000000.usb-otg: <HT>	 Multi Cnt: 1<CR><LF>
[  826.688259] dwc2 49000000.usb-otg: Wrote 80989a00 to HCCHAR(4)<CR><LF>
[  826.694162] dwc2 49000000.usb-otg: --Host Channel Interrupt--, Channel 4<CR><LF>
[  826.700772] dwc2 49000000.usb-otg:   hcint 0x00000023, hcintmsk 0x00000006, hcint&hcintmsk 0x00000002<CR><LF>
[  826.709978] dwc2 49000000.usb-otg: --Host Channel 4 Interrupt: Channel Halted--<CR><LF>
[  826.717275] dwc2 49000000.usb-otg: --Host Channel 4 Interrupt: DMA Channel Halted--<CR><LF>
[  826.724921] dwc2 49000000.usb-otg: --Host Channel 4 Interrupt: Transfer Complete--<CR><LF>
[  826.732477] dwc2 49000000.usb-otg:   Bulk transfer complete<CR><LF>
[  826.738038] dwc2 49000000.usb-otg: dwc2_update_urb_state(): trimming xfer length<CR><LF>
[  826.745423] dwc2 49000000.usb-otg: urb->actual_length=0 xfer_length=1430<CR><LF>
[  826.752113] dwc2 49000000.usb-otg: DWC_otg: dwc2_update_urb_state: IN, channel 4<CR><LF>
[  826.759495] dwc2 49000000.usb-otg:   chan->xfer_len 1536<CR><LF>
[  826.764795] dwc2 49000000.usb-otg:   hctsiz.xfersize 36<CR><LF>
[  826.770008] dwc2 49000000.usb-otg:   urb->transfer_buffer_length 1430<CR><LF>
[  826.776436] dwc2 49000000.usb-otg:   urb->actual_length 1430<CR><LF>
[  826.782084] dwc2 49000000.usb-otg:   short_read 1, xfer_done 1<CR><LF>
[  826.787910] dwc2 49000000.usb-otg: dwc2_host_complete: urb a98250bf device 2 ep 3-IN status 0 actual 1430<CR><LF>
[  826.797462] dwc2 49000000.usb-otg: dwc2_complete_non_periodic_xfer()<CR><LF>
[  826.803801] dwc2 49000000.usb-otg: dwc2_halt_channel()<CR><LF>
[  826.808927] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  826.813360] dwc2 49000000.usb-otg:   dwc2_release_channel: channel 4, halt_status 2<CR><LF>
[  826.821006] dwc2 49000000.usb-otg:   dwc2_deactivate_qh(ee9a66bc,87cf6773,1)<CR><LF>
[  826.828043] dwc2 49000000.usb-otg: dwc2_hcd_qh_deactivate()<CR><LF>
[  826.833600] dwc2 49000000.usb-otg: dwc2_hcd_qh_unlink()<CR><LF>
[  826.838812] dwc2 49000000.usb-otg: dwc2_hcd_qh_add()<CR><LF>
[  826.843768] dwc2 49000000.usb-otg: dwc2_assign_and_init_hc(ee9a66bc,87cf6773)<CR><LF>
[  826.850889] dwc2 49000000.usb-otg: dwc2_hc_init()<CR><LF>
[  826.855578] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  826.860009] dwc2 49000000.usb-otg: desc DMA disabled<CR><LF>
[  826.864962] dwc2 49000000.usb-otg: set HCINTMSK to 00000006<CR><LF>
[  826.870522] dwc2 49000000.usb-otg: set HAINTMSK to 00002028<CR><LF>
[  826.876082] dwc2 49000000.usb-otg: set GINTMSK to f300080e<CR><LF>
[  826.881556] dwc2 49000000.usb-otg: set HCCHAR(3) to 00889a00<CR><LF>
[  826.887202] dwc2 49000000.usb-otg: dwc2_hc_init: Channel 3<CR><LF>
[  826.892675] dwc2 49000000.usb-otg: <HT>	 Dev Addr: 2<CR><LF>
[  826.897279] dwc2 49000000.usb-otg: <HT>	 Ep Num: 3<CR><LF>
[  826.901710] dwc2 49000000.usb-otg: <HT>	 Is In: 1<CR><LF>
[  826.906053] dwc2 49000000.usb-otg: <HT>	 Is Low Speed: 0<CR><LF>
[  826.911005] dwc2 49000000.usb-otg: <HT>	 Ep Type: 2<CR><LF>
[  826.915523] dwc2 49000000.usb-otg: <HT>	 Max Pkt: 512<CR><LF>
[  826.920214] dwc2 49000000.usb-otg: Queue non-periodic transactions<CR><LF>
[  826.926383] dwc2 49000000.usb-otg:   NP Tx Req Queue Space Avail (before queue): 7<CR><LF>
[  826.933941] dwc2 49000000.usb-otg:   NP Tx FIFO Space Avail (before queue): 256<CR><LF>
[  826.941239] dwc2 49000000.usb-otg: dwc2_hc_start_transfer()<CR><LF>
[  826.946797] dwc2 49000000.usb-otg: no split<CR><LF>
[  826.950970] dwc2 49000000.usb-otg: Wrote 40180600 to HCTSIZ(3)<CR><LF>
[  826.956789] dwc2 49000000.usb-otg: dwc2_hc_start_transfer: Channel 3<CR><LF>
[  826.963130] dwc2 49000000.usb-otg: <HT>	 Xfer Size: 1536<CR><LF>
[  826.968082] dwc2 49000000.usb-otg: <HT>	 Num Pkts: 3<CR><LF>
[  826.972686] dwc2 49000000.usb-otg: <HT>	 Start PID: 2<CR><LF>
[  826.977379] dwc2 49000000.usb-otg: Wrote c88772c0 to HCDMA(3)<CR><LF>
[  826.983112] dwc2 49000000.usb-otg: <HT>	 Multi Cnt: 1<CR><LF>
[  826.987804] dwc2 49000000.usb-otg: Wrote 80989a00 to HCCHAR(3)<CR><LF>
[  826.993626] dwc2 49000000.usb-otg: --Host Channel Interrupt--, Channel 5<CR><LF>
[  827.000316] dwc2 49000000.usb-otg:   hcint 0x00000023, hcintmsk 0x00000006, hcint&hcintmsk 0x00000002<CR><LF>
[  827.009522] dwc2 49000000.usb-otg: --Host Channel 5 Interrupt: Channel Halted--<CR><LF>
[  827.016820] dwc2 49000000.usb-otg: --Host Channel 5 Interrupt: DMA Channel Halted--<CR><LF>
[  827.024465] dwc2 49000000.usb-otg: --Host Channel 5 Interrupt: Transfer Complete--<CR><LF>
[  827.032022] dwc2 49000000.usb-otg:   Bulk transfer complete<CR><LF>
[  827.037584] dwc2 49000000.usb-otg: urb->actual_length=0 xfer_length=27<CR><LF>
[  827.044100] dwc2 49000000.usb-otg: DWC_otg: dwc2_update_urb_state: IN, channel 5<CR><LF>
[  827.051483] dwc2 49000000.usb-otg:   chan->xfer_len 4096<CR><LF>
[  827.056782] dwc2 49000000.usb-otg:   hctsiz.xfersize 4069<CR><LF>
[  827.062168] dwc2 49000000.usb-otg:   urb->transfer_buffer_length 4096<CR><LF>
[  827.068597] dwc2 49000000.usb-otg:   urb->actual_length 27<CR><LF>
[  827.074071] dwc2 49000000.usb-otg:   short_read 1, xfer_done 1<CR><LF>
[  827.079896] dwc2 49000000.usb-otg: dwc2_host_complete: urb c08d2009 device 2 ep 5-IN status 0 actual 27<CR><LF>
[  827.089275] dwc2 49000000.usb-otg: dwc2_complete_non_periodic_xfer()<CR><LF>
[  827.095614] dwc2 49000000.usb-otg: dwc2_halt_channel()<CR><LF>
[  827.100740] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  827.105173] dwc2 49000000.usb-otg:   dwc2_release_channel: channel 5, halt_status 2<CR><LF>
[  827.112819] dwc2 49000000.usb-otg:   dwc2_deactivate_qh(ee9a66bc,d83e9d6d,1)<CR><LF>
[  827.119854] dwc2 49000000.usb-otg: dwc2_hcd_qh_deactivate()<CR><LF>
[  827.125413] dwc2 49000000.usb-otg: dwc2_hcd_qh_unlink()<CR><LF>
[  827.130625] dwc2 49000000.usb-otg: dwc2_hcd_qh_add()<CR><LF>
[  827.135581] dwc2 49000000.usb-otg: dwc2_assign_and_init_hc(ee9a66bc,d83e9d6d)<CR><LF>
[  827.142701] dwc2 49000000.usb-otg: dwc2_hc_init()<CR><LF>
[  827.147391] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  827.151822] dwc2 49000000.usb-otg: desc DMA disabled<CR><LF>
[  827.156775] dwc2 49000000.usb-otg: set HCINTMSK to 00000006<CR><LF>
[  827.162335] dwc2 49000000.usb-otg: set HAINTMSK to 00003008<CR><LF>
[  827.167895] dwc2 49000000.usb-otg: set GINTMSK to f300080e<CR><LF>
[  827.173369] dwc2 49000000.usb-otg: set HCCHAR(12) to 0088aa00<CR><LF>
[  827.179102] dwc2 49000000.usb-otg: dwc2_hc_init: Channel 12<CR><LF>
[  827.184662] dwc2 49000000.usb-otg: <HT>	 Dev Addr: 2<CR><LF>
[  827.189266] dwc2 49000000.usb-otg: <HT>	 Ep Num: 5<CR><LF>
[  827.193696] dwc2 49000000.usb-otg: <HT>	 Is In: 1<CR><LF>
[  827.198040] dwc2 49000000.usb-otg: <HT>	 Is Low Speed: 0<CR><LF>
[  827.202992] dwc2 49000000.usb-otg: <HT>	 Ep Type: 2<CR><LF>
[  827.207510] dwc2 49000000.usb-otg: <HT>	 Max Pkt: 512<CR><LF>
[  827.212201] dwc2 49000000.usb-otg: Queue non-periodic transactions<CR><LF>
[  827.218370] dwc2 49000000.usb-otg:   NP Tx Req Queue Space Avail (before queue): 7<CR><LF>
[  827.225928] dwc2 49000000.usb-otg:   NP Tx FIFO Space Avail (before queue): 256<CR><LF>
[  827.233226] dwc2 49000000.usb-otg: dwc2_hc_start_transfer()<CR><LF>
[  827.238784] dwc2 49000000.usb-otg: no split<CR><LF>
[  827.242957] dwc2 49000000.usb-otg: Wrote 40401000 to HCTSIZ(12)<CR><LF>
[  827.248863] dwc2 49000000.usb-otg: dwc2_hc_start_transfer: Channel 12<CR><LF>
[  827.255291] dwc2 49000000.usb-otg: <HT>	 Xfer Size: 4096<CR><LF>
[  827.260243] dwc2 49000000.usb-otg: <HT>	 Num Pkts: 8<CR><LF>
[  827.264847] dwc2 49000000.usb-otg: <HT>	 Start PID: 2<CR><LF>
[  827.269540] dwc2 49000000.usb-otg: Wrote c4880000 to HCDMA(12)<CR><LF>
[  827.275359] dwc2 49000000.usb-otg: <HT>	 Multi Cnt: 1<CR><LF>
[  827.280051] dwc2 49000000.usb-otg: Wrote 8098aa00 to HCCHAR(12)<CR><LF>
[  827.286040] dwc2 49000000.usb-otg: --Host Channel Interrupt--, Channel 3<CR><LF>
[  827.292651] dwc2 49000000.usb-otg:   hcint 0x00000023, hcintmsk 0x00000006, hcint&hcintmsk 0x00000002<CR><LF>
[  827.301857] dwc2 49000000.usb-otg: --Host Channel 3 Interrupt: Channel Halted--<CR><LF>
[  827.309154] dwc2 49000000.usb-otg: --Host Channel 3 Interrupt: DMA Channel Halted--<CR><LF>
[  827.316800] dwc2 49000000.usb-otg: --Host Channel 3 Interrupt: Transfer Complete--<CR><LF>
[  827.324357] dwc2 49000000.usb-otg:   Bulk transfer complete<CR><LF>
[  827.329918] dwc2 49000000.usb-otg: urb->actual_length=0 xfer_length=95<CR><LF>
[  827.336434] dwc2 49000000.usb-otg: DWC_otg: dwc2_update_urb_state: IN, channel 3<CR><LF>
[  827.343817] dwc2 49000000.usb-otg:   chan->xfer_len 1536<CR><LF>
[  827.349116] dwc2 49000000.usb-otg:   hctsiz.xfersize 1441<CR><LF>
[  827.354503] dwc2 49000000.usb-otg:   urb->transfer_buffer_length 1430<CR><LF>
[  827.360931] dwc2 49000000.usb-otg:   urb->actual_length 95<CR><LF>
[  827.366405] dwc2 49000000.usb-otg:   short_read 1, xfer_done 1<CR><LF>
[  827.372231] dwc2 49000000.usb-otg: dwc2_host_complete: urb 6990e045 device 2 ep 3-IN status 0 actual 95<CR><LF>
[  827.381610] dwc2 49000000.usb-otg: dwc2_complete_non_periodic_xfer()<CR><LF>
[  827.387949] dwc2 49000000.usb-otg: dwc2_halt_channel()<CR><LF>
[  827.393074] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  827.397507] dwc2 49000000.usb-otg:   dwc2_release_channel: channel 3, halt_status 2<CR><LF>
[  827.405154] dwc2 49000000.usb-otg:   dwc2_deactivate_qh(ee9a66bc,87cf6773,1)<CR><LF>
[  827.412188] dwc2 49000000.usb-otg: dwc2_hcd_qh_deactivate()<CR><LF>
[  827.417747] dwc2 49000000.usb-otg: dwc2_hcd_qh_unlink()<CR><LF>
[  827.422960] dwc2 49000000.usb-otg: dwc2_hcd_qh_add()<CR><LF>
[  827.427916] dwc2 49000000.usb-otg: dwc2_assign_and_init_hc(ee9a66bc,87cf6773)<CR><LF>
[  827.435035] dwc2 49000000.usb-otg: dwc2_hc_init()<CR><LF>
[  827.439726] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  827.444156] dwc2 49000000.usb-otg: desc DMA disabled<CR><LF>
[  827.449109] dwc2 49000000.usb-otg: set HCINTMSK to 00000006<CR><LF>
[  827.454670] dwc2 49000000.usb-otg: set HAINTMSK to 0000f100<CR><LF>
[  827.460230] dwc2 49000000.usb-otg: set GINTMSK to f300080e<CR><LF>
[  827.465703] dwc2 49000000.usb-otg: set HCCHAR(14) to 00889a00<CR><LF>
[  827.471436] dwc2 49000000.usb-otg: dwc2_hc_init: Channel 14<CR><LF>
[  827.476996] dwc2 49000000.usb-otg: <HT>	 Dev Addr: 2<CR><LF>
[  827.481600] dwc2 49000000.usb-otg: <HT>	 Ep Num: 3<CR><LF>
[  827.486031] dwc2 49000000.usb-otg: <HT>	 Is In: 1<CR><LF>
[  827.490375] dwc2 49000000.usb-otg: <HT>	 Is Low Speed: 0<CR><LF>
[  827.495326] dwc2 49000000.usb-otg: <HT>	 Ep Type: 2<CR><LF>
[  827.499844] dwc2 49000000.usb-otg: <HT>	 Max Pkt: 512<CR><LF>
[  827.504535] dwc2 49000000.usb-otg: Queue non-periodic transactions<CR><LF>
[  827.510704] dwc2 49000000.usb-otg:   NP Tx Req Queue Space Avail (before queue): 0<CR><LF>
[  827.518262] dwc2 49000000.usb-otg:   NP Tx FIFO Space Avail (before queue): 256<CR><LF>
[  827.525560] dwc2 49000000.usb-otg: dwc2_hc_start_transfer()<CR><LF>
[  827.531119] dwc2 49000000.usb-otg: no split<CR><LF>
[  827.535291] dwc2 49000000.usb-otg: Wrote 00180600 to HCTSIZ(14)<CR><LF>
[  827.541198] dwc2 49000000.usb-otg: dwc2_hc_start_transfer: Channel 14<CR><LF>
[  827.547625] dwc2 49000000.usb-otg: <HT>	 Xfer Size: 1536<CR><LF>
[  827.552577] dwc2 49000000.usb-otg: <HT>	 Num Pkts: 3<CR><LF>
[  827.557182] dwc2 49000000.usb-otg: <HT>	 Start PID: 0<CR><LF>
[  827.561874] dwc2 49000000.usb-otg: Wrote c8876c00 to HCDMA(14)<CR><LF>
[  827.567694] dwc2 49000000.usb-otg: <HT>	 Multi Cnt: 1<CR><LF>
[  827.572386] dwc2 49000000.usb-otg: Wrote 80989a00 to HCCHAR(14)<CR><LF>
[  827.578361] dwc2 49000000.usb-otg: --Host Channel Interrupt--, Channel 12<CR><LF>
[  827.585072] dwc2 49000000.usb-otg:   hcint 0x00000023, hcintmsk 0x00000006, hcint&hcintmsk 0x00000002<CR><LF>
[  827.594279] dwc2 49000000.usb-otg: --Host Channel 12 Interrupt: Channel Halted--<CR><LF>
[  827.601662] dwc2 49000000.usb-otg: --Host Channel 12 Interrupt: DMA Channel Halted--<CR><LF>
[  827.609395] dwc2 49000000.usb-otg: --Host Channel 12 Interrupt: Transfer Complete--<CR><LF>
[  827.617038] dwc2 49000000.usb-otg:   Bulk transfer complete<CR><LF>
[  827.622600] dwc2 49000000.usb-otg: urb->actual_length=0 xfer_length=27<CR><LF>
[  827.629116] dwc2 49000000.usb-otg: DWC_otg: dwc2_update_urb_state: IN, channel 12<CR><LF>
[  827.636586] dwc2 49000000.usb-otg:   chan->xfer_len 4096<CR><LF>
[  827.641885] dwc2 49000000.usb-otg:   hctsiz.xfersize 4069<CR><LF>
[  827.647271] dwc2 49000000.usb-otg:   urb->transfer_buffer_length 4096<CR><LF>
[  827.653700] dwc2 49000000.usb-otg:   urb->actual_length 27<CR><LF>
[  827.659174] dwc2 49000000.usb-otg:   short_read 1, xfer_done 1<CR><LF>
[  827.665000] dwc2 49000000.usb-otg: dwc2_host_complete: urb 6947f883 device 2 ep 5-IN status 0 actual 27<CR><LF>
[  827.674378] dwc2 49000000.usb-otg: dwc2_complete_non_periodic_xfer()<CR><LF>
[  827.680718] dwc2 49000000.usb-otg: dwc2_halt_channel()<CR><LF>
[  827.685843] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  827.690276] dwc2 49000000.usb-otg:   dwc2_release_channel: channel 12, halt_status 2<CR><LF>
[  827.698009] dwc2 49000000.usb-otg:   dwc2_deactivate_qh(ee9a66bc,d83e9d6d,1)<CR><LF>
[  827.705044] dwc2 49000000.usb-otg: dwc2_hcd_qh_deactivate()<CR><LF>
[  827.710603] dwc2 49000000.usb-otg: dwc2_hcd_qh_unlink()<CR><LF>
[  827.715816] dwc2 49000000.usb-otg: dwc2_hcd_qh_add()<CR><LF>
[  827.720771] dwc2 49000000.usb-otg: dwc2_assign_and_init_hc(ee9a66bc,d83e9d6d)<CR><LF>
[  827.727891] dwc2 49000000.usb-otg: dwc2_hc_init()<CR><LF>
[  827.732582] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  827.737012] dwc2 49000000.usb-otg: desc DMA disabled<CR><LF>
[  827.741965] dwc2 49000000.usb-otg: set HCINTMSK to 00000006<CR><LF>
[  827.747525] dwc2 49000000.usb-otg: set HAINTMSK to 0000e400<CR><LF>
[  827.753085] dwc2 49000000.usb-otg: set GINTMSK to f300080e<CR><LF>
[  827.758559] dwc2 49000000.usb-otg: set HCCHAR(10) to 0088aa00<CR><LF>
[  827.764292] dwc2 49000000.usb-otg: dwc2_hc_init: Channel 10<CR><LF>
[  827.769852] dwc2 49000000.usb-otg: <HT>	 Dev Addr: 2<CR><LF>
[  827.774456] dwc2 49000000.usb-otg: <HT>	 Ep Num: 5<CR><LF>
[  827.778887] dwc2 49000000.usb-otg: <HT>	 Is In: 1<CR><LF>
[  827.783230] dwc2 49000000.usb-otg: <HT>	 Is Low Speed: 0<CR><LF>
[  827.788182] dwc2 49000000.usb-otg: <HT>	 Ep Type: 2<CR><LF>
[  827.792700] dwc2 49000000.usb-otg: <HT>	 Max Pkt: 512<CR><LF>
[  827.797391] dwc2 49000000.usb-otg: Queue non-periodic transactions<CR><LF>
[  827.803560] dwc2 49000000.usb-otg:   NP Tx Req Queue Space Avail (before queue): 7<CR><LF>
[  827.811118] dwc2 49000000.usb-otg:   NP Tx FIFO Space Avail (before queue): 256<CR><LF>
[  827.818416] dwc2 49000000.usb-otg: dwc2_hc_start_transfer()<CR><LF>
[  827.823974] dwc2 49000000.usb-otg: no split<CR><LF>
[  827.828146] dwc2 49000000.usb-otg: Wrote 00401000 to HCTSIZ(10)<CR><LF>
[  827.834053] dwc2 49000000.usb-otg: dwc2_hc_start_transfer: Channel 10<CR><LF>
[  827.840481] dwc2 49000000.usb-otg: <HT>	 Xfer Size: 4096<CR><LF>
[  827.845433] dwc2 49000000.usb-otg: <HT>	 Num Pkts: 8<CR><LF>
[  827.850037] dwc2 49000000.usb-otg: <HT>	 Start PID: 0<CR><LF>
[  827.854730] dwc2 49000000.usb-otg: Wrote c8c91000 to HCDMA(10)<CR><LF>
[  827.860550] dwc2 49000000.usb-otg: <HT>	 Multi Cnt: 1<CR><LF>
[  827.865242] dwc2 49000000.usb-otg: Wrote 8098aa00 to HCCHAR(10)<CR><LF>
[  827.871149] dwc2 49000000.usb-otg: --Host Channel Interrupt--, Channel 14<CR><LF>
[  827.877927] dwc2 49000000.usb-otg:   hcint 0x00000023, hcintmsk 0x00000006, hcint&hcintmsk 0x00000002<CR><LF>
[  827.887134] dwc2 49000000.usb-otg: --Host Channel 14 Interrupt: Channel Halted--<CR><LF>
[  827.894518] dwc2 49000000.usb-otg: --Host Channel 14 Interrupt: DMA Channel Halted--<CR><LF>
[  827.902250] dwc2 49000000.usb-otg: --Host Channel 14 Interrupt: Transfer Complete--<CR><LF>
[  827.909894] dwc2 49000000.usb-otg:   Bulk transfer complete<CR><LF>
[  827.915455] dwc2 49000000.usb-otg: dwc2_update_urb_state(): trimming xfer length<CR><LF>
[  827.922840] dwc2 49000000.usb-otg: urb->actual_length=0 xfer_length=1430<CR><LF>
[  827.929530] dwc2 49000000.usb-otg: DWC_otg: dwc2_update_urb_state: IN, channel 14<CR><LF>
[  827.936999] dwc2 49000000.usb-otg:   chan->xfer_len 1536<CR><LF>
[  827.942299] dwc2 49000000.usb-otg:   hctsiz.xfersize 36<CR><LF>
[  827.947511] dwc2 49000000.usb-otg:   urb->transfer_buffer_length 1430<CR><LF>
[  827.953940] dwc2 49000000.usb-otg:   urb->actual_length 1430<CR><LF>
[  827.959587] dwc2 49000000.usb-otg:   short_read 1, xfer_done 1<CR><LF>
[  827.965413] dwc2 49000000.usb-otg: dwc2_host_complete: urb ec00ba2d device 2 ep 3-IN status 0 actual 1430<CR><LF>
[  827.974965] dwc2 49000000.usb-otg: dwc2_complete_non_periodic_xfer()<CR><LF>
[  827.981305] dwc2 49000000.usb-otg: dwc2_halt_channel()<CR><LF>
[  827.986430] dwc2 49000000.usb-otg: DMA enabled<CR><LF>
[  827.990863] dwc2 49000000.usb-otg:   dwc2_release_channel: channel 14, halt_status 2<CR><LF>

--------- 8< ----------- Log cuted to fit in forum --------- 8< -----------

As there is lot of info from usb-otg I was thinking that the otg-usb port is the problem.

To troubleshoot this I would like to change speed from high-speed to full-speed. I know how to do it on the second usb-port with echo 1 > /sys/bus/usb/devices/usb2/../companion but how do I do this on the usb-otg port?

I was also thinking about changing settings on that port to a regular usb-port using ehci-platform driver instead of dwc2 driver. But how do I do that? I have tried to disable usb-otg@49000000 with no success.

By the way. I haven’t got any crashes when swapping usb-ports. So maybe it’s only 4g modem on usb-otg port that is the problem. That is why I would like to test if it would be solved by changing the configuration on usb-otg port to work as a regular usb host like the second usb-port.

I think this is now fixed as I managed to change mode on the usb-port where 4G modem is connected from OTG to HS by adding following to devicetree:

&usbotg_hs {
        status = "disabled";
};

&usbh_ehci {
        phys = <&usbphyc_port0>, <&usbphyc_port1 1>;
        phy-names = "usb", "usb";
};

&usbh_ohci {
        phys = <&usbphyc_port0>, <&usbphyc_port1 1>;
        phy-names = "usb", "usb";
};

Hello, pleased to hear you found a solution. Let us know if you need anything else.