Xhci issues on Apollo Lake
-
I have been running 2.4.0 RC for a few weeks without major problems; this until the snapshots were based on FreeBSD 11.0 (latest good one for me was 20170929-0700).
The only issue I had was incompatibility between Apollo Lake UART and FreeBSD, so that my GPS unit was non working.
As soon as the builds switched to BSD 11.1, I had the HPET time boot problem and my board (see my sig) could not boot.
I solved this by adding hint.hpet.0.clock="0" to /etc/loader.conf.
This allowed me to boot again pfSense and run it as usual.
The issue I am facing now is that every 10-20 minutes the xhci controller is reset and my UPS gets disconnected and connected again : this is flooding my dmesg and I get lots of email warnings.This is what I gat everytime in dmesg :
xhci0: Resetting controller
uhub0: at usbus0, port 1, addr 1 (disconnected)
ugen0.2: <american 750="" power="" conversion="" smart-ups="" fw651.19.i="" usb="" fw7.4="">at usbus0 (disconnected)
ugen0.3: <vendor 0x05e3="" usb2.0="" hub="">at usbus0 (disconnected)
uhub1: at uhub0, port 8, addr 2 (disconnected)
uhub1: detached
uhub0: <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
uhub0: 15 ports with 15 removable, self powered
ugen0.2: <american 750="" power="" conversion="" smart-ups="" fw651.19.i="" usb="" fw7.4="">at usbus0
ugen0.3: <vendor 0x05e3="" usb2.0="" hub="">at usbus0
uhub1 on uhub0
uhub1: <vendor 3="" 9="" 0x05e3="" usb2.0="" hub,="" class="" 0,="" rev="" 2.00="" 88.32,="" addr="">on usbus0
uhub1: 4 ports with 4 removable, self poweredDo anyone know how to solve this issue? Is there any way I can prevent xhci driver to be loaded, if that is the problem?
Thank you</vendor></vendor></american></vendor></american> -
i have the same issue, the "XHCI: Reset controller" loop only stopped after I disconnected the UPS.