From owner-freebsd-usb@freebsd.org Tue Mar 26 07:15:21 2019 Return-Path: Delivered-To: freebsd-usb@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8765115674AD for ; Tue, 26 Mar 2019 07:15:21 +0000 (UTC) (envelope-from philnorm@gmail.com) Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B128828AB for ; Tue, 26 Mar 2019 07:15:20 +0000 (UTC) (envelope-from philnorm@gmail.com) Received: by mail-wr1-x42e.google.com with SMTP id s15so12953663wra.12 for ; Tue, 26 Mar 2019 00:15:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lLPSNw7GVpibu12J92Xtmoswi9w9EJhJbUDp/XbqsAY=; b=kxX8FOM5v3r4qUVw2mEivEMkp3mTCqOVq00axUpFqjDAYjKH2hbza3nKU7ggD6V3Ts kSwt0viDWfOj9sePyBmuWd9tewm3ddd54T4Ec+PqPVZgRXOcTLvbasCayppogmZcUc0y 0ZBYP2WtwwoaMBjgsRSGRmFXNw+0wMG9FU6KlBH5gvFuco5ps43K+2PkOj4k1Xi6+9W4 kFEyjwU9a0dR6IaRMIuKl52SVFPaEibf3RSuFeyA64O7zWHnH8rc142pAxrJ/GVhyNsG XEKR77N9TnHf/0ypopSH79j3N/FEWt88Ufw/PHb/iwb3J2SsyscJGhRJaU0M79/uBa0+ XPRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lLPSNw7GVpibu12J92Xtmoswi9w9EJhJbUDp/XbqsAY=; b=gZe2BPCX8CeqXnWhja03X03AlP56H5Vr9hg4x1XzZExQZVWeflSEY+vswFOdU6Do+U sp8kZ7l7m4/NMOxee8E1RXeh8DOdLU1WSfzL+JMdR8GQijgv+QE4sDu3qUcTapXcNq89 sUQe0nsBiaaeiGxKvsodIitDopd4/lOmdr7nR3GhAt99KPQ+Pi+EmLIBkYS2ikMaiO04 ZMvwVoVT8DsgJi28iuLwaxgBpxxzY+/P1KtEsJYr9/Jxy+HJE9AsoMKP0oubobQ2X/// F2m1PWF10li4EV/EXOUYNHzChT24CaXAKvnR3TNbZkblvFlW7BjWVoTENqvZfOa0ui6D yY2Q== X-Gm-Message-State: APjAAAXsbvuguAs8g79VkpIgYUz1KvvD6njSJQ6jFkxNPiLh/oObfnkd zgN+lWJEq3npTNl8b0WgB0a7rZaXUUQvHAhQWxgc7w== X-Google-Smtp-Source: APXvYqxr9QLE7Iv/K1Nupv/vXeJ3w0nqRl+FpX46goHZhY5zoJ+EKviFbmfoJ3UeT0Q25L9BiC0y4LkjUDLIwq4PgPs= X-Received: by 2002:adf:ee0e:: with SMTP id y14mr1611240wrn.21.1553584519159; Tue, 26 Mar 2019 00:15:19 -0700 (PDT) MIME-Version: 1.0 References: <20190325233046.rsgjjs7ewlrkyr55@thinker.home.meka.rs> In-Reply-To: <20190325233046.rsgjjs7ewlrkyr55@thinker.home.meka.rs> From: Phil Norman Date: Tue, 26 Mar 2019 08:15:07 +0100 Message-ID: Subject: Re: XHCI reseting controller To: =?UTF-8?B?R29yYW4gTWVracSH?= Cc: freebsd-usb@freebsd.org X-Rspamd-Queue-Id: 4B128828AB X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=kxX8FOM5; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of philnorm@gmail.com designates 2a00:1450:4864:20::42e as permitted sender) smtp.mailfrom=philnorm@gmail.com X-Spamd-Result: default: False [-6.67 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-usb@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.92)[-0.917,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; RCVD_TLS_LAST(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[e.2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; IP_SCORE(-2.75)[ip: (-9.14), ipnet: 2a00:1450::/32(-2.39), asn: 15169(-2.15), country: US(-0.07)]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Mar 2019 07:15:21 -0000 Hi I'm afraid, as far as I can tell, you're out of luck here. I have the mini-ITX version of the same-named board, and it shows exactly the same problem. I haven't tried it on Windows, as I don't have a copy. The best workaround I've found is to, every time I want to reboot, to a shutdown, then turn the power off completely (turning off the hardware switch on the PSU for some seconds, then switching it on before booting). This makes the USB system stable on boot, although I suggest avoiding plugging/unplugging USB devices, as it seems to create problems if done enough times. After a hard, power-off reboot like this, I've found the USB system is stable for many days - I've had it running over a month without issues. But any simple reboot will make it come back again. If you ever find a better workaround for this, please let me know. Good luck, Phil On Tue, 26 Mar 2019, 00:31 Goran Meki=C4=87, wrote: > Hello, > > I have > https://www.asrock.com/MB/AMD/Fatal1ty%20X370%20Professional%20Gaming/ind= ex.asp > and I have the following in my log: > > xhci0: Resetting controller > usb_alloc_device: set address 2 failed (USB_ERR_TIMEOUT, ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > usbd_req_re_enumerate: addr=3D2, set address failed! (USB_ERR_TIMEOUT, > ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > usbd_req_re_enumerate: addr=3D2, set address failed! (USB_ERR_TIMEOUT, > ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > usbd_req_re_enumerate: addr=3D2, set address failed! (USB_ERR_TIMEOUT, > ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > usbd_req_re_enumerate: addr=3D2, set address failed! (USB_ERR_TIMEOUT, > ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > ugen0.2: at usbus0 (disconnected) > uhub_reattach_port: could not allocate new device > usb_alloc_device: device init 2 failed (USB_ERR_TIMEOUT, ignored) > ugen0.2: at usbus0 (disconnected) > uhub_reattach_port: could not allocate new device > uhub2: at usbus0, port 1, addr 1 (disconnected) > uhub2: <0x1022 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0 > uhub2: 22 ports with 22 removable, self powered > xhci0: Resetting controller > usb_alloc_device: set address 2 failed (USB_ERR_TIMEOUT, ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > usbd_req_re_enumerate: addr=3D2, set address failed! (USB_ERR_TIMEOUT, > ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > usbd_req_re_enumerate: addr=3D2, set address failed! (USB_ERR_TIMEOUT, > ignored) > usbd_setup_device_desc: getting device descriptor at addr 2 failed, > USB_ERR_TIMEOUT > usbd_req_re_enumerate: addr=3D2, set address failed! (USB_ERR_TIMEOUT, > ignored) > > It goes on forewer. I see USB Gen2 on the board. Can that be the cause? > How do I determine the cause at all? On Windows, all USB port work, I > tested with USB audio interface. > > Currently running 13-CURRENT, tested with 12.0-RELEASE and Ubuntu, they > all have the problem except for Windows. When I run "usbconfig" it just > hangs. Any tips are welcome, even those on how to disable problematic por= ts. > > Regards, > meka >