Ubuntu больше не распознает устройства Android

21

Ubuntu 14.04 больше не распознает мои Android-устройства. (Пробовал с Nexus 7 и Galaxy Nexus)

Я думал, что это проблема MTP или ADB, но подключение / отключение устройств даже не изменяет выход lsusb или dmesg вообще.

Это похоже на то, что устройства даже не подключены. Однако они оба заряжаются нормально, когда я их подключаю, поэтому я не могу представить себе проблему с кабелем или проблему с самими устройствами Android.

(Я пробовал это с помощью usb-отладки на обоих устройствах - без разницы)

    
задан RazorHail 31.08.2014 в 21:29
источник

6 ответов

2

Проблема была в конечном счете в кабеле.

Некоторые USB-кабели предназначены только для зарядки. Другие кабели также поддерживают данные. Я пробовал 3-4 разных кабеля, пока один из них не работал в конечном итоге.

Вот почему, почему подключение телефона вообще не регистрировалось в dmesg.

    
ответ дан RazorHail 17.08.2018 в 09:39
источник
6

У меня есть проблемы с установкой Ubuntu GNOME 14.04, которая также распознает мой Nexus 7. Это то, что работает для меня:

  1. Убедитесь, что включена отладка USB.
  2. Разблокируйте устройство.
  3. Подключите устройство к компьютеру.
  4. На вашем устройстве должно появиться всплывающее окно с запросом, хотите ли вы принять соединение с вашим компьютером. (Если у вас было это всплывающее окно раньше, возможно, вы отметили флажок «всегда принимать соединение с этого устройства».)
  5. Обычно ваше устройство должно появиться в вашем любимом файловом менеджере. Если это не так, проверьте, находит ли ADB ваше устройство. В терминале введите adb devices .
  6. Если ADB перечисляет ваше устройство, перейдите в Настройки > Хранение и выберите кнопку параметров в правом верхнем углу:

  • Выберите желаемый вариант совместного доступа к файлам:
  •     
    ответ дан Stefan van den Akker 15.09.2014 в 17:03
    4

    , если dmesg не сообщает о каких-либо изменениях, это, безусловно, проблема с кабелем или, в худшем случае, проблема с портом microUSB для устройств Android

        
    ответ дан mattia.b89 05.11.2016 в 16:21
    4

    Чтобы настроить обнаружение устройств на Ubuntu Linux:

    Зарегистрируйтесь как root и создайте этот файл: /etc/udev/rules.d/51-android.rules.

    Используйте этот формат, чтобы добавить каждого поставщика в файл:

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

    В этом примере идентификатор поставщика предназначен для HTC. Назначение MODE задает разрешения на чтение и запись, а GROUP определяет, какая группа Unix владеет узлом устройства.

    Теперь выполните:

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

    От developer.android.com/studio/run/device.html

        
    ответ дан Organic Marble 05.11.2016 в 16:25
    0

    Как правильно сказал «Органический мрамор», вам нужно создать файл /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
    

    Источник

        
    ответ дан Willi Mentzel 16.08.2018 в 01:26
    0

    Для использования телефонов Android в Ubuntu необходимо включить режим разработчика.

    1. Сначала вы должны перейти к настройке на своем андроиде и прокрутите страницу вниз до «О телефоне». Нажмите его.

    2. Снова прокрутите вниз, где вы увидите «Номер сборки». (Ваш номер сборки может отличаться от нашего здесь.)

    3.Вставьте это семь (7) раз.

    4.После появления нового элемента в настройке ({} параметры разработчика) коснитесь его .... При отладке вы увидите, что USB debugging проверяет его сейчас. ubuntu 14.04 должен видеть, что ваше устройство пользуется ....

        
    ответ дан Suhad Jihad 20.10.2015 в 00:45