Debian не видит телефон

Обновлено: 19.05.2024

Имеется китайский смартфон (Huawei Honor 8) с 6 андроидом. Пытаюсь его зарутить, работаю, как обычно, из линукса (Debian 8.7) с ноутбука. И пару дней назад этот линукс внезапно перестал нормально общаться с этим андроидом. То есть, при втыкании смартфона в USB-порт линукс в целом его видит, но:

1) внутренний диск [показывается с именем самого смартфона - FRD AL10] иногда успешно открывается по MTP, а иногда только показывается в гномовском Наутилусе, причём без Mount/Unmount в локальном меню, а при попытке в него зайти: Unable to access "FRD AL10"-Unable to open MTP device '[usb:002,003]'
2) виртуальный CD [на котором лежит некий 华为手机助手安装向导.exe (кажется, это родное хуавейское приложение под винду - HiSuite), и pdf с копирайтами на opensource'ный софт] иногда успешно монтируется (не по MTP, а как обычный CD - /dev/sr0), иногда вообще не видится
3) и главное - adb этого смартфона вообще не видит, в самом смартфоне запросов на разрешение USB debugging не вылезает
4) если смартфон воткнуть в режиме bootloader'а, то fastboot devices его показывает, но при вводе ЛЮБОЙ команды, даже fastboot reboot , выдаёт < waiting for any device > , и ждёт до бесконечности.

Сначала я подумал, что это что-то в смартфоне попортилось, но попробовал воткнуть его в винду на том же самом ноутбуке, а там всё успешно работает.
А сегодня воткнул его в десктоп (с тем же самым Дебианом 8.7), всё работает. Запустил adb (та же версия, что на нотбуке - 1.0.36 Revision 302830efc153-android ) - тоже работает. Попробовал обратно на ноутбуке - не работает, точно как описано выше.

Есть у кого идеи, отчего такое может быть, и как его вылечить?

Upd: Мой линукс живёт на внешнем USB-диске. Я попробовал запустить его на другом ноутбуке, и там всё так же не работает. А из точно такого же Debian'а, установленного на самом этом ноутбуке, всё работает.

С другими смартфонами (HTC Desire S, Desire X, HTC One) и с моего внешнего диска всё успешно работает с обоих ноутбуков. А вот с Honor8 почему-то нет..

Выходит, что дело не в железе, не в ядре, не в драйверах и вообще не в самом линуксе, а в одном конкретном экземпляре его. Но ЧТО там может быть не так.

Upd2: Если смартфон подключить ДО загрузки линукса, то он успешно видится и по MTP, и через adb. А вот если его подключить к уже загруженному линуксу, тогда он стабильно не видится, как описано выше..

В настоящее время многие дружественные к пользователю дистрибутивы уже настроены на загрузку файлов на телефон Android с Linux и для скачивания фотографий и любых других файлов с телефона на Linux. Поэтому достаточно подключить телефон к компьютеру по USB кабелю, затем в телефоне разрешить обмен данными по USB и в Linux вы увидите содержимое телефона, а также его карты памяти прямо в файловом менеджере (проводнике).

Тем не менее эта функциональность присутствует не на всех версиях Linux, либо вы можете столкнуться с проблемами, что что-то не работает. Эта инструкция поможет вам настроить с нуля обмен файлами между Android и Linux, а также разобраться в возможных проблемах, почему Linux не видит телефон.

Linux не видит Android телефон

Если вы подключили Android телефон к Linux, но ничего не происходит и, в особенности, телефон не спрашивает разрешение на передачу данных, то начните с самого простого — попробуйте использовать другой USB провод. Некоторые кабели просто не способны передавать данные, так как там отсутствуют необходимые для этого контакты. Также выполните такие простые действия как перезагрузка компьютера и перезагрузка телефона.


Если там будет показано что-то вроде:

То есть если будет строка «No raw devices found.», значит нужно обратить внимание на кабель.

В Arch Linux и производных:

Передача файлов с/на телефон без провода

Прежде всего, отметим, что вам не нужен USB для передачи файлов с телефона и на телефон. Вы можете передавать файлы с/на Android устройства используя Wi-Fi сеть вашего устройства — то есть вам не нужно настраивать роутер или что-то ещё. Просто установите приложение Airdroid на ваше устройство Android. Затем активируйте Мобильную точку доступа Wi-Fi на вашем устройстве и откройте программу Airdroid.

