You are not logged in.

#1 2019-02-04 03:57:25

codebeta
Member
Registered: 2019-02-04
Posts: 12
Website

USB-C to HDMI Adam Casa A01 Hub detected as USB 2.0 Billboard

I have a HP Envy 13 AD004LA running 4.20.6-arch1-1-ARCH. I'm attaching an Adam Elements CASA Hub A01 USB-C hub; the SD card reader, USB and Eth ports work as expected but the HDMI port is detected as USB 2.0 Billboard thus no video output.

Have been researching the situation and found that the system needs to use the typec_displayport module loaded but even loading that module it doesn't change anything.

Output of: lsusb -v -d 2109:0100

Bus 001 Device 009: ID 2109:0100 VIA Labs, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.01
  bDeviceClass           17 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x2109 VIA Labs, Inc.
  idProduct          0x0100 
  bcdDevice            1.22
  iManufacturer           1 VIA Technologies Inc.         
  iProduct                2 USB 2.0 BILLBOARD             
  iSerial                 3 0000000000000001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0012
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 http://help.vesa.org/dp-usb-type-c/
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        17 
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              4 http://help.vesa.org/dp-usb-type-c/
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0049
  bNumDeviceCaps          2
  Container ID Device Capability:
    bLength                20
    bDescriptorType        16
    bDevCapabilityType      4
    bReserved               0
    ContainerID             {00000000-0000-0000-0000-000000000000}
  Billboard Capability:
    bLength                    48
    bDescriptorType            16
    bDevCapabilityType         13
    iAddtionalInfoURL           4 http://help.vesa.org/dp-usb-type-c/
    bNumberOfAlternateModes     1
    bPreferredAlternateMode     0
    VCONN Power                 1 1.5W
    bmConfigured                03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    bcdVersion               1.10
    bAdditionalFailureInfo      0
    bReserved                   0
    Alternate Modes supported by Device Container:
    Alternate Mode 0 : Alternate Mode configuration successful
      wSVID[0]                    0xFF01
      bAlternateMode[0]           1
      iAlternateModeString[0]     4 http://help.vesa.org/dp-usb-type-c/
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)

Output of: hwinfo

46: USB 00.0: 0000 Unclassified device
  [Created at usb.122]
  Unique ID: Cjjx.A+JmySqcCrD
  Parent ID: i1H1.tlLC1bMcFF0
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.3/1-2.3.3/1-2.3.3:1.0
  SysFS BusID: 1-2.3.3:1.0
  Hardware Class: unknown
  Model: "VIA USB 2.0 BILLBOARD"
  Hotplug: USB
  Vendor: usb 0x2109 "VIA Labs, Inc."
  Device: usb 0x0100 "USB 2.0 BILLBOARD"
  Revision: "1.22"
  Serial ID: "0000000000000001"
  Speed: 480 Mbps
  Module Alias: "usb:v2109p0100d0122dc11dsc00dp00ic11isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #41 (Hub)

I installed the package xf86-video-intel from the extra repository and the only change I saw is the extra line saying VIRTUAL1 on the output of xrandr

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 290mm x 170mm
   1920x1080     60.01*+  59.93    40.00  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      60.00    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1368x768      60.00    59.88    59.85  
   1280x800      59.81    59.91  
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   640x360       59.84    59.32    60.00  
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Believed that this is how it would show up but even disconnecting the dongle it still shows up, so the package did not resolve the issue.

What I'm wondering is if the ports are actually USB-C or if Arch is not setup correctly in that sense. Am I missing something here?

Output of: lspci

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Intel(R) 100 Series Chipset Family LPC Controller/eSPI Controller - 9D4E (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Unassigned class [ff00]: Alcor Micro Device 6625
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
03:00.0 Non-Volatile memory controller: Intel Corporation SSD 600P Series (rev 03)

Looking more in detail on the USB Controller

00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) (prog-if 30 [XHCI])
	Subsystem: Hewlett-Packard Company Sunrise Point-LP USB 3.0 xHCI Controller
	Flags: bus master, medium devsel, latency 0, IRQ 131
	Memory at a1310000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

What makes me wonder about the USB-C port is that nothing shows up under the directory /sys/class/typec.
Output of: ls -la /sys/class/typec

total 0
drwxr-xr-x  2 root root 0 Feb  3 19:32 .
drwxr-xr-x 65 root root 0 Feb  3 19:32 ..

I read that to enable the alternate mode, I should add the value of 1, the excerpt of what I read say

