उबंटू अब Android उपकरणों को नहीं पहचानता है


31

Ubuntu 14.04 अब मेरे किसी भी Android डिवाइस को नहीं पहचानता है। (नेक्सस 7 और गैलेक्सी नेक्सस के साथ की कोशिश की)

मैंने सोचा कि यह एक एमटीपी या एडीबी-समस्या थी, लेकिन डिवाइसों को कनेक्ट / डिस्कनेक्ट करने से आउटपुट lsusbया बिल्कुल भी बदलाव नहीं होता है dmesg

यह ऐसा है जैसे उपकरण प्लग-इन भी नहीं हैं। हालाँकि, वे दोनों सामान्य रूप से चार्ज करते हैं, जब मैं उन्हें प्लग करता हूं, तो मैं खुद को एंड्रॉइड डिवाइस के साथ केबल-समस्या या समस्या होने की कल्पना नहीं कर सकता।

(मैंने दोनों उपकरणों पर USB- डिबगिंग के साथ इसे आज़माया है - कोई अंतर नहीं)


@MichaelMartinSmucker, क्या आप अपने Ubuntu संस्करण और किसी भी अन्य विवरण को शामिल करने के लिए टिप्पणी कर सकते हैं?
अनवर

2
@ आनंद! उबंटू 16.04 का उपयोग करना। मैं 2 अलग-अलग एंड्रॉइड फोन (2014 मोटो एक्स और 2015 मोटो एक्स), 2 अलग-अलग यूएसबी पोर्ट की कोशिश कर रहा हूं और मैंने 2 अलग-अलग यूएसबी केबल की कोशिश की है। दोनों उपकरण अतीत में जुड़े हुए हैं, लेकिन अब यह सबसे अच्छे रूप में रुक-रुक कर चल रहा है। दोनों डिवाइस USB डिबगिंग मोड में हैं।
माइकल मार्टिन-स्मूकर

ड्राइवर आपके कर्नेल में होना चाहिए, लेकिन यह हो सकता है कि libmtp की स्थापना रद्द कर दी गई हो? आप जाँच कर सकते हैं कि यह किसके साथ स्थापित है: dpkg -l | grep
libmtp

इसे आज़माएँ: abd kill-serverऔर फिर sudo adb devices। इसके अलावा अपने डिवाइस को अनलॉक करने और USB डीबगिंग के लिए "अनुमति दें" को भूल न जाएं।
टेकजेल

1
क्षमा करें, मैं इस पर निगरानी रखने का बहुत खराब काम कर रहा था। भूल गया कि मैंने इनाम बनाया है। : पी नेफ्टा के बिंदु # 2 को बदल देता है (डिवाइस को अनलॉक करें, जिसे अन्य लोगों ने भी उल्लेख किया है) असली कुंजी थी। मैं एक डिवाइस को एक मृत स्क्रीन के साथ जोड़ने की कोशिश कर रहा था, इसलिए मैंने ध्यान नहीं दिया कि यह मुझ पर ताला लगा रहा है।
माइकल मार्टिन-स्मूकर

जवाबों:


12

मुझे अपने Ubuntu GNOME 14.04 संस्थापन के साथ समस्याएँ हैं जो मेरे Nexus 7 को कई बार पहचानता है। यह मेरे लिए काम करता है:

  1. सुनिश्चित करें कि केबल जानकारी स्थानांतरित कर सकता है, कि यह केवल एक पावर केबल नहीं है।
  2. सुनिश्चित करें कि आपके पास USB डीबगिंग सक्षम है।
  3. अपने डिवाइस को अनलॉक करें।
  4. अपने डिवाइस को अपने कंप्यूटर से कनेक्ट करें।
  5. आपके डिवाइस को एक पॉप-अप प्रदर्शित करना चाहिए, यह पूछते हुए कि क्या आप अपने कंप्यूटर से कनेक्शन स्वीकार करना चाहते हैं। (यदि आपके पास यह पॉप-अप पहले था, तो आपने "इस उपकरण से हमेशा कनेक्शन स्वीकार करें" चेकबॉक्स पर टिक किया होगा।)
  6. आम तौर पर, आपका डिवाइस अब आपके पसंदीदा फ़ाइल प्रबंधक में पॉप अप होना चाहिए। यदि ऐसा नहीं होता है, तो देखें कि ADB आपके डिवाइस को ढूँढता है या नहीं। एक टर्मिनल में, टाइप करें adb devices(आपको रूट करने की आवश्यकता हो सकती है)।
  7. यदि ADB आपके डिवाइस को सूचीबद्ध करता है, तो Settings> पर जाएं Storageऔर ऊपरी दाएं कोने में विकल्प बटन का चयन करें:

