Index: if_uath.c =================================================================== --- if_uath.c (revision 192371) +++ if_uath.c (working copy) @@ -392,6 +392,7 @@ device_printf(sc->sc_dev, "could not initialize adapter\n"); goto fail3; } + usb2_pause_mtx(NULL, 500); error = uath_get_devcap(sc); if (error != 0) { device_printf(sc->sc_dev, @@ -842,6 +843,7 @@ uath_get_devcap(struct uath_softc *sc) { #define GETCAP(x, v) do { \ + usb2_pause_mtx(NULL, 200); \ error = uath_get_capability(sc, x, &v); \ if (error != 0) \ return (error); \