Opened 3 years ago

Last modified 10 months ago

#17284 new bug

USB DVD drive not showing up as useable

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

Description

I plugged in a USB DVD drive to my laptop. A couple things I have noticed. When plugged in it slows down the boot process an extra 30 seconds or so.

The main thing however is that I cannot mount or open any disks. I get the below repeating (the disk spins up then spins down).

KERN: usb xhci 0: cancel queued transfers (1) for pipe 0xffffffff82c18558 (1)
KERN: usb xhci 0: transfer error on slot 1 endpoint 3: Stopped
KERN: usb_disk: acquire_sem failed while waiting for data transfer: Operation timed out
KERN: usb_disk: receiving the command status wrapper failed: Operation timed out

Syslog: https://pastebin.com/Qrbg2HQ1

hrev55445

Change History (7)

comment:1 by diver, 3 years ago

Version: R1/beta3R1/Development

comment:2 by waddlesplash, 3 years ago

Blocked By: 16745 added
Keywords: usb removed

This is probably the same as or related to #16745. I suspect it is really a problem with the USB disk driver and not with XHCI, but I don't really know enough about this to really dig deeper...

comment:3 by waddlesplash, 18 months ago

Please retest after hrev57048.

comment:4 by waddlesplash, 18 months ago

So, it seems #16745 is solved, in that plugging in a USB DVD drive with a disc already in seems to now work. What doesn't work is detecting when a disc has been inserted. We will likely need to handle that separately.

comment:5 by Coldfirex, 18 months ago

Is it possible to test this via a live ISO and still get valid results? This particular machine is in use with another OS atm.

comment:6 by waddlesplash, 18 months ago

You can try booting via a USB stick (not DVD drive) and see what happens.

comment:7 by waddlesplash, 10 months ago

Component: Drivers/USB/XHCIDrivers/Disk/USB
Note: See TracTickets for help on using tickets.