Теперь с вашего компьютера подключитесь к точке доступа, которую создал ваш телефон. На компьютере в любом веб-браузере откройте URL адрес, которую вам даст Airdroid. Будут запрошены разрешения, нажмите Подключить.

Вот и всё! Работает на любом операционной системе, у которой есть веб-браузер, то есть везде.

Настройка автоматического подключения телефона

В настоящее время окружения рабочего стола сами монтируют телефон при его подключению к Linux. Если этого не происходит, значит не хватает каких-то необходимых пакетов.

В Debain и производные (Ubuntu, Linux Mint, Kali Linux) проверьте и, в случае отсутствия, устаовите:

  • libmtp9
  • fuse
  • gvfs
  • gvfs-fuse
  • gvfs-backends

В Arch Linux и производных установите:

Обратите внимание, что в репозиториях Arch Linux также присутствует пакет fuse3 — можете попробовать установить его вместо fuse2.

Подключите телефон к компьютеру и на телефоне разрешить обмен данными:


Если установка пакетов не помогла, попробуйте перезагрузить компьютер, также проверьте файл fuse.conf:

Настройка автоматического монтирования флешек телефона


Если вы отключили автоматическое монтирование устройств на уровне системы, то вы можете настроить автоматическое монтирования телефона с помощью правил udev.

В выводе команды mtp-detect найдите значение idVendor и idProduct.


Можно использовать следующие команды для ускорения процесса

Создайте файл с udev правилом:

в нём разместите следующее содержимое:

К примеру, мои данные:

Тогда моё правило выглядит так:

Чтобы это правило вступило в силу без перезагрузки компьютера выполните:

Отредактируйте файл fuse.conf:

19 янв 2019, 21:23

Доброго дня всем.
сразу скажу - ноутбук находится не под боком, настраиваю удалённо, так как железо слабое на ноутбуке установил linux mint 18.3 - смартфон не видит, у меня у самого на неттопе inux mint 18.3 - смартфоны видятся как надо.
значит ноутбук :

mtp-detect
libmtp version: 1.1.10

Технические характеристики Xiaomi Redmi 4
Общие характеристики
Модель Xiaomi Redmi 4
Дата анонса и начала продаж ноябрь 2016 / январь 2017
Размеры (ДxШxВ) 141.3 x 69.6 x 8.9 мм.
Вес 156 г.
Доступные цвета черный и золотой
Операционная система Android 6.0.1 (Marshmallow) + MIUI 8
Связь
Количество и тип SIM-карт две, Nano-SIM, dual stand-by
Стандарт связи в 2G сетях GSM 900 / 1800 — SIM 1 & SIM 2
Стандарт связи в 3G сетях HSDPA 900 / 2100
Стандарт связи в 4G сетях LTE band 1(2100), 3(1800), 5(850), 40(2300), 41(2500)
Совместимость с операторами связи МТС, Билайн, Мегафон, Tele2, Yota
Передача данных
Wi-Fi Wi-Fi 802.11 b/g/n, Wi-Fi Direct, hotspot
Bluetooth 4.2, A2DP, LE
GPS есть, A-GPS, GLONASS, BDS
NFC нет
Инфракрасный порт есть
Платформа
Процессор восьмиядерный Qualcomm MSM8937 Snapdragon 430
Octa-core 1.4 GHz Cortex-A53
Графический процессор Adreno 505
Внутренняя память 16/32/64 GB
Оперативная память 2/3/4 GB
Порты и разъемы
USB microUSB 2.0
3.5mm jack есть
Слот для карт памяти microSD, до 128 GB
Дисплей
Тип дисплея IPS LCD емкостный, 16M цветов
Размер экрана 5.0 дюймов (

70.7% лицевой поверхности устройства)
Защита дисплея Corning Gorilla Glass
Камера
Основная камера 13 MP, f/2.0, автофокус, LED вспышка
Функционал основной камеры Geo-tagging, touch focus, face/smile detection, HDR, panorama
Запись видео 1080p@30fps
Фронтальная камера 5 MP, f/2.2, 1080p
Датчики и сенсоры
Освещенности есть
Приближения есть
Гироскоп есть
Компас есть
Холла нет
Акселерометр есть
Барометр нет
Сканер отпечатка пальца есть
Батарея
Тип и емкость аккумулятора Li-Po 4100 mAh
Крепление аккумулятора несъемный
Комплектация
Стандартный комплект Redmi 4: 1
USB-кабель: 1
Скрепка для извлечения sim-лотка: 1
Руководство пользователя: 1
Гарантийный талон: 1
Зарядное устройство: 1

Если вы зашли так далеко, то это потому, что вы хотите добавить поддержку протокола передачи мультимедийных данных. MTP (Протокол передачи мультимедиа) нашего Android.

Вопрос очень простой. Просто добавьте (в зависимости от вашего дистрибутива; deb или rpm) серию строк кода (используя sudo для новичков), чтобы установить пакеты, а затем перезапустите, чтобы распознать внутреннюю память сотового телефона.

Поддержка MTP в Debian / Ubuntu / Mint и производных "deb"

sudo add-apt-repository ppa:langdalepl/gvfs-mtp

sudo apt-get update & dist-upgrade

sudo apt-get install mtp-tools mtpfs

Поддержка MTP в Red Hat / Fedora / CentOS / Suse и производных "rpm":

Ставьте (уточняйте, что у них должны быть репозитории RPMFusion)

sudo yum install gvfs-mtp kio_mtp libmtp simple-mtpfs

Файлы ничего не весят, поэтому вы можете не сомневаться, что они очень легкие. Как я сказал ранее; перезагрузка и все. У них уже будет поддержка mtp в любимом и любимом Linux.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Учебники / Руководства / Советы » Поддержка MTP [Android] в любом дистрибутиве GNU / Linux.

Вы можете быть заинтересованы

25 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ

Это хорошо, как только я его активировал, и все в порядке, хотя было бы идеально, если бы MTP не был таким медленным в GNU / Linux.

Этот совет очень полезен 😉

Тот же kio-mtp работает далеко не со всеми телефонами android

Я добавляю для Arch Linux это:

И если я правильно помню, вам нужно перезапустить сеанс, чтобы изменения вступили в силу.

Большое спасибо за то, что предоставили больше полезной информации 🙂

Хотя Arch узнал мой телефон после установки, он был немного неуклюжим. Я попробую его.

очень интересно, спасибо за совет, и, кстати, здесь, в блоге, я не видел, чтобы кто-нибудь упоминал о самом известном телефоне на данный момент (ну, на самом деле, уже не так много) OnePlus One, который по умолчанию поставляется с Cyanogenmod, у меня уже есть видел много обзоров но нет я бы хотел увидеть здесь один из блогов

Большое вам спасибо .

Он также работает с Windows Phone 8.1 на ноутбуке с Ubuntu 14.04.
Подключение мобильного телефона к ноутбуку для перемещения файлов, в основном музыки, стоило мне целого мира. Позже эти шаги были реализованы в режиме Plug & Play. 🙂

Привет с юга Чили .

Информация очень ценится .

Приветствую всех и всех.

Просто быстрый вопрос:

Пакеты mtp-tools и mtpfs еще не установлены по умолчанию в Ubuntu 14.04?

Существует также возможность KDE Connect, отличного приложения, которое не только синхронизирует файлы, вы также можете использовать свой смартфон в качестве сенсорной панели и управления мультимедиа.
Привет 😀

Здравствуйте, как я могу активировать MTP в Windows Phone 8.1, чтобы использовать его в Linux? Хотя мне нужен Android, и у меня нет денег на его покупку, я ищу, как подключить его в Linux: Ubuntu, Fedora или OpenSUSE. приветствие.

Он также распознает Windows Phone

Привет,
Спасибо за ввод, я выполнил шаги, чтобы включить MTP в Elementary OS Luna (на основе ubuntu 12.04), но это не работает, мой moto G не отображается в файловом менеджере. В Ubuntu 14.04 это работает из коробки
Установите среду выполнения mtp-tools и ни
Есть идеи
Saludos у Gracias

Вы заметили, что Moto G похож на MTP, а не на Mass Storage? Это случилось со мной ха-ха

