You are not logged in.

#1 2016-06-29 10:43:51

Registered: 2016-06-27
Posts: 16

[FIXED] VIA VL805 USB 3.0 not working

At boot (before the long list thingy) I get a load of errors (all the same) saying that device 2:00.0 is not working, or something along those lines.
Running lspci confirms that it's the VIA VL805 USB 3.0 controller, which also tells me why my USB 3.0 is not working:

02:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)

In this thread on the ubuntu forums they talk about the issue with VL805 and a possible fix:

If you add GRUB_CMDLINE_LINUX="iommu=soft" to /etc/default/grub then run the command sudo update-grub in a terminal. usb 2.0, usb 3.0, and ethernet should all work. Also don't forget to disable iommu in the bios.

The problem is that I am using systemd-boot, not grub, so I can't test this fix.
Anybody have an idea of how this is managed in systemd-boot?
Help would be greatly appreciated!

FIXED (for systemd-boot, read the rest of the article for other bootloaders): Taken from the Kernel parameters Arch Wiki page:

To make the change persistent after reboot, edit /boot/loader/entries/arch.conf (assuming you set up your EFI System Partition and configuration files according to the instructions in the Beginners' Guide) and add them to the options line

So in this case, simply add "iommu=soft" to the "options" line in the boot file.

Last edited by UniqueActive (2016-06-29 11:29:00)


#2 2016-06-29 10:56:29

From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: [FIXED] VIA VL805 USB 3.0 not working

No, it didn't "fix" anything. It just shifted the brokeness one space to the right. - jasonwryan
Closing -- for deletion; Banning -- for muppetry. - jasonwryan

aur - dotfiles


#3 2016-06-29 11:15:36

Registered: 2016-06-27
Posts: 16

Re: [FIXED] VIA VL805 USB 3.0 not working

Thanks a lot, made it work. I will edit the post accordingly.


#4 2017-11-25 21:19:48

From: Finland
Registered: 2009-11-08
Posts: 28

Re: [FIXED] VIA VL805 USB 3.0 not working

Can confirm that this bug still persists on linux-4.13.11 with all AMD hardware i have (ryzen 7 1700 and a10-5800k). Only when IOMMU enabled via UEFI and grub amd_iommu=on. Rolling back to iommu=soft seems to solve this problem somewhat but ofc not the ultimate solution.

Using 2109:3431 VIA Labs, Inc. Hub / Cheap PCI-E usb hub made by ORICO. Propably looking for alternative with sata ports included to beef up virt-manager iommu setup.


#5 2018-05-30 22:31:16

Registered: 2018-04-08
Posts: 14

Re: [FIXED] VIA VL805 USB 3.0 not working

I managed to fix the issue by updating the firmware (using a proprietary software in Windows) of the VL805.
My version of the firmware (013600 vs 013704) was older than the new one.

Note that to update the firmware, you need to unninstall the windows driver in the device manager, I've had some issues updating it.

This was the response of VIA tech support when I asked them for Linux issues:

VIA Support wrote:


VL805 is working well on Fedora 4.13.9-300. fc27.x86_64 .
And we also test on Fedora 4.13.16-100. fc25.x86_64 .
The function is ok, USB device can be recognized under VL805.
This issue should be possibly related to AMD driver behavior

Test condition in VLI:
CPU = Intel i3-8100
Motherboard : MSI Z370 Gaming M5

You can download the latest firmware update tool for VL805 and check the function.
User guide is stored in the folder.
This tool only support on Windows-based. …

If there is any question, please contact me.


I Hope my message helps other people, since there aren't any other place I've found that shows the true sollution.


Board footer

Powered by FluxBB