Opened 3 years ago

Closed 11 months ago

#16586 closed bug (invalid)

XHCI: Device stalls and driver fails to recover it

Reported by: Lindenov Owned by: waddlesplash
Priority: normal Milestone: Unscheduled
Component: Drivers/USB/XHCI Version: R1/Development
Keywords: Cc:
Blocked By: #16794 Blocking:
Platform: All

Description (last modified by Lindenov)

Usually I booted Haiku on my SSD with a second system installed on a flash drive. I've always did it on a legacy mode, because I have some framebuffer error on UEFI with enabled CSM. But it's not about that. I turned CSM off and tried to boot Haiku with flash drive, like I usually do, but in UEFI-mode now. So I've got 2 KDLs. The first one is when I've tried to boot Haiku that installed on SSD. The second one is when I've tried another Haiku, on that flash drive. I remember, that back in a january I've met with the same problem, but it was not only about UEFI booting, but legacy-mode booting as well. I've disabled xHCI in my BIOS settings then and did not meet those KDLs again. The legacy-mode booting was fixed in february, so I've enabled it again. Now I don't use legacy-mode booting anymode and I've met this trouble again. In attached files, the first one is both KDLs, the second one is for Haiku on SSD, the third is for Haiku on flash. hrev is 54679

UPD: Kind members of the community gave me a hint to run "syslog | grep xhci" and "listusb" commands both in KDL and Terminal. I attach two new photos with command outputs. Since "listusb" requires to boot Haiku and I can't do that with XHCI enabled on a UEFI mode, I've booted up in legacy mode to run this command with enabled XHCI.

Attachments (8)

photo_2020-10-27_16-41-28.png (2.8 MB ) - added by Lindenov 3 years ago.
photo_2020-10-27_16-41-28.jpg (172.7 KB ) - added by Lindenov 3 years ago.
photo_2020-10-27_13-28-33.jpg (138.7 KB ) - added by Lindenov 3 years ago.
photo_2020-10-29_15-02-38.jpg (243.4 KB ) - added by Lindenov 3 years ago.
photo_2020-10-29_15-02-40.jpg (120.4 KB ) - added by Lindenov 3 years ago.
photo_2020-10-29_15-17-26.jpg (41.7 KB ) - added by Lindenov 3 years ago.
kdl.jpg (92.8 KB ) - added by Lindenov 3 years ago.
syslog.jpg (153.9 KB ) - added by Lindenov 3 years ago.

Change History (20)

by Lindenov, 3 years ago

by Lindenov, 3 years ago

by Lindenov, 3 years ago

comment:1 by Lindenov, 3 years ago

Description: modified (diff)

comment:2 by waddlesplash, 3 years ago

Platform: x86-64All
Priority: highnormal
Summary: xHCI error on UEFI bootingXHCI: "Divide Error Exception" in SubmitNormalRequest

comment:3 by Lindenov, 3 years ago

Description: modified (diff)

by Lindenov, 3 years ago

by Lindenov, 3 years ago

by Lindenov, 3 years ago

comment:4 by diver, 3 years ago

Blocking: 16603 added

comment:6 by waddlesplash, 3 years ago

Please retest with a recent hrev. The crash should no longer occur, in which case we can downgrade this to a boot failure.

comment:7 by Lindenov, 3 years ago

I've updated to hrev54863 and tested booting both on legacy mode and UEFI with XHCI enabled. Still, no problems with legacy and again -- KDL on UEFI. I've had 2 different KDLs back then, now they're identical, so I guess doesn't matter, if I'm trying to boot Haiku on USB flash or SATA SSD. I've took a photo of it, plus the "syslog | grep xhci" command prompt. They will be attached soon.

by Lindenov, 3 years ago

Attachment: kdl.jpg added

by Lindenov, 3 years ago

Attachment: syslog.jpg added

comment:8 by waddlesplash, 3 years ago

Summary: XHCI: "Divide Error Exception" in SubmitNormalRequestXHCI: Device stalls and driver fails to recover it

comment:9 by waddlesplash, 3 years ago

Blocking: 16603 removed

comment:10 by waddlesplash, 3 years ago

Blocked By: 16794 added

The KDL is tracked in #16794. The stalls seem to be a separate issue.

comment:11 by waddlesplash, 2 years ago

Please retest after hrev56123. Even if the problem is not resolved, please post a new syslog.

comment:12 by waddlesplash, 11 months ago

Resolution: invalid
Status: newclosed

No reply.

Note: See TracTickets for help on using tickets.