Я поясняю, что последняя команда действительна для Red Hat и ее заменителей, но не для OpenSUSE (и для других "rpm", таких как Mageia, OpenMandriva или PCLinuxOS), поскольку последний не использует Yum, а Zypper, и не использует репозиторий RPMFusion. Вместо этого в OpenSUSE запрошенные пакеты будут найдены, если не в их официальных репозиториях, в одном из репозиториев сообщества (возможно, «Файловые системы» или «Packman»), и команда будет выглядеть так:

sudo zypper установить

sudo apt-get update и dist-upgrade
[1] 5904
bash: dist-upgrade: команда не найдена
.
E: Не удалось загрузить некоторые индексные файлы. Их игнорировали или использовали старые.

В конце концов, я установил Pushbullet и Airdroid на Android, и они служат мне для того, что я хочу делать прямо сейчас, а именно для передачи фотографии с телефона на ПК, не отправляя ее мне по электронной почте. Хотя у меня телефон все еще подключен к ноутбуку, потому что он заряжается.

Я не мог использовать MPT.

Не знаю, я ли это, но мне кажется, что вторая командная строка неверна, и вместо dist-upgrade это будет просто обновление apt-get, верно? может это мое дело

Большой вклад в этот пост!
Будьте осторожны с настройкой мобильного телефона. Если отладка USB активна на Android или что-то в этом роде, она не будет отображаться в вашем Linux, даже если у вас есть пакеты MTP.
На моем Xubuntu 14.04 необходимые пакеты были доступны.
С уважением,

$ gvfs-mtp kio_mtp libmtp simple-mtpfs
gvfs-mtp: команда не найдена
[1] + Вывести 100 sudo apt-get update
[1] + Вывести 100 sudo apt-get update
анибал @ анибал-пк:

$
»
Я не знаю, что делать дальше, поскольку он обнаруживает это, но он сообщает мне, когда я открываю папку мобильного телефона »Имя: 1.84 не было предоставлено никакими файлами .service»
Я новичок в lubuntu, я никогда не использовал ubuntu

В Windows или MacOS легко подключить наш мобильный телефон к компьютеру даже между двумя системами, но если у нас есть компьютер с Linux, нам придется подготовиться к выполнению ряда шагов, которые позволят нам делать все, что мы хотим, с нашими мобильный. Неважно, есть ли у нас мобильный телефон с Android или iPhone, в обоих случаях мы покажем вам, как вы можете подключить мобильный телефон с Linux.

Подключите телефоны Android или iPhone с Linux

С целью сделать процесс как можно более простым, мы будем шаг за шагом обучать вас тому, что мы должны делать, что позволило нам передавать файлы между устройствами или выполнять нужные нам задачи, независимо от уровня наших знаний. , Первое, что мы должны сделать, это набраться терпения, потому что Linux имеет разные распределения так как это свободное программное обеспечение, которое может усложнить решение.

Как подключить телефоны Android к Linux

  • Чтобы установить KDE Connect в Linux, нам нужно открыть терминал и написать следующий код: sudo apt-get установить kde-connect
  • Как только он установлен, мы открываем его и оставляем открытым, когда подключаем наш мобильный.
  • Теперь на нашем мобильном Android мы устанавливаем KDE Connect приложение из магазина Play.
  • С помощью USB-кабеля мы подключаем наш мобильный телефон к компьютеру, а на экране KDE Connect нажимаем «запросить связь» и активируем его на мобильном телефоне.

Conectar Android Linux KDE Connect

Подключите свой iPhone с Linux

  • Мы начнем с подключения нашего iPhone по кабелю к нашему компьютеру.
  • Открываем код терминала и пишем следующую строку: пара идейных пар
  • Вполне вероятно, что это не удалось, тогда мы пишем: usbmuxd -f -v
  • После этого он будет отображаться как успешно подключенный, и мы должны открыть новую консоль кода.
  • В новой консоли мы пишем следующие команды, изменяя часть, выделенную жирным шрифтом:
  • Чтобы закончить, мы открываем файловый браузер Dolphin и обнаруживаем, что наш iPhone готов к его использованию.

Conectar Iphone Дельфин Линукс

Рекомендуется добавить ярлык местоположения, чтобы упростить процесс при следующем подключении iPhone к Linux. В случае, если прямого доступа недостаточно, мы рекомендуем вам отключить другие устройства и попробовать еще раз или повторить шаги.

Читайте также: