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.