Bug#1050352: backside USB-ports stop working after some time
- To: Rolf Reintjes <lists.rolf@reintjes.nrw>
- Cc: Diederik de Haas <didi.debian@cknow.org>, 1050352@bugs.debian.org, Ben Hutchings <ben@decadent.org.uk>
- Subject: Bug#1050352: backside USB-ports stop working after some time
- From: Bjørn Mork <bjorn@mork.no>
- Date: Fri, 11 Oct 2024 09:55:33 +0200
- Message-id: <[🔎] 87ldyvvzt6.fsf@miraculix.mork.no>
- Reply-to: Bjørn Mork <bjorn@mork.no>, 1050352@bugs.debian.org
- In-reply-to: <de51bfbd-6f33-4df5-977e-2934c75dd105__26657.4373630405$1728608071$gmane$org@reintjes.nrw> (Rolf Reintjes's message of "Fri, 11 Oct 2024 02:38:13 +0200")
- References: <169280585204.1483.7380508815833516745.reportbug@i7-5820K-debian> <2bc97d7f-d440-ec9d-7e8e-df5f9f5c6b79@reintjes.nrw> <4857145.31r3eYUQgx@bagend> <169280585204.1483.7380508815833516745.reportbug@i7-5820K-debian> <de51bfbd-6f33-4df5-977e-2934c75dd105__26657.4373630405$1728608071$gmane$org@reintjes.nrw> <169280585204.1483.7380508815833516745.reportbug@i7-5820K-debian>
I'm no expert, but I believe this is a firmware problem you just have to
find some acceptable workaround for. It's not a kernel bug.
The differences you have found by comparing kernels and building you own
all boil down to the fact that Debian enables DMAR devices by
default. That's not a regression, or a bug at all. It's just a
different default which happens to expose latent bugs in drivers and/or
device firmware. You should be able to boot the Debian kernels with
"intel_iommu=off", achieving exactly the same result as all those other
working kernels.
See https://bugzilla.kernel.org/show_bug.cgi?id=215906 for further
details on the specific Via firmware bug. Mathias Nyman (who is the
xhci driver maintainer) suggests that a workaround might be possible in
the driver, provided that the exact details of the bug can be
identified. Maybe you can work with him to help find a driver
workaround?
Otherwise the best option is probably to disable DMAR on this system,
like you've already figured out. Either i BIOS settings, or simply by
booting with "intel_iommu=off".
Just my .02 € as another end user with buggy firmwares all around me.
Bjørn
Reply to: