Устройство не обнаруживается через MTP (телефон идола X S950 TCL)

Я только что купил новый телефон идола X S950 TCL, и я выясняю некоторую проблему для создания его видимым в моей системе.

Этот телефон использует Android 4.2.2, и я предполагаю, что это - причина проблемы: мой предыдущий телефон с андроидом 4.1 был правильно отображен в наутилусе/дельфине (использование mtpfs).

Теперь я попытался установить mtp-tools, но ничто не изменилось.

lsusb дает мне, что список (Мобильные телефоны T&A должны быть моим телефоном).

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 1bbb:0168 T & A Mobile Phones 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1bcf:2b80 Sunplus Innovation Technology Inc. 
Bus 002 Device 003: ID 8086:0189 Intel Corp. 

dmesg дает мне этот вывод:

15780.855333] usb 3-2: new high-speed USB device number 2 using xhci_hcd
[15780.874336] usb 3-2: New USB device found, idVendor=1bbb, idProduct=0168
[15780.874348] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[15780.874354] usb 3-2: Product: TCL S950
[15780.874359] usb 3-2: Manufacturer: TCT
[15780.874364] usb 3-2: SerialNumber: FESKMRSOYLW8RKSK
1
задан 7 December 2013 в 12:42

2 ответа

Включите ваше устройство в исходный код libmtp

Вы можете попробовать включить ваше устройство в исходный код libmtp и собрать libmtp из исходного кода.

Установите mtp-tools и, при необходимости, пакет checkinstall:

sudo apt-get install mtp-tools libusb-dev checkinstall
sudo mtp-detect

Обратите внимание на номера VID и PID, например:

  • VID 22b8
  • PID 2e82

Загрузите последний источник libmtp с сайта проекта . На момент написания статьи версия была 1.1.6, так что это будет пример:

wget http://downloads.sorceforge.net/project/libmtp/1.1.6/libmtp-1.1.6.tar.gz
tar xvf libmtp-1.1.6.tar.gz
cd libmtp-1.1.6

Добавьте запись в ваше устройство in в источнике:

gedit src/music-players.h

Пример :

{ "Motorola", 0x22b8, "Moto G (XT1032)", 0x2e82,  DEVICE_FLAGS_ANDROID_BUGS }

Обратите внимание, что обратите внимание на запятые (,) в файле следующим образом:

[...]

{ "Motorola", 0x22b8, "Moto X (XT1058)", 0x2e63,
      DEVICE_FLAGS_ANDROID_BUGS },

{ "Motorola", 0x22b8, "Moto G (XT1032)", 0x2e82,
      DEVICE_FLAGS_ANDROID_BUGS },

{ "Motorola", 0x22b8, "Droid Maxx (XT1080)", 0x2e67,
      DEVICE_FLAGS_ANDROID_BUGS },

[...]

Теперь настройте, соберите и установите (checkinstall рекомендуется вместо make install) исправленная версия:

./configure
make
sudo checkinstall

Перезагрузите и все.

0
ответ дан 7 December 2013 в 12:42

У меня была та же проблема с Iview i700. Вот то, что я сделал для разрешения его.

'lsusb' прежде, чем включиться и после включения.

После того, как устройство на базе Android появилось в списке:

Bus 002 Device 009: ID 8087:0a15 Intel Corp. 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 10d5:5a08 Uni Class Technology Co., Ltd 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Я отредактировал правила с

sudo gedit /lib/udev/rules.d/69-libmtp.rules

и добавил числа для моей клавиатуры (Ваша может отличаться),

# Iview i700 Tablet
ATTR{idVendor}=="8087", ATTR{idProduct}=="0a15", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Я также отредактировал правила андроида с sudo gedit /etc/udev/rules.d/51-android.rules

и снова добавил числа для моей клавиатуры.

ATTR{idVendor}=="8087", ATTR{idProduct}=="0a15", MODE="0666"

И наконец я отключил клавиатуру и дал команду sudo service udev restart

включенный назад и это было сразу распознано в Наутилусе с клавиатурой на установке MTP MTPi700

Примечание: (PTP работал ранее, но только открыл Shotwell),

Источник: Базирующийся частично на практическом руководстве writemem по http://ubuntuforums.org/showthread.php?t=2226702 только включая шаги я использовал (я пропустил 1, 2 и 7 как ненужный),

0
ответ дан 7 December 2013 в 12:42

Другие вопросы по тегам:

Похожие вопросы: