View previous topic :: View next topic |
Author |
Message |
davidshen84 Guru
Joined: 09 Aug 2008 Posts: 314
|
Posted: Wed Feb 08, 2017 12:18 pm Post subject: DELL XPS13 USB type-c port not working |
|
|
Hi,
`uname -a`:
Linux XPS13 4.9.7-gentoo #1 SMP Sat Feb 4 08:58:07 CST 2017 x86_64 Intel(R) Core(TM) i7-6560U CPU @ 2.20GHz GenuineIntel GNU/Linux
I have a USB thumb drive with dual ports. One usb 3 port, one use type-c port. When I plug it into the usb 3 port, my system can recognize it. But if I plug it into the type-c port, nothing happens. dmesg shows nothing. It seems the system does not recognize the usb type-c port at all.
I think I have missed some options in the kernel. But I could not figure it out.
I have also updated my BIOS to the latest.
Thanks,
David _________________ David Shen |
|
Back to top |
|
|
chithanh Developer
Joined: 05 Aug 2006 Posts: 2158 Location: Berlin, Germany
|
Posted: Wed Feb 08, 2017 12:36 pm Post subject: |
|
|
Verify with "lspci -k" that all your USB controllers have a kernel driver in use.
Possibly your kernel is missing a driver for the controller which is connected to the USB Type C port. |
|
Back to top |
|
|
davidshen84 Guru
Joined: 09 Aug 2008 Posts: 314
|
Posted: Thu Feb 09, 2017 7:11 am Post subject: |
|
|
Sure, some kernel driver is missing. But which one? I have selected all I can think of. I do not want to enable all the kernel options... _________________ David Shen |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30915 Location: here
|
Posted: Thu Feb 09, 2017 7:53 am Post subject: |
|
|
davidshen84 wrote: | Sure, some kernel driver is missing. But which one? I have selected all I can think of. I do not want to enable all the kernel options... |
You have this enabled in your kernel?
Code: | Symbol: UCSI [=n]
Type : tristate
Prompt: USB Type-C Connector System Software Interface driver
Location:
-> Device Drivers
(1) -> USB support (USB_SUPPORT [=y])
Defined at drivers/usb/misc/Kconfig:270
Depends on: USB_SUPPORT [=y] && USB [=y] && ACPI [=y] |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
charles17 Advocate
Joined: 02 Mar 2008 Posts: 3664
|
Posted: Thu Feb 09, 2017 7:56 am Post subject: |
|
|
davidshen84 wrote: | Sure, some kernel driver is missing. But which one? ... | To find the driver you need to know the device. There is good chance lshw marks it as UNCLAIMED. |
|
Back to top |
|
|
davidshen84 Guru
Joined: 09 Aug 2008 Posts: 314
|
Posted: Fri Feb 10, 2017 12:53 am Post subject: |
|
|
fedeliallalinea wrote: | davidshen84 wrote: | Sure, some kernel driver is missing. But which one? I have selected all I can think of. I do not want to enable all the kernel options... |
You have this enabled in your kernel?
Code: | Symbol: UCSI [=n]
Type : tristate
Prompt: USB Type-C Connector System Software Interface driver
Location:
-> Device Drivers
(1) -> USB support (USB_SUPPORT [=y])
Defined at drivers/usb/misc/Kconfig:270
Depends on: USB_SUPPORT [=y] && USB [=y] && ACPI [=y] |
|
Yes, it is checked.
One interesting thing I just found. If I plug in the usb type-c drive in before I boot the system, the system can see the device and can access the content. But if I unplug it, then plug it back, nothing happens. Apparently, the system only try to detect usb type-c device during boot. But why? _________________ David Shen |
|
Back to top |
|
|
GrayTShirt n00b
Joined: 17 Aug 2011 Posts: 5
|
|
Back to top |
|
|
davidshen84 Guru
Joined: 09 Aug 2008 Posts: 314
|
Posted: Sat Feb 25, 2017 2:28 am Post subject: |
|
|
Thanks, that really helps. _________________ David Shen |
|
Back to top |
|
|
|