VIA VL805 USB 3.0

Here you can post about your various experiences with PC hardware. You can also post about hardware that is not compatible with the linux kernel or not recommended for use with Porteus.
Post Reply
Miki77
Ronin
Ronin
Posts: 3
Joined: 31 Oct 2019, 08:10
Distribution: Puppy

VIA VL805 USB 3.0

Post#1 by Miki77 » 31 Oct 2019, 08:40

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?

User avatar
fanthom
Site Admin
Site Admin
Posts: 5303
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland
Contact:

VIA VL805 USB 3.0

Post#2 by fanthom » 31 Oct 2019, 10:17

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
Please add [Solved] to your thread title if the solution was found.

Miki77
Ronin
Ronin
Posts: 3
Joined: 31 Oct 2019, 08:10
Distribution: Puppy

VIA VL805 USB 3.0

Post#3 by Miki77 » 31 Oct 2019, 10:58

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

Miki77
Ronin
Ronin
Posts: 3
Joined: 31 Oct 2019, 08:10
Distribution: Puppy

VIA VL805 USB 3.0

Post#4 by Miki77 » 31 Oct 2019, 11:09

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

Post Reply