Làm cách nào để bật kết nối USB loại C vào ngày 15.10?


21

Linux có hỗ trợ usb-c chưa? Cho đến nay chỉ có chức năng nguồn dường như hoạt động, điện thoại của tôi sẽ bắt đầu sạc khi tôi cắm nó vào.

Tôi tự hỏi liệu Ubuntu có hỗ trợ USB-C chưa - theo kinh nghiệm của tôi, chỉ tính năng sạc mới hoạt động khi tôi kết nối điện thoại.

Có chương trình bổ sung cần thiết để kích hoạt nó?

Nếu nó hoàn toàn không có sẵn, liệu có một nơi tốt để theo dõi tiến trình phát triển?


1
Nó ít nhất hoạt động một phần với kernel 4,4. ubuntuforums.org/ từ
oldfred

@oldfred Tôi làm theo chủ đề đó tôi sẽ đăng câu trả lời ở đây ngay khi một cái gì đó có giá trị xuất hiện.
Calin

Kiểu dáng và kiểu máy tính của bạn là gì? Truyền dữ liệu USB và ra video hoạt động với bộ điều hợp USB type-c trên một số máy Dell mà tôi biết.
Anthony Wong

Là XPS 15 mới nhất với bộ xử lý i7 Skylake
Calin

Bạn có chắc chắn điện thoại của bạn đang ở chế độ nào không? Một số điện thoại sẽ không hiển thị trừ khi điện thoại còn thức, được mở khóa và được định cấu hình để xuất hiện dưới dạng bộ nhớ chung.
Ai đó ở đâu đó vào

Câu trả lời:


8

Có nhiều phần để trả lời câu hỏi này, đầu tiên là kernel linux có hỗ trợ USB Type-C không; Câu trả lời là có. Điều tiếp theo cần xem xét là, hạt nhân bạn hiện đang sử dụng có chức năng đó chưa? Điều đó có thể đúng trừ khi bạn đang sử dụng phiên bản Ubuntu thực sự cũ.

Phần tiếp theo là phần quan trọng: Bộ điều khiển máy chủ USB của bạn có trình điều khiển trong kernel không? Để tìm câu trả lời bạn có thể nhập, lspci -d ::0c03 -kbạn nên tìm đầu ra như thế này:

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
    Subsystem: CLEVO/KAPOK Computer 8 Series/C220 Series Chipset Family USB xHCI
    Kernel driver in use: xhci_hcd
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
    Subsystem: CLEVO/KAPOK Computer 8 Series/C220 Series Chipset Family USB EHCI
    Kernel driver in use: ehci-pci

Chipset Intel thường có sự hỗ trợ tốt nhất và hầu hết các nhà sản xuất chipset usb đều tuyên bố có hỗ trợ linux trên trang web của họ cho chipset USB Type-C của họ. Nếu bạn cần thông tin cụ thể hơn về loại bộ điều khiển usb của mình, bạn có thể đặt câu hỏi với thông tin này trong đó.

Nếu bạn có trình điều khiển, thì phần tiếp theo là xem điều gì sẽ xảy ra khi bạn cắm một cái gì đó vào kern.logtệp, nhập tail -f /var/log/kern.logvà cắm và rút phích cắm một số thiết bị usb type-c. Đối với thiết bị usb-2, đây là loại đầu ra người ta sẽ thấy:

Jun  3 14:29:24 delen kernel: [10007.452686] usb 3-2: new low-speed USB device number 4 using xhci_hcd
Jun  3 14:29:24 delen kernel: [10007.584351] usb 3-2: New USB device found, idVendor=13ee, idProduct=0001
Jun  3 14:29:24 delen kernel: [10007.584356] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun  3 14:29:24 delen kernel: [10007.584359] usb 3-2: Product: AND 
Jun  3 14:29:24 delen kernel: [10007.584361] usb 3-2: Manufacturer: MOON
Jun  3 14:29:24 delen kernel: [10007.584363] usb 3-2: SerialNumber: @ɌAB
Jun  3 14:29:24 delen kernel: [10007.584567] usb 3-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Jun  3 14:29:24 delen kernel: [10007.599137] hidraw: raw HID events driver (C) Jiri Kosina
Jun  3 14:29:24 delen kernel: [10007.604255] usbcore: registered new interface driver usbhid
Jun  3 14:29:24 delen kernel: [10007.604258] usbhid: USB HID core driver
Jun  3 14:29:24 delen kernel: [10007.606568] input: MOON AND  as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:13EE:0001.0001/input/input26
Jun  3 14:29:24 delen kernel: [10007.606725] hid-generic 0003:13EE:0001.0001: input,hidraw0: USB HID v1.00 Mouse [MOON AND ] on usb-0000:00:14.0-2/input0
Jun  3 14:29:27 delen kernel: [10010.189280] usb 3-2: USB disconnect, device number 4

Nếu bạn thấy không có gì xảy ra, thì bạn không có trình điều khiển hoặc nó không thực sự hoạt động (hoặc điều bạn đang cố gắng cắm là tắt hoặc hỏng).

Bạn có thể sử dụng thông tin nhật ký ở trên để hiểu những gì có thể xảy ra, nó ghi lại những thứ như chuyển đổi sử dụng thiết bị (nguồn so với dữ liệu so với màn hình) và có thể cho bạn biết nhiều lý do tại sao chế độ bạn muốn không được sử dụng.

Phần cuối cùng của usb type-c là cổng hiển thị. Tôi chỉ có thể tìm thấy thông tin về Google Chromebook có cổng này và không có thông tin nào về việc liệu chức năng có được đưa vào nhân mailline hay không (google không phải lúc nào cũng đưa ra các bản vá ngược dòng của mã hạt nhân).


Cảm ơn vì nhận xét, các vấn đề về usb-c của tôi hơi kỳ lạ, đó là hạt nhân mới nhất được phát hiện, nhưng ở đó các vấn đề khác bugzilla.opensuse.org/show_orms.cgi?id=973138
Calin

Thật tốt khi nghe nó là một vấn đề trình điều khiển, bạn có thể nhận xét về trình điều khiển đó là cho hồ sơ?
Martin Owens -doctormo-

Không chắc chắn làm thế nào để tìm ra điều đó, tôi đã chuyển đổi máy tính trong thời gian trung bình
Calin

Phù hợp với trải nghiệm của tôi trên Dell độ chính xác 5510 và Ubuntu 16.04. Cổng ethernet trên dongle Dell 4 hoạt động tốt ngay từ đầu. Đầu cắm USB-2 trong dongle USB_c đã hoạt động được một thời gian, nhưng thoát khi cập nhật kernel. Tôi không có bộ kết nối nguồn để kiểm tra khả năng nhận USB-C.
pauljohn32

Tôi sẽ đánh dấu đây là câu trả lời, có vẻ như là một lời giải thích chi tiết rất tốt, tiếc là tôi không còn sở hữu Dell nữa.
Calin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.