FWIW, I stumbled upon a message, from a Linux user, about the Linux
kernel behaving very similarily to what I see on the AM08PRO with
9front pc64 kernel when not disabling xhci. Quoting (not editing;
almost same behavior as the one I see is at the end of the quote
after "Edit #1:":

---8<---
For background I have just built a new machine with modern hardware
including:

    AMD FX-8350
    Gigabyte GA-990FXA-UD3 motherboard
    16GB RAM
    NVidia GTX 650 Ti
    Kingston SSD

and was met with failure almost every time. I tried installing Arch,
Debian stable, Debian sid, and Ubuntu 12.10 from a USB thumb drive but
while the BIOS saw the USB drive and started to boot from it, as soon
as the OS attempted to enumerate the USB devices I lost all USB
functionality (including the boot device).

Eventually I burned a DVD and installed Ubuntu 12.10 onto the SSD. It
should be noted that my USB keyboard (and mouse) work fine while in
the American Megatrends UEFI/BIOS. Even when I'm in the
pre-installation menus on the Live Ubuntu DVD the keyboard works fine.

As soon as Linux is booted (either Live DVD or from the SSD) I lose
all USB functionality and can only navigate the OS using a PS/2
keyboard.

What I see in the dmesg/syslog is a few lines about "failed to load
microcode amd_ucode/microcode_amd_fam15h.bin" and I can see USB
devices failing to initialize.

If I do an lsusb I can see all the USB host controllers but none of
the devices. Doing an lspci shows me all the hardware I'd expect. And
doing an lsmod I do not see any usb modules loaded (usb_ehci for
example).

I tried passing noapic to the kernel boot string and it had no effect
on this problem.

The motherboard supports USB 3.0 but all the devices I have plugged
into normal USB 2.0 ports.

I'm rather baffled at what could be killing/preventing USB (and my
on-board network card) from working in Linux. There doesn't seem to be
any problem with any of these devices working in BIOS and I do not
have a Windows installation available to test and see if it works.

I've already RMA'd the motherboard once but the second one has exactly
the same behavior so I think I can safely rule out hardware failure
(since the behavior is identical, I don't think the odd of me getting
two identically defective boards are greater than the odds of this
being a Linux problem).

What else can I try to get USB (and ideally my network, but we'll
stick to USB for now) working?

Edit #1:

Since I have no networking I can only relate interesting bits from
dmesg here.

Of interest in dmesg I can see I have 11 USB host controllers (OHCI,
EHCI, and xHCI). It detects my USB devices and then fails immediately
as follows:

usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32

That repeats several times incrementing the number and trying other
USB Host controllers until it falls back to OHCI controllers which
also fail but have an additional message:

usb 8-1: device not accepting address 4, error -32
--->8---

Users with the same problem finally found a solution: it had to do
with IOMMU, and by disabling the IOMMU in the BIOS, the problem was
solved.

With AMD, and on an AMI BIOS, such option would be found under:
Advanced > AMD CBS > NBIO Common Options

There is such menu on the AM08PRO, but the IOMMU setting is not
available---so one can't disable it.

But this could give a clue for finding the problem.
-- 
        Thierry Laronde <tlaronde +AT+ kergis +dot+ com>
                     http://www.kergis.com/
                    http://kertex.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T104b2aeab239e155-M81b8f30bb950ea476ab15a49
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to