Essentially, it looks like you should find a file named like /sys/class/typec/port<number>/<alternate mode>/mode<number>/active that corresponds to your adapter, and then make something like this happen (ideally, automatically as the device is detected):

According to the HP documentation, the USB C ports on the laptop support attaching a monitor as it provides DisplayPort. Which makes me wonder if maybe getting a hub with a DisplayPort might actually work or if this model only supports directly attaching a monitor with USB C cable.

What am I missing? Is there something about setting up the USB C ports that might be wrong? A module that is not loaded? Or maybe another module that is loaded and causing an issue?

I also tried the hub on a Lenovo T470 running RedHat 6.7 and obtained the same result, but didn't further investigate on that system as I don't really manage it. Might be relevant. The Hub is labeled by the manufacturer as being compatible with Linux.


-NicoleM

Offline

#2 2019-02-04 11:36:13

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,868

Re: USB-C to HDMI Adam Casa A01 Hub detected as USB 2.0 Billboard

Please post lsusb and lsusb -t before and after connecting the hub.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#3 2019-02-04 12:38:40

codebeta
Member
Registered: 2019-02-04
Posts: 12
Website

Re: USB-C to HDMI Adam Casa A01 Hub detected as USB 2.0 Billboard

From a fresh boot up

Before connecting hub

Output of: lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0a2a Intel Corp. 
Bus 001 Device 003: ID 04f2:b5ed Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 045e:07fd Microsoft Corp. Nano Transceiver 1.1
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Output of: lsusb -t

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 6: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 6: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 8: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 8: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M

After connecting hub

Output of: lsusb

Bus 002 Device 005: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 004: ID 2109:0813 VIA Labs, Inc. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0a2a Intel Corp. 
Bus 001 Device 003: ID 04f2:b5ed Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 045e:07fd Microsoft Corp. Nano Transceiver 1.1
Bus 001 Device 009: ID 2109:0100 VIA Labs, Inc. 
Bus 001 Device 008: ID 05e3:0752 Genesys Logic, Inc. 
Bus 001 Device 007: ID 05e3:0618 Genesys Logic, Inc. 
Bus 001 Device 006: ID 2109:2813 VIA Labs, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Output of: lsusb -t

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
    |__ Port 2: Dev 4, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 4: Dev 5, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 2: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 7, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 3: Dev 9, If 0, Class=, Driver=, 480M
            |__ Port 1: Dev 8, If 0, Class=Mass Storage, Driver=usb-storage, 480M
    |__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 6: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 6: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 8: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 8: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M

I'm also including the output of dmesg when the hub is connected.

Output of: dmesg

[  297.427602] usb 2-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[  297.529198] usb 2-2: New USB device found, idVendor=2109, idProduct=0813, bcdDevice=90.11
[  297.529205] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  297.529210] usb 2-2: Product: USB3.0 Hub
[  297.529214] usb 2-2: Manufacturer: VIA Labs, Inc.
[  297.531887] hub 2-2:1.0: USB hub found
[  297.532035] hub 2-2:1.0: 4 ports detected
[  297.912383] usb 2-2.4: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd
[  297.930180] usb 2-2.4: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[  297.930187] usb 2-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[  297.930192] usb 2-2.4: Product: USB 10/100 LAN
[  297.930196] usb 2-2.4: Manufacturer: Realtek
[  297.930200] usb 2-2.4: SerialNumber: 000001
[  297.993315] usbcore: registered new interface driver r8152
[  298.004311] usbcore: registered new interface driver cdc_ether
[  298.052327] usb 1-2: new high-speed USB device number 5 using xhci_hcd
[  298.198578] usb 1-2: New USB device found, idVendor=2109, idProduct=2813, bcdDevice=90.11
[  298.198586] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  298.198590] usb 1-2: Product: USB2.0 Hub
[  298.198594] usb 1-2: Manufacturer: VIA Labs, Inc.
[  298.200428] hub 1-2:1.0: USB hub found
[  298.201202] hub 1-2:1.0: 4 ports detected
[  298.241734] usb 1-2: USB disconnect, device number 5
[  298.269064] usb 2-2.4: Device not responding to setup address.
[  298.479338] usb 2-2.4: Device not responding to setup address.
[  298.685895] usb 2-2.4: device not accepting address 3, error -71
[  298.689320] usb 2-2-port4: cannot disable (err = -71)
[  298.693166] hub 2-2:1.0: hub_ext_port_status failed (err = -71)
[  298.696583] usb 2-2-port4: cannot reset (err = -71)
[  298.700403] usb 2-2-port4: cannot reset (err = -71)
[  298.703826] usb 2-2-port4: cannot reset (err = -71)
[  298.707665] usb 2-2-port4: cannot reset (err = -71)
[  298.711392] usb 2-2-port4: cannot reset (err = -71)
[  298.711403] usb 2-2-port4: Cannot enable. Maybe the USB cable is bad?
[  298.715196] usb 2-2-port4: cannot disable (err = -71)
[  298.719278] hub 2-2:1.0: hub_ext_port_status failed (err = -71)
[  298.722827] usb 2-2-port4: cannot reset (err = -71)
[  298.726336] usb 2-2-port4: cannot reset (err = -71)
[  298.729943] usb 2-2-port4: cannot reset (err = -71)
[  298.733907] usb 2-2-port4: cannot reset (err = -71)
[  298.737667] usb 2-2-port4: cannot reset (err = -71)
[  298.737678] usb 2-2-port4: Cannot enable. Maybe the USB cable is bad?
[  298.741432] usb 2-2-port4: cannot disable (err = -71)
[  298.745465] hub 2-2:1.0: hub_ext_port_status failed (err = -71)
[  298.749076] usb 2-2-port4: cannot reset (err = -71)
[  298.752847] usb 2-2-port4: cannot reset (err = -71)
[  298.756597] usb 2-2-port4: cannot reset (err = -71)
[  298.760215] usb 2-2-port4: cannot reset (err = -71)
[  298.764010] usb 2-2-port4: cannot reset (err = -71)
[  298.764021] usb 2-2-port4: Cannot enable. Maybe the USB cable is bad?
[  298.767924] usb 2-2-port4: cannot disable (err = -71)
[  298.771628] usb 2-2-port4: cannot disable (err = -71)
[  298.775369] hub 2-2:1.0: hub_ext_port_status failed (err = -71)
[  298.839133] usb 2-2: USB disconnect, device number 2
[  298.839135] usb 2-2.4: USB disconnect, device number 3
[  299.568726] usb 1-2: new high-speed USB device number 6 using xhci_hcd
[  299.715809] usb 1-2: New USB device found, idVendor=2109, idProduct=2813, bcdDevice=90.11
[  299.715816] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  299.715821] usb 1-2: Product: USB2.0 Hub
[  299.715825] usb 1-2: Manufacturer: VIA Labs, Inc.
[  299.718022] hub 1-2:1.0: USB hub found
[  299.718816] hub 1-2:1.0: 4 ports detected
[  300.029003] usb 1-2.3: new high-speed USB device number 7 using xhci_hcd
[  300.137929] usb 1-2.3: New USB device found, idVendor=05e3, idProduct=0618, bcdDevice=87.53
[  300.137937] usb 1-2.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[  300.137941] usb 1-2.3: Product: USB2.0 Hub
[  300.139369] hub 1-2.3:1.0: USB hub found
[  300.139680] hub 1-2.3:1.0: 4 ports detected
[  300.422297] usb 1-2.3.1: new high-speed USB device number 8 using xhci_hcd
[  300.517719] usb 1-2.3.1: New USB device found, idVendor=05e3, idProduct=0752, bcdDevice= 2.33
[  300.517727] usb 1-2.3.1: New USB device strings: Mfr=3, Product=4, SerialNumber=0
[  300.517731] usb 1-2.3.1: Product: USB Storage
[  300.517735] usb 1-2.3.1: Manufacturer: Generic
[  300.546325] usb-storage 1-2.3.1:1.0: USB Mass Storage device detected
[  300.546469] scsi host2: usb-storage 1-2.3.1:1.0
[  300.546575] usbcore: registered new interface driver usb-storage
[  300.549911] usbcore: registered new interface driver uas
[  300.595615] usb 1-2.3.3: new high-speed USB device number 9 using xhci_hcd
[  301.078010] usb 1-2.3.3: New USB device found, idVendor=2109, idProduct=0100, bcdDevice= 1.22
[  301.078017] usb 1-2.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  301.078022] usb 1-2.3.3: Product: USB 2.0 BILLBOARD             
[  301.078026] usb 1-2.3.3: Manufacturer: VIA Technologies Inc.         
[  301.078030] usb 1-2.3.3: SerialNumber: 0000000000000001
[  301.557411] scsi 2:0:0:0: Direct-Access     Generic  STORAGE DEVICE   0233 PQ: 0 ANSI: 0
[  301.583859] sd 2:0:0:0: [sda] Attached SCSI removable disk
[  338.878705] r8152 2-2.4:1.0 (unnamed net_device) (uninitialized): Get ether addr fail
[  338.879218] r8152 2-2.4:1.0 eth0: v1.09.9
[  339.220436] usb 2-2: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[  339.321815] usb 2-2: New USB device found, idVendor=2109, idProduct=0813, bcdDevice=90.11
[  339.321822] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  339.321827] usb 2-2: Product: USB3.0 Hub
[  339.321831] usb 2-2: Manufacturer: VIA Labs, Inc.
[  339.326868] hub 2-2:1.0: USB hub found
[  339.327018] hub 2-2:1.0: 4 ports detected
[  339.709079] usb 2-2.4: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[  339.726574] usb 2-2.4: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
[  339.726581] usb 2-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[  339.726586] usb 2-2.4: Product: USB 10/100 LAN
[  339.726590] usb 2-2.4: Manufacturer: Realtek
[  339.726594] usb 2-2.4: SerialNumber: 000001
[  339.809001] usb 2-2.4: reset SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[  339.865783] r8152 2-2.4:1.0 eth0: v1.09.9
[  339.902185] r8152 2-2.4:1.0 enp0s20f0u2u4: renamed from eth0

Last edited by codebeta (2019-02-04 12:43:14)


-NicoleM

Offline

#4 2019-02-04 12:57:31

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: USB-C to HDMI Adam Casa A01 Hub detected as USB 2.0 Billboard

Looking in https://git.kernel.org/pub/scm/linux/ke … c/altmodes the only supported altmode currently appears to be DisplayPort Alternate Mode which is distinct from HDMI Alternate Mode.
https://en.wikipedia.org/wiki/USB-C#USB … cification
https://en.wikipedia.org/wiki/USB-C#Alt … ifications

Offline

#5 2019-02-04 13:20:53

progandy
Member
Registered: 2012-05-17
Posts: 5,184

Re: USB-C to HDMI Adam Casa A01 Hub detected as USB 2.0 Billboard

loqs wrote:

Looking in https://git.kernel.org/pub/scm/linux/ke … c/altmodes the only supported altmode currently appears to be DisplayPort Alternate Mode which is distinct from HDMI Alternate Mode.

The billboard descriptor redirects to a help page requesting DisplayPort support, though. In that case I would expect that the hub contains a converter chip from DP to HDMI.

    iAddtionalInfoURL           4 http://help.vesa.org/dp-usb-type-c/

You do connect the hdmi adapter directly to the usb-c port without any additional hubs and the usb-c port does support the DP alternate mode(Edit: You already said that HP supports DP mode), correct?

http://help.vesa.org/dp-usb-type-c/ wrote:

1.    Your system does not support DisplayPort on the USB Type-C connector that you selected. Please check with your system manufacturer if you think that the message was shown in error.
2.    You have connected your accessory or display via a USB hub. USB hubs do not support DisplayPort connections between their ports. Either connect your accessory or display directly to your system, or consider using a dock or similar peripheral that supports a DisplayPort connection between its ports (check manufacturer details).

By the way, the DP over usb-c mode is only possible since kernel v4.19. That may be the reason your test with RedHat failed.

Edit: I wonder if your usb-c port uses the ucsi driver which doesn't have alt-mode support yet. The patches are here: https://patchwork.kernel.org/cover/10792487/

Last edited by progandy (2019-02-04 13:46:43)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#6 2019-02-07 02:47:54

codebeta
Member
Registered: 2019-02-04
Posts: 12
Website

Re: USB-C to HDMI Adam Casa A01 Hub detected as USB 2.0 Billboard

So ended up trying another hub, this time I obtained the HP USB-C to Multi-Port Hub 1BG94AA#ABL and this one works out of the box. My guess is that this hub does have a DP to HDMI converter as it appears under DP in xrandr

Output of xrandr

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 290mm x 170mm
   1920x1080     60.01*+  59.93    40.00  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      60.00    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1368x768      60.00    59.88    59.85  
   1280x800      59.81    59.91  
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   640x360       59.84    59.32    60.00  
DP1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 530mm x 300mm
   1920x1080     60.00*+  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  
DP2 disconnected 1920x1080+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

So, I guess that this issue is solved with a workaround. I dismissed the HP one at first because it has less features than the Adam one.


-NicoleM

Offline

Board footer

Powered by FluxBB