Top.Mail.Ru
? ?

ru_linux, записи по тегу android — Живой Журнал

Метка: android

Resolved: Как подмонтировать телефон по MTP ?
Image
Imagedil
Проблема явно не в телефоне. Nautilus нормально видит там Internal storage, и успешно там всё читает, копирует файлы туда и оттуда, удаляет, переименовывает..
А вот jmtpfs, которым я раньше тоже нормально монтировал этот телефон, чтоб можно было делать это всё из командной строки или mc, почему-то перестал работать:
$ jmtpfs phone/
Unable to open ~/.mtpz-data for reading, MTPZ disabled.
Device 0 (VID=12d1 and PID=107e) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
Android device detected, assigning default bug flags


После этого resetting'а и наутилус не может ничего прочитать:
Sorry, could not display all the contents of “Internal storage”:
libmtp error: could not get object handles.


После этого приходится в телефоне отключить файловый режим, потом включить обратно, и тогда наутилус опять нормально работает, а jmtpfs нет.
Как бы этот MTP смонтировать?

Upd: проблему удалось разрешить очень странными способами...Читать дальше...Свернуть )
Метки: ,

Теперь линукс таки работает с тем андроидом..
Image
Imagedil
В продолжение поста "Линукс не работает с андроидом". На случай, если у кого встретится аналогичная проблема, делюсь своим решением.

Проблема: при втыкании смартфона в ноутбук линукс сообщал, что видит подключённое андроидное устройство, но показывал только тамошний виртуальный CD-ROM. А вот файловая система самого смартфона (по MTP) почему-то оказывалась совершенно недоступна, и adb этого смартфона не видел, и fastboot тоже.

Этот дефект проявлялся только на одном экземпляре линукса, и только при втыкании смартфона в уже загруженную систему. Если смартфон воткнуть до загрузки, или в другой линукс, или в винду (даже в виртуальную на том же самом невидящем его линуксе), то все они нормально видели файловую систему смартфона по MTP, и adb работал.

Оказалось, что при втыкании смартфона в тот уже загруженный линукс, на этом USB-устройстве почему-то обнаруживалась пачка серийных портов от GSM-модемов. Хотя в смартфоне и мобильный интернет, и wifi, и USB tethering были выключёны. И из-за этого подгружались модули usbserial, usb_wwan, и ещё какой-то option. Вот этот option и вызывал проблемы. Во всех других вариантах подключения ничего подобного не обнаруживалось, лишние модули не грузились, и потому всё нормально работало.
Читать дальше...Свернуть )
Метки: , ,

Линукс не работает с андроидом
Image
Imagedil
У меня, как всегда, загадочные грабли..

Имеется китайский смартфон (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. А вот если его подключить к уже загруженному линуксу, тогда он стабильно не видится, как описано выше..
Метки: ,

VNC клиент
arcflashsuit
Imagepoor_sysadm
Посоветуйте VNC клиент под андроид, умеющий передавать русские буквы. Попробовал несколько штук бесплатных - все с разной степенью удобства, но с общей проблемой - не передают русский текст, либо ничего не вводится, либо знаки вопроса.
tightVNC к этому же серверу коннектится без проблем...
Метки: , ,

Image