Bug ID | 1028966 |
---|---|
Summary | Kernel oops when connecting ethernet cable to USB-C ethernet card |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Major |
Priority | P5 - None |
Component | Kernel |
Assignee | oneukum@suse.com |
Reporter | rbrown@suse.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Created attachment 717094 [details]
picture of the oops
System: Dell Precision Workstation 5510 (SUSE Corporate Laptop)
Operating System: Tumbleweed 20170308
Kernel: 4.10.1
This laptop does not have a wired ethernet port on the chassis, instead is
supplied with a USB-C Ethernet card. This card appears to use the r8152 module.
This Ethernet card works perfectly fine as long as it is present during system
boot.
Detaching and reattaching the card has no negative effect to the system.
The Ethernet cable can be connected and disconnected from the card with no
negative effect to the system.
The problem comes ONLY in when the system is booted WITHOUT the USB-C device
connected at boot.
In this case, the card can be connected and disconnected from the system
without problems, but as soon as an ethernet cable is also connected to the
card, the Kernel panics.
Photo of the panic is attached - no kdump sadly as kdump is broken on
Tumbleweed it seems.
In the followup comments I will attach two logs from dmesg on the system.
dmesg.log shows the full output of the system, from boot to panic
at timecode 369.0 onwards I connected the USB-C Ethernet card. You can see an
ACPI Error followed by what seems to me to be the expected PCI, USB, and r8152
messages related to the device being connected
at timecode 406.0 onwards I then connected an ethernet cable to the USB-C
Ethernet card. You can see what looks to me like an error disconnecting usb 4-1
(the r8152 device) followed immediately by what looks like a successful attempt
to disconnect usb 3-1 (the hub which seems to be internal to the USB-C dongle),
releasing it's psi_bus's just as the kernel explodes