On Fri, Jan 10, 2025 at 02:30:48PM +0100, Dirk-Wilhelm Peters wrote:
>
> It was set to USB mode 1. Switching to USB modes 2, 3, and 4 did not
> change anything. It still connects as "umidi0: disabled" and freezes
> the system when removed/turned off.
>
> > Could you try other USB ports and see if the same happens?
>
> It shows the same behavior on all USB ports.
>
thank you. Here's a diff that should fix the crashes (could you
confirm it does?) but it's still unclear why the device fails to
attach
Index: umidi.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umidi.c,v
retrieving revision 1.57
diff -u -p -r1.57 umidi.c
--- umidi.c 23 May 2024 03:21:09 -0000 1.57
+++ umidi.c 10 Jan 2025 14:15:20 -0000
@@ -213,7 +213,6 @@ umidi_attach(struct device *parent, stru
return;
error:
printf("%s: disabled.\n", sc->sc_dev.dv_xname);
- usbd_deactivate(sc->sc_udev);
}
int