ฉันจะเปิดใช้งานตัวเชื่อมต่อ USB type C บน 15.10 ได้อย่างไร


21

linux รองรับ usb-c หรือยัง เท่าที่ฟังก์ชั่นพลังงานดูเหมือนว่าจะทำงานโทรศัพท์ของฉันจะเริ่มชาร์จเมื่อฉันเสียบมัน

ฉันสงสัยว่า Ubuntu รองรับ USB-C หรือยัง - จากประสบการณ์ของฉันมีเพียงคุณสมบัติการชาร์จที่ใช้งานได้เมื่อฉันเชื่อมต่อโทรศัพท์ของฉัน

จำเป็นต้องมีโปรแกรมพิเศษเพื่อเปิดใช้งานหรือไม่

หากยังไม่พร้อมใช้งานมีสถานที่ที่ดีที่จะติดตามความคืบหน้าในการพัฒนาหรือไม่?


1
อย่างน้อยก็ทำงานได้กับ 4.4 เคอร์เนล ubuntuforums.org/…
oldfred

@ oldfred ฉันติดตามกระทู้นั้นฉันจะโพสต์คำตอบที่นี่ทันทีที่มีสิ่งที่มีค่าปรากฏขึ้น
Calin

ยี่ห้อและรุ่นของคอมพิวเตอร์ของคุณคืออะไร? การถ่ายโอนข้อมูล USB และวิดีโอออกใช้งานได้กับอะแดปเตอร์ USB ชนิดบนเครื่อง Dell บางรุ่นที่ฉันรู้จัก
Anthony Wong

XPS 15 ล่าสุดพร้อมโปรเซสเซอร์ i7 Skylake
Calin

คุณแน่ใจหรือว่าโทรศัพท์ของคุณอยู่ในโหมดที่จำเป็นต้องใช้? โทรศัพท์บางรุ่นจะไม่แสดงผลเว้นแต่โทรศัพท์จะถูกปลุกปลดล็อคและกำหนดค่าให้ปรากฏเป็นที่เก็บข้อมูลขนาดใหญ่
คนอยู่ที่ไหนสักแห่ง

คำตอบ:


8

มีหลายส่วนที่จะตอบคำถามนี้สิ่งแรกคือเคอร์เนล linux รองรับ USB Type-C; คำตอบคือใช่ สิ่งต่อไปที่ต้องพิจารณาคือเคอร์เนลที่คุณใช้อยู่ในปัจจุบันมีฟังก์ชั่นนั้นหรือไม่? อาจเป็นไปได้ถ้าคุณไม่ได้ใช้ Ubuntu รุ่นเก่าจริงๆ

ส่วนถัดไปเป็นส่วนสำคัญ: ตัวควบคุมโฮสต์ USB ของคุณมีไดรเวอร์อยู่ในเคอร์เนลหรือไม่? เพื่อหาคำตอบคุณสามารถพิมพ์lspci -d ::0c03 -kคุณควรหาผลลัพธ์เช่นนี้

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

ชิปเซ็ต Intel มักจะได้รับการสนับสนุนที่ดีที่สุดและผู้ผลิตชิปเซ็ต usb ส่วนใหญ่อ้างว่าได้รับการสนับสนุนจาก linux ในเว็บไซต์ของพวกเขาสำหรับชิปเซ็ต USB Type-C หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับคอนโทรลเลอร์ usb ชนิดของคุณคุณสามารถถามคำถามกับข้อมูลนี้ได้

หากคุณมีไดรเวอร์แล้วส่วนต่อไปคือการดูว่าเกิดอะไรขึ้นเมื่อคุณเสียบบางสิ่งในkern.logไฟล์พิมพ์tail -f /var/log/kern.logและเสียบแล้วถอดปลั๊กอุปกรณ์ usb type-c สำหรับอุปกรณ์ usb-2 นี่คือประเภทของผลลัพธ์ที่จะได้เห็น:

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

หากคุณไม่เห็นสิ่งใดเกิดขึ้นแสดงว่าคุณไม่มีไดรเวอร์หรือใช้งานไม่ได้จริง ๆ (หรือสิ่งที่คุณพยายามเสียบคือปิดหรือใช้งานไม่ได้)

คุณสามารถใช้ข้อมูลบันทึกด้านบนเพื่อทำความเข้าใจกับสิ่งที่อาจเกิดขึ้นมันบันทึกสิ่งต่าง ๆ เช่นการสลับการใช้อุปกรณ์ (พลังงานเทียบกับข้อมูลและการแสดงผล) และสามารถบอกคุณได้มากมายเกี่ยวกับสาเหตุที่ไม่ต้องการใช้โหมด

ส่วนสุดท้ายของ usb type-c เป็นพอร์ตการแสดงผล ฉันสามารถค้นหาข้อมูลเกี่ยวกับ Google Chromebooks ที่มีพอร์ตนี้เท่านั้นและไม่มีข้อมูลเกี่ยวกับการทำงานของมันลงในเคอร์เนล mailline (google ไม่ได้ผลักดันอัปเดตอัปสตรีมของเคอร์เนลโค้ดของมันเสมอไป)


ขอบคุณสำหรับความคิดเห็นปัญหา usb-c ของฉันมันแปลกเล็กน้อยเคอร์เนลล่าสุดของการตรวจสอบ strated ทำงาน แต่มีที่ปัญหาอื่น ๆbugzilla.opensuse.org/show_bug.cgi?id=973138
Calin

ดีใจที่ได้ยินว่ามันเป็นปัญหาไดรเวอร์คุณสามารถแสดงความคิดเห็นว่ามันเป็นไดรเวอร์สำหรับบันทึกหรือไม่?
Martin Owens -doctormo-

ไม่แน่ใจว่าจะเข้าใจได้อย่างไรฉันเปลี่ยนคอมพิวเตอร์ในเวลาที่เหมาะสม
Calin

ตรงกับประสบการณ์ของฉันใน Dell Precision 5510 และ Ubuntu 16.04 พอร์ตอีเธอร์เน็ตของดองเกิลปลั๊ก Dell 4 ทำงานได้ดีตั้งแต่เริ่มต้น ปลั๊ก USB-2 ในดองเกิล USB_c ทำงานได้ไม่นาน แต่จะหยุดทำงานเมื่อเคอร์เนลได้รับการอัปเดต ฉันไม่มีตัวเชื่อมต่อพลังงานเพื่อทดสอบความสามารถของ USB-C เพื่อรับพลังงาน
pauljohn32

ฉันจะทำเครื่องหมายสิ่งนี้เป็นคำตอบดูเหมือนว่าคำอธิบายโดยละเอียดที่ดีมากโชคไม่ดีที่ฉันไม่ได้เป็นเจ้าของเดลล์อีกต่อไป
Calin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.