Opened 22 months ago
Closed 2 months ago
#18314 closed bug (duplicate)
MacbookPro8,2 crashing in the USB stack on startup
Reported by: | david.given | Owned by: | mmlr |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Drivers/USB/EHCI | Version: | R1/beta4 |
Keywords: | Cc: | ||
Blocked By: | #18922 | Blocking: | |
Platform: | All |
Description
I’ve got a Macbook Pro 8,2 which I’ve tried Haiku on. It’s super unhappy.
For every boot, one of four things happens:
- it boots relatively normally.
- it takes a really long time to boot (usually waiting for ~20s at the Card icon on the boot screen), and then continues. I get a semi-working system with some USB devices non-functional. The MBP has the keyboard and touchpad connected via USB internally, so occasionally this makes the machine simply noninteractive. Enabling debug tracing shows lots of errors during USB initialisation.
- it crashes into KDL on boot. (With the keyboard unresponsive, sadly.)
I have a picture of the last; it's showing some of the USB debug tracing from the second last.
The machine works fine in Linux and in OSX, so I don't believe it's a hardware issue; this era of MBP is pretty cursed due to flaky solder joints, so it's always an option. My guess is that something about Apple's weird hardware is provoking an edge case causing the driver not to be able to initialise the bus, at which point it goes into a weird state, and then it crashes on unload.
Is there a way to get the full debug trace off the machine? MBPs don't have serial ports...
Attachments (1)
Change History (4)
by , 22 months ago
Attachment: | 927a17cb064027f9dd9b54157149b6df8679dad7.jpeg added |
---|
comment:1 by , 22 months ago
Component: | Drivers → Drivers/USB/EHCI |
---|---|
Keywords: | usb removed |
Owner: | changed from | to
comment:2 by , 22 months ago
Probably checking that fNode is non null at https://cgit.haiku-os.org/haiku/tree/src/add-ons/kernel/bus_managers/usb/Device.cpp#n342 should be safe.
comment:3 by , 2 months ago
Blocked By: | 18922 added |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
KDL screenshot