Page 1 of 1

VIA VL805 USB 3.0

Posted: 31 Oct 2019, 08:40
by Miki77
My motherboard is Gigabyte GA-F2A88X-UP4.

All four back panel USB 3.0 ports are under control by VIA VL805.

And they are not working at all.

While booting (on USB 3 ports), /porteus cannot be found.

Fortunately, I have two back panel USB 2.0 ports, I put flash drive into USB2 port and boot become successful.

But, my mouse stayed on USB3 and it does not work.

I had to change my mouse from USB3 (by VIA VL805) to USB2 (by A88X chipset) and my mouse is working.

Code: Select all

LSPCI OUTPUT:
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Complex [1022:1410]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Complex [1022:1410]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) I/O Memory Management Unit [1022:1419]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) I/O Memory Management Unit [1022:1419]
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7660D] [1002:9901]
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:d000]
	Kernel driver in use: radeon
	Kernel modules: radeon
00:01.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Trinity HDMI Audio Controller [1002:9902]
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:a002]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Port [1022:1414]
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Port [1022:1417]
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:10.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller [1022:7814] (rev 09)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
	Kernel driver in use: xhci_hcd
00:10.1 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller [1022:7814] (rev 09)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
	Kernel driver in use: xhci_hcd
00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7801] (rev 40)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:b002]
	Kernel driver in use: ahci
00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller [1022:7807] (rev 11)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
	Kernel driver in use: ohci-pci
00:12.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller [1022:7808] (rev 11)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
	Kernel driver in use: ehci-pci
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller [1022:7807] (rev 11)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
	Kernel driver in use: ohci-pci
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller [1022:7808] (rev 11)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
	Kernel driver in use: ehci-pci
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:780b] (rev 16)
	Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:780b]
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller [1022:780d] (rev 01)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:a002]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:780e] (rev 11)
	Subsystem: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:780e]
00:14.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] FCH PCI Bridge [1022:780f] (rev 40)
00:14.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller [1022:7809] (rev 11)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5004]
	Kernel driver in use: ohci-pci
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 0 [1022:1400]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 1 [1022:1401]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 2 [1022:1402]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 3 [1022:1403]
	Kernel driver in use: k10temp
	Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 4 [1022:1404]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 5 [1022:1405]
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
	Subsystem: Gigabyte Technology Co., Ltd Motherboard [1458:e000]
	Kernel driver in use: r8169
	Kernel modules: r8169
02:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5007]

LSUSB OUTPUT:
/:  Bus 09.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
    |__ Port 2: Dev 2, If 0, Class=, Driver=usbhid, 1.5M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
    |__ Port 1: Dev 2, If 0, Class=, Driver=usb-storage, 480M
So, how to make VIA VL805 USB 3.0 controller, work?

VIA VL805 USB 3.0

Posted: 31 Oct 2019, 10:17
by fanthom
Hello Miki77,

Which Porteus version do you use?

According to Gentoo wiki this controller should be supported by standard 'xhci_hcd' driver:
https://wiki.gentoo.org/wiki/Gigabyte_G ... Controller

Please boot latest Ubuntu and check if these ports work on with it (to ensure its not a hardware/BIOS configuration issue).

Thanks

VIA VL805 USB 3.0

Posted: 31 Oct 2019, 10:58
by Miki77
fanthom wrote:
31 Oct 2019, 10:17
Hello Miki77,

Which Porteus version do you use?
Hello, too.

Porteus 4.0.

But, it is about Linpack Xtreme (Linpack Xtreme Bootable Media), which is based on Porteus 4.0.

https://www.ngohq.com/linpack-xtreme.html
fanthom wrote:
31 Oct 2019, 10:17
According to Gentoo wiki this controller should be supported by standard 'xhci_hcd' driver:
https://wiki.gentoo.org/wiki/Gigabyte_G ... Controller
Hm, i do not know, maybe these controllers (VIA VL800-Q8 and VIA VL805) are too different?
fanthom wrote:
31 Oct 2019, 10:17
Please boot latest Ubuntu and check if these ports work on with it (to ensure its not a hardware/BIOS configuration issue).

Thanks
Well, at least, if it helps, these VIA VL805 ports are completely working under windows OS.

I posted under code tag and as much as i can see, there is no kernel driver or kernel module for VL805.

I try to switch off IOMMU:

https://bugzilla.redhat.com/show_bug.cgi?id=1376455

But works under fedora:

https://ubuntuforums.org/showthread.php?t=2390208

VIA VL805 USB 3.0

Posted: 31 Oct 2019, 11:09
by Miki77
Switched off IOMMU in BIOS and VL805 ports are working. :)

But, this is workaround, not solution.

PSinfo:

Code: Select all

02:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01)
	Subsystem: Gigabyte Technology Co., Ltd Device [1458:5007]
	Kernel driver in use: xhci_hcd