Как я могу восстановить функциональность USB 2.0 после обновления до Ubuntu 18.10?
Я недавно обновился до 18.10, и теперь, похоже, работают только мои порты USB 3.0. Порты USB 2.0 моей материнской платы хорошо работают в Windows до сих пор, и dmesg
показывает, что порты все еще обнаружены.
Вот diff
из dmesg
до и после подключения флэш-накопителя USB к нерабочему порту.
> [ 5272.705639] usb 3-1: new high-speed USB device number 19 using ehci-pci
> [ 5272.833637] usb 3-1: device descriptor read/64, error -32
> [ 5273.069634] usb 3-1: device descriptor read/64, error -32
> [ 5273.305620] usb 3-1: new high-speed USB device number 20 using ehci-pci
> [ 5273.433632] usb 3-1: device descriptor read/64, error -32
> [ 5273.673630] usb 3-1: device descriptor read/64, error -32
> [ 5273.781632] usb usb3-port1: attempt power cycle
> [ 5274.225630] usb 3-1: new high-speed USB device number 21 using ehci-pci
> [ 5274.641614] usb 3-1: device not accepting address 21, error -32
> [ 5274.769604] usb 3-1: new high-speed USB device number 22 using ehci-pci
> [ 5275.185593] usb 3-1: device not accepting address 22, error -32
> [ 5275.185632] usb usb3-port1: unable to enumerate USB device
> [ 5275.573592] usb 7-1: new full-speed USB device number 52 using ohci-pci
> [ 5275.761543] usb 7-1: device descriptor read/64, error -32
> [ 5276.061610] usb 7-1: device descriptor read/64, error -32
> [ 5276.353580] usb 7-1: new full-speed USB device number 53 using ohci-pci
> [ 5276.513580] usb 7-1: device descriptor read/64, error -32
> [ 5276.781579] usb 7-1: device descriptor read/64, error -32
> [ 5276.889555] usb usb7-port1: attempt power cycle
> [ 5277.389577] usb 7-1: new full-speed USB device number 54 using ohci-pci
> [ 5277.809580] usb 7-1: device not accepting address 54, error -32
> [ 5277.993586] usb 7-1: new full-speed USB device number 55 using ohci-pci
> [ 5278.409573] usb 7-1: device not accepting address 55, error -32
> [ 5278.409667] usb usb7-port1: unable to enumerate USB device
и diff
из dmesg
до и после того же USB-накопитель подключен к работающему порту USB 3.0.
> [ 5581.365588] usb 8-1.4: new high-speed USB device number 12 using xhci_hcd
> [ 5581.466252] usb 8-1.4: New USB device found, idVendor=0781, idProduct=5575, bcdDevice= 1.26
> [ 5581.466257] usb 8-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [ 5581.466260] usb 8-1.4: Product: Firebird USB Flash Drive
> [ 5581.466263] usb 8-1.4: Manufacturer: SanDisk
> [ 5581.466265] usb 8-1.4: SerialNumber: 4C532000061107116072
> [ 5581.467387] usb-storage 8-1.4:1.0: USB Mass Storage device detected
> [ 5581.467752] scsi host8: usb-storage 8-1.4:1.0
> [ 5582.470727] scsi 8:0:0:0: Direct-Access SanDisk Cruzer Glide 1.26 PQ: 0 ANSI: 5
> [ 5582.471390] sd 8:0:0:0: Attached scsi generic sg3 type 0
> [ 5582.472628] sd 8:0:0:0: [sdd] 62530624 512-byte logical blocks: (32.0 GB/29.8 GiB)
> [ 5582.473669] sd 8:0:0:0: [sdd] Write Protect is off
> [ 5582.473676] sd 8:0:0:0: [sdd] Mode Sense: 43 00 00 00
> [ 5582.474130] sd 8:0:0:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
> [ 5582.482806] sdd: sdd1
> [ 5582.484907] sd 8:0:0:0: [sdd] Attached SCSI removable disk
Это согласуется с моей веб-камерой, мышью и USB-накопителями. Моя материнская плата - GIGABYTE GA-990FXA-UD3, и я поиграл с настройками в BIOS об обходных путях для устаревших USB-устройств, но, похоже, это не дало никакого эффекта.
Как я могу подойти к получению моих портов USB? Если это ошибка, куда бы я отправил отчет об ошибке.
Рады предоставить любую другую необходимую информацию.
1 ответ
- В BIOS установите IOMMU на "Включено"
Это заставило работать порты USB 2.0, но теперь порты USB 3.0 не работают.
В BIOS проверьте настройку USB. Вероятно, он должен быть установлен на "наследство", но если он уже установлен таким образом, попробуйте другой параметр и посмотрите, работают ли порты USB 3.0 снова.
в
terminal
...
sudo -H gedit /etc/default/grub
input your password
then find the line that says: GRUB_CMDLINE_LINUX=""
then make it this: GRUB_CMDLINE_LINUX="iommu=soft"
save the file
then run this in the terminal...
sudo update-grub
reboot
Во время перезагрузки откройте настройки BIOS и отключите настройку IOMMU, которую мы включили на шаге 1.