मैं 15.10 पर यूएसबी टाइप सी कनेक्टर कैसे सक्षम कर सकता हूं?


21

क्या linux usb-c को अभी तक सपोर्ट करता है? अब तक केवल पावर फंक्शन ही काम करता है, जब मैं इसे प्लग करता हूं तो मेरा फोन चार्ज होना शुरू हो जाएगा।

मैं सोच रहा था कि क्या उबंटू अभी तक USB-C का समर्थन करता है - मेरे अनुभव में, केवल चार्जिंग फीचर तब काम करता है जब मैं अपना फोन कनेक्ट करता हूं।

क्या इसे सक्षम करने के लिए अतिरिक्त कार्यक्रम की आवश्यकता है?

यदि यह अभी तक उपलब्ध नहीं है, तो क्या विकास पर प्रगति का पालन करने के लिए एक अच्छी जगह है?


1
यह कम से कम आंशिक रूप से 4.4 कर्नेल के साथ काम करता है। ubuntuforums.org/…
पुराने समय

@ डॉल्फ्रेड मैं उस धागे का पालन करता हूं, जैसे ही कुछ मूल्यवान शो दिखाई देगा, मैं यहां एक उत्तर पोस्ट करूंगा।
कलिन

आपके कंप्यूटर का मेक और मॉडल क्या है? USB डेटा ट्रांसफर और वीडियो आउट मैं कुछ डेल मशीनों पर यूएसबी टाइप-सी एडेप्टर के साथ काम करता हूं जो मुझे पता है।
एंथनी वोंग

नवीनतम एक्सपीएस 15 के साथ i7 प्रोसेसर Skylake है
Calin

क्या आप सुनिश्चित हैं कि आपका फ़ोन किस मोड में होना चाहिए? कुछ फोन तब तक दिखाई नहीं देंगे जब तक कि फोन जगा नहीं है, अनलॉक किया गया है, और बड़े पैमाने पर भंडारण के रूप में प्रदर्शित करने के लिए कॉन्फ़िगर किया गया है।
किसी ने

जवाबों:


8

इस प्रश्न का उत्तर देने के लिए कई भाग हैं, पहला है कि लिनक्स कर्नेल यूएसबी टाइप-सी का समर्थन करता है; इसका जवाब है हाँ। अगली बात पर विचार करना है, क्या आप वर्तमान में उपयोग कर रहे कर्नेल की कार्यक्षमता अभी तक है? जब तक आप उबंटू के एक पुराने संस्करण का उपयोग नहीं कर रहे हैं, तब तक शायद यह हाँ है।

अगला भाग महत्वपूर्ण हिस्सा है: क्या आपके 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

इंटेल चिपसेट में आमतौर पर सबसे अच्छा समर्थन होता है, और अधिकांश यूएसबी चिपसेट निर्माता अपने यूएसबी टाइप-सी चिपसेट के लिए अपनी वेबसाइट पर लिनक्स समर्थन का दावा करते हैं। यदि आपको अपने प्रकार के USB नियंत्रक के बारे में अधिक विशिष्ट जानकारी की आवश्यकता है, तो आप इस जानकारी के साथ एक प्रश्न पूछ सकते हैं।

यदि आपके पास ड्राइवर है, तो अगला भाग यह देखना है कि क्या होता है जब आप kern.logफ़ाइल में कुछ प्लग करते हैं, टाइप करें tail -f /var/log/kern.logऔर प्लग करें और कुछ यूएसबी टाइप-सी डिवाइस को अनप्लग करें। 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 टाइप-सी का अंतिम भाग डिस्प्ले पोर्ट के रूप में है। मैं केवल Google Chromebook के बारे में जानकारी प्राप्त कर सकता हूं, जिनके पास यह पोर्ट है और इस बारे में कोई जानकारी नहीं है कि क्या कार्यक्षमता ने मैलाइन कर्नेल में अपना रास्ता बनाया था (Google हमेशा इसके कर्नेल कोड के अपस्ट्रीम पैच के लिए धक्का नहीं देता है)।


टिप्पणी के लिए धन्यवाद, मेरे usb-c मुद्दों को थोड़ा अजीब था यह नवीनतम कर्नेल का पता लगाने के लिए काम कर रहा है, लेकिन जहां अन्य मुद्दे Bugzilla.opensuse.org/show_bug.cgi?id=973138
Calun

सुनने में अच्छा लगा कि यह एक ड्राइवर का मुद्दा था, क्या आप इस पर टिप्पणी कर सकते हैं कि यह रिकॉर्ड किस ड्राइवर के लिए था?
मार्टिन ओवेन्स -डोक्टोर्मो-

यह सुनिश्चित करने के लिए नहीं कि यह कैसे पता लगाया जाए, मैंने कंप्यूटर को इस समय बंद कर दिया है
कैलिन

डेल सटीक 5510 और ubuntu 16.04 पर मेरे अनुभव से मेल खाता है। Dell 4 प्लग डोंगल पर ईथरनेट पोर्ट शुरू से ठीक काम किया। USB_c डोंगल में USB-2 प्लग ने कुछ समय के लिए काम किया, लेकिन कर्नेल अपडेट होने पर छोड़ दिया। पावर प्राप्त करने के लिए USB-C क्षमता का परीक्षण करने के लिए मेरे पास पावर कनेक्टर नहीं है।
pauljohn32

मैं इसे उत्तर के रूप में चिह्नित करूंगा, एक बहुत अच्छी विस्तृत व्याख्या की तरह दिखता है, दुर्भाग्य से मैं अब डेल का मालिक नहीं हूं।
कलिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.