ऊपरी दाहिने हाथ के कोने के विकल्प

  1. इच्छित फ़ाइल साझाकरण विकल्प चुनें:

फ़ाइल साझाकरण विकल्प


1
आपने अपने आप को एक इनाम अर्जित किया है। मुझे पता चला है कि डिवाइस को अनलॉक करने के लिए अनुस्मारक के लिए धन्यवाद, इस जवाब को अधिक पूरा कर दिया गया था।
माइकल मार्टिन-स्मूकर

8

समस्या अंततः केबल की थी।

कुछ USB केबल सिर्फ चार्जिंग के लिए हैं। अन्य केबल भी डेटा का समर्थन करते हैं। मैंने 3-4 अलग-अलग केबलों की कोशिश की, जब तक कि उनमें से एक ने अंततः काम नहीं किया।

यही कारण था कि, फोन को कनेक्ट करना भी dmesg के साथ बिल्कुल भी रजिस्टर नहीं था।


मेरे पास एक ही मुद्दा था, और मैं केबलों के बीच के अंतर को भूल गया था। आमतौर पर फोन के साथ आने वाली केबल काम करती है (और केबल में यूएसबी लोगो भी है)।
एंड्रेस पारदा

4

यदि dmesgकोई परिवर्तन नहीं बताता है, तो यह निश्चित रूप से एक केबल समस्या या सबसे खराब स्थिति में Android उपकरणों के microUSB पोर्ट के साथ एक समस्या है


1
मैं पुष्टि कर सकता हूं कि यह एक कार्यशील केबल के साथ भी होता है। अगर एंड्रॉइड डिवाइस USB कनेक्शन को स्वीकार नहीं करता है, तो एक सुनहरा केबल भी मदद नहीं करेगा :)
BurninLeo

4

उबंटू लिनक्स पर डिवाइस का पता लगाने के लिए:

रूट के रूप में लॉग इन करें और इस फाइल को बनाएं: /etc/udev/rules.d/51-android.rules।

प्रत्येक विक्रेता को फ़ाइल में जोड़ने के लिए इस प्रारूप का उपयोग करें:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

इस उदाहरण में, विक्रेता आईडी एचटीसी के लिए है। MODE असाइनमेंट रीड / राइट परमिशन को निर्दिष्ट करता है, और ग्रुप परिभाषित करता है कि कौन सा यूनिक्स समूह डिवाइस नोड का मालिक है।

अब निष्पादित करें:

 sudo chmod a+r /etc/udev/rules.d/51-android.rules

से developer.android.com/studio/run/device.html


कृपया डेवलपर . android.com/studio/run/device.html का हवाला दें । यह उस मामले के लिए एक उत्तर की तरह लगता है जहां adb आपके डिवाइस को सूचीबद्ध नहीं करता है, लेकिन फिर भी मेरे लिए काम नहीं किया।
रॉबिन 19

2

उबंटू में एंड्रॉइड फोन का उपयोग करने के लिए, डेवलपर मोड सक्षम होना चाहिए।

1. पहले आपको अपने एंड्रॉइड पर सेटिंग में जाना होगा और नीचे स्क्रॉल करना होगा "फ़ोन के बारे में।" इसे थपथपाओ।

2. फिर से नीचे की ओर जाएं, जहां आपको "बिल्ड नंबर" दिखाई दे। (आपकी बिल्ड संख्या हमारे यहाँ से भिन्न हो सकती है।)

3. इसे सात (7) बार करें।

4. उसके बाद सेटिंग में एक नया आइटम दिखाई देता है जो ({} डेवलपर विकल्प) पर टैप करें .... डिबगिंग के तहत आप USB debuggingयह देखें कि अब ubuntu 14.04 को आपके डिवाइस का आनंद देखना चाहिए ...।


2
USB डिबगिंग बंद होने पर भी उन्हें पहचाना जाएगा।
द वेंडर

1

जैसा कि ऑर्गेनिक मार्बल ने सही कहा है, आपको /etc/udev/rules.d/51-android.rulesनिम्नलिखित लाइनों में से एक या अधिक के साथ एक फ़ाइल बनाने की आवश्यकता है :

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" #Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" #ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" #Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" #Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" #Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" #Google
SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", GROUP="plugdev" #Haier
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev" #Hisense
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" #HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" #Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" #K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" #KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" #Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" #Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" #LG
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" #Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev" #MTK
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" #NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" #Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" #Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" #OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" #Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" #Pegatron
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" #Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" #PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" #Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" #SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" #Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" #Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" #Sony
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" #Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" #Teleepoch
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" #Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" #ZTE

स्रोत

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.