The only difference between kernel 5.3.0-1017-raspi2 #19+otg and 5.3.0-1017-raspi2 #19-Ubuntu is:
CONFIG_USB_DWC2_HOST=y and CONFIG_USB_DWC2_DUAL_ROLE is not set in the #19-Ubuntu
CONFIG_USB_DWC2_DUAL_ROLE=y and CONFIG_USB_DWC2_HOST is not set in the #19-otg
The difference will not affect this bug. And I built the #19+otg kernel for this bug: #1861070
The only difference between kernel 5.3.0-1017-raspi2 #19+otg and 5.3.0-1017-raspi2 #19-Ubuntu is: USB_DWC2_ HOST=y and CONFIG_ USB_DWC2_ DUAL_ROLE is not set in the #19-Ubuntu USB_DWC2_ DUAL_ROLE= y and CONFIG_ USB_DWC2_ HOST is not set in the #19-otg
CONFIG_
CONFIG_
The difference will not affect this bug. And I built the #19+otg kernel for this bug: #1861070