Решение проблемы с USB на материнке Gigabyte 970A-DS3
Работаю на этой матери с прошлого года, и только недавно окончательно удалось победить проблемы с USB 2.0 портами. Проблемы заключались в том, что любые устройства, втыкаемые в них, никак не желали работать. В dmesg при этом примерно такое:
[ 76.668814] usb 4-3: device descriptor read/64, error -32
[ 76.928968] usb 4-3: new full-speed USB device number 15 using ohci_hcd
[ 77.079039] usb 4-3: device descriptor read/64, error -32
[ 77.339180] usb 4-3: device descriptor read/64, error -32
[ 77.599331] usb 4-3: new full-speed USB device number 16 using ohci_hcd
[ 78.019563] usb 4-3: device not accepting address 16, error -32
[ 78.169652] usb 4-3: new full-speed USB device number 17 using ohci_hcd
[ 78.589952] usb 4-3: device not accepting address 17, error -32
[ 78.589972] hub 4-0:1.0: unable to enumerate USB device on port 3
В интернетах писали, что всё начинает работать, если в биосе включить IOMMU и использовать 3.x ядро x86_64. Однако, не на всех ветках 3.x это работало.
Недавно опять озаботился этим моментом и таки нашёл решение, которое работает гарантированно на всех ядрах: выключить в биосе IOMMU и грузить ядро с параметром iommu=soft