usb-c not working

I have a dell xps 15 9550, I am trying to use port hub for usb-c but when I connect it nothing happens, dmesg is blank is like is not even connected.

I now the hub works with linux cause I’ve seen it work on a ubuntu 14.04 live disk.

Is there a BIOS setting for legacy USB support? I’m assuming the hub is USB-2.0 plugging into a USB-3.0 port?

What about the output from the following command when you plug in the hub;


Actually the hub is usb 3 and ethernet

lsusb is:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 04f3:21d5 Elan Microelectronics Corp. 
Bus 001 Device 005: ID 0a5c:6410 Broadcom Corp. 
Bus 001 Device 010: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 006: ID 05f3:0007 PI Engineering, Inc. Kinesis Advantage PRO MPC/USB Keyboard
Bus 001 Device 003: ID 05f3:0081 PI Engineering, Inc. Kinesis Integrated Hub
Bus 001 Device 009: ID 1bcf:2b95 Sunplus Innovation Technology Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

If it does not show up in the lsusb output, then it is likely not powered up, or faulty. Check that the connections are properly mated. Even if the device was not supported (which is unlikely given current USB, it should still be enumerated.

According to the specs for that system at

The port your trying is not USB-C?

7. Thunderbolt™ 3 supporting: Power in/charging, PowerShare, Thunderbolt  3 (40Gbps bi-directional), USB 3.1 Gen 2 (10Gbps), HDMI, Ethernet and  USB-A via Dell Adapter (sold separately

The port is USB-C, Thunderbolt 3 is a communication protocol so I have a USB-C port Thunderbolt capable.

Any idea on how I can get it running?

Thank you for your reply, it is actually powered up, it has a led that lights up so that’s for sure.

Further more as I stated initially it works with a ubuntu 14.04 live cd.

If i reboot with it plugged in it will work!

But if I un-plug it and plug it back in it will not be visible again.

I wonder what is causing this, I know for sure that it works on Windows no matter how many times it get’s plugged and unplugged.

Interesting find. I wonder if power management is at play somehow.

This may be worth a shot… try disabling USB autosuspend by creating a file eg /etc/modprobe.d/20-usb.conf and using the following usbcore module option

options usbcore autosuspend=-1

It will take effect on the next boot, and autosuspend value can be confirmed with

cat /sys/module/usbcore/parameters/autosuspend

Does that now enable the TeckNet device to be detected when attached after boot?

@deano_ferrari thank you for your suggestion but it did not work,

I see the dmesg that the hub got disconnected but no other message when I reconnect it.

Update to the latest kernel 4.5 makes no difference, the hub will work only if I have it plugged before I come back from sleep or on boot.

I have no further suggestions other than to submit a bug report.


Thank you for you help fellows.