Bug ID 1177288
Summary Raspberry pi3 (model b) crashes with network gadget
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.2
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Kernel
Assignee kernel-bugs@opensuse.org
Reporter coolo@suse.com
QA Contact qa-bugs@suse.de
CC guillaume.gardet@arm.com, nsaenzjulienne@suse.com
Found By ---
Blocker ---

I use the official Leap 15.2 Jeos image on a pi3b and have a USB network device
attached to it (a very special one,
https://www.fibrecode.com/fc602-usb-oabr-broadr-reach-100base-t1-stick.html)
and it crashes the kernel pretty reliably with the following crash dump.

[   86.184109] usb 1-1.3: USB disconnect, device number 5
[   86.184427] cdc_ether 1-1.3:1.0 eth2: unregister 'cdc_ether'
usb-3f980000.usb-1.3, CDC Ethernet Device
[   99.795717] usb 1-1.3: new high-speed USB device number 7 using dwc2
[   99.926758] usb 1-1.3: New USB device found, idVendor=152a, idProduct=857b,
bcdDevice= 2.24
[   99.926780] usb 1-1.3: New USB device strings: Mfr=2, Product=1,
SerialNumber=3
[   99.926788] usb 1-1.3: Product: FibreCode FC602 Stick
[   99.926796] usb 1-1.3: Manufacturer: FibreCode
[   99.926804] usb 1-1.3: SerialNumber: FC01330000018a69
[   99.930380] cdc_ether 1-1.3:1.0 eth1: register 'cdc_ether' at
usb-3f980000.usb-1.3, CDC Ethernet Device, fc:c2:3d:1f:7f:ad
[   99.949857] cdc_ether 1-1.3:1.0 eth2: renamed from eth1
[  740.880346] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 7 - ChHltd
set, but reason is unknown
[  740.880360] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04400001
[  741.461843] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 1 - ChHltd
set, but reason is unknown
[  741.461858] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x06400001
[  741.880374] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 5 - ChHltd
set, but reason is unknown
[  741.880386] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04400001
[  741.880395] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  741.880573] WARNING: CPU: 0 PID: 0 at ../drivers/usb/dwc2/hcd.c:2683
dwc2_assign_and_init_hc+0x664/0xa10 [dwc2]
[  741.880578] Modules linked in: af_packet iscsi_ibft iscsi_boot_sysfs vc4
drm_kms_helper drm btsdio snd_soc_core bluetooth snd_compress snd_bcm2835(C)
nls_iso8859_1 ac97_bus nls_cp437 snd_pcm_dmaengine ecdh_generic snd_pcm
bcm2835_v4l2(C) ecc vfat v4l2_common snd_timer fat videobuf2_vmalloc brcmfmac
videobuf2_memops videobuf2_v4l2 snd videobuf2_common videodev mc brcmutil
cpufreq_dt soundcore fb_sys_fops cfg80211 syscopyarea sysfillrect microchip
sysimgblt rfkill ftdi_sio cdc_ether usbnet lan78xx usbserial mii
raspberrypi_hwmon bcm2835_thermal raspberrypi_cpufreq vchiq(C) bcm2835_rng
bcm2835_wdt crct10dif_ce uio_pdrv_genirq uio leds_gpio ext4 mbcache jbd2
mmc_block dwc2 udc_core usbcore sdhci_iproc sdhci_pltfm sdhci bcm2835
gpio_raspberrypi_exp mmc_core clk_raspberrypi i2c_bcm2835 bcm2835_dma fixed
phy_generic dm_mirror dm_region_hash dm_log sg dm_multipath dm_mod scsi_dh_rdac
scsi_dh_emc scsi_dh_alua scsi_mod efivarfs
[  741.880754] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G         C        
5.3.18-lp152.36-default #1 openSUSE Leap 15.2 (unreleased)
[  741.880759] Hardware name: raspberrypi rpi/rpi, BIOS 2020.01 06/02/2020
[  741.880765] pstate: 60000085 (nZCv daIf -PAN -UAO)
[  741.880799] pc : dwc2_assign_and_init_hc+0x664/0xa10 [dwc2]
[  741.880834] lr : dwc2_hcd_select_transactions+0x104/0x1a0 [dwc2]
[  741.880838] sp : ffff000010003c60
[  741.880842] x29: ffff000010003c60 x28: ffff3bd997683dc0 
[  741.880849] x27: ffffa6ec7c4c4000 x26: ffff3bd997679000 
[  741.880857] x25: 0000000000000008 x24: ffffa6ec7c6a55e0 
[  741.880864] x23: ffffa6ec6bbc5080 x22: ffffa6ec77d12830 
[  741.880871] x21: ffffa6ec79871600 x20: ffffa6ec7c6a5080 
[  741.880878] x19: ffffa6ec6bbc50c8 x18: ffffffffffffffff 
[  741.880885] x17: 0000000000000001 x16: 0000000000000007 
[  741.880891] x15: ffff3bd997679708 x14: ffff3bd9978cfa28 
[  741.880898] x13: ffff3bd9978cf67e x12: ffff3bd9976a2000 
[  741.880905] x11: 0000000000000000 x10: ffff3bd9978ce000 
[  741.880912] x9 : 0000000000000000 x8 : 0000000000000003 
[  741.880919] x7 : 0000000000000176 x6 : ffff3bd9978cec90 
[  741.880925] x5 : 0000000000000001 x4 : ffffa6ec79871698 
[  741.880932] x3 : 0000000000000000 x2 : 00000000000005ee 
[  741.880939] x1 : 0000000000000000 x0 : 0000000000000002 
[  741.880946] Call trace:
[  741.880984]  dwc2_assign_and_init_hc+0x664/0xa10 [dwc2]
[  741.881018]  dwc2_hcd_select_transactions+0x104/0x1a0 [dwc2]
[  741.881052]  dwc2_release_channel+0xfc/0x280 [dwc2]
[  741.881087]  dwc2_halt_channel+0xac/0x158 [dwc2]
[  741.881121]  dwc2_hc_n_intr+0x860/0x8c0 [dwc2]
[  741.881155]  dwc2_handle_hcd_intr+0x38c/0x450 [dwc2]
[  741.881188]  _dwc2_hcd_irq+0x20/0x30 [dwc2]
[  741.881278]  usb_hcd_irq+0x3c/0x60 [usbcore]
[  741.881291]  __handle_irq_event_percpu+0x74/0x268
[  741.881299]  handle_irq_event_percpu+0x40/0x98
[  741.881307]  handle_irq_event+0x50/0xa8
[  741.881314]  handle_level_irq+0xd4/0x178
[  741.881321]  generic_handle_irq+0x34/0x50
[  741.881332]  bcm2836_chained_handle_irq+0x4c/0x70
[  741.881339]  generic_handle_irq+0x34/0x50
[  741.881346]  __handle_domain_irq+0x68/0xc0
[  741.881354]  bcm2836_arm_irqchip_handle_irq+0x78/0xe0
[  741.881360]  el1_irq+0xcc/0x180
[  741.881369]  arch_cpu_idle+0x40/0x1c0
[  741.881377]  default_idle_call+0x24/0x44
[  741.881385]  do_idle+0x1dc/0x2c0
[  741.881392]  cpu_startup_entry+0x28/0x30
[  741.881400]  rest_init+0xc4/0xd0
[  741.881409]  arch_call_rest_init+0x14/0x1c
[  741.881414]  start_kernel+0x4e8/0x51c
[  741.881419] ---[ end trace 29007ab7897c5716 ]---
[  742.880425] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 7 - ChHltd
set, but reason is unknown
[  742.880437] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600001
[  742.880445] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  743.880453] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 3 - ChHltd
set, but reason is unknown
[  743.880465] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600001
[  743.880474] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  744.880491] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 4 - ChHltd
set, but reason is unknown
[  744.880505] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600001
[  744.880514] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  745.880537] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 6 - ChHltd
set, but reason is unknown
[  745.880549] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600001
[  745.880557] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  746.880564] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 5 - ChHltd
set, but reason is unknown
[  746.880576] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600001
[  746.880585] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  747.880601] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 1 - ChHltd
set, but reason is unknown
[  747.880612] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600001
[  747.880621] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  748.880641] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 6 - ChHltd
set, but reason is unknown
[  748.880654] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600009
[  748.880664] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  749.880675] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 1 - ChHltd
set, but reason is unknown
[  749.880686] dwc2 3f980000.usb: hcint 0x00000002, intsts 0x04600001
[  749.880695] dwc2 3f980000.usb: dwc2_update_urb_state_abn(): trimming xfer
length
[  750.880718] dwc2 3f980000.usb: dwc2_hc_chhltd_intr_dma: Channel 4 - ChHltd
set, but reason is unknown


You are receiving this mail because: