You are not logged in.

#1 2018-02-02 19:10:59

momu
Member
Registered: 2017-10-14
Posts: 137

Arch Linux can't recognize some Android phones

As the title says, some Android phones are completely invisible to Arch Linux. lsblk shows no sign that there is some other drive connected to the computer, and phone only charges even if it is connected as MTP/PTP. On some phones "USB memory" option is faded, and some do not show it at all. I have installed libmtp, mtpfsm jmtpfs, go-mtpfs-git and simple-mtpfs. All phones normally connect to Windows.

Offline

#2 2018-02-02 20:08:58

drcouzelis
Member
From: Connecticut, USA
Registered: 2009-11-09
Posts: 4,092
Website

Re: Arch Linux can't recognize some Android phones

What are the phones? What versions of Android?

Is there information in the Arch Linux logs / journal?

Offline

#3 2018-02-02 20:31:06

momu
Member
Registered: 2017-10-14
Posts: 137

Re: Arch Linux can't recognize some Android phones

Okay, I got somewhere following this tutorial (USB Debugging must be enabled). Before I read this I didn't know that you connect using mtp as a program, I thought that it was only "driver" or something similiar, and you plug in phone and mount and use it's partitions like it's a USB drive (because some Android phones literally were behaving like USB drives in that sense).

Anyway, I still have problems. I followed the tutorial mentioned above and these are the messages I got:

mtp-detect

libmtp version: 1.1.14

Listing raw device(s)
Device 0 (VID=1bbb and PID=0167) is a Alcatel/TCT 6010D/TCL S950.
   Found 1 device(s):
   Alcatel/TCT: 6010D/TCL S950 (1bbb:0167) @ bus 1, dev 28
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
USB low-level info:
   bcdUSB: 512
   bDeviceClass: 0
   bDeviceSubClass: 0
   bDeviceProtocol: 0
   idVendor: 1bbb
   idProduct: 0167
   IN endpoint maxpacket: 512 bytes
   OUT endpoint maxpacket: 512 bytes
   Raw device info:
      Bus location: 1
      Device number: 28
      Device entry info:
         Vendor: Alcatel/TCT
         Vendor id: 0x1bbb
         Product: 6010D/TCL S950
         Vendor id: 0x0167
         Device flags: 0x18008106
Configuration 0, interface 0, altsetting 0:
   Interface description contains the string "MTP"
   Device recognized as MTP, no further probing.
Device info:
   Manufacturer: TCL
   Model: 4035X
   Device version: 1.0
   Serial number: WG6LHEDMFE89BY7D
   Vendor extension ID: 0x00000006
   Vendor extension description: microsoft.com: 1.0; android.com: 1.0;
   Detected object size: 64 bits
   Extensions:
        microsoft.com: 1.0
        android.com: 1.0
Supported operations:
   1001: Get device info
   1002: Open session
   1003: Close session
   1004: Get storage IDs
   1005: Get storage info
   1006: Get number of objects
   1007: Get object handles
   1008: Get object info
   1009: Get object
   100a: Get thumbnail
   100b: Delete object
   100c: Send object info
   100d: Send object
   1014: Get device property description
   1015: Get device property value
   1016: Set device property value
   1017: Reset device property value
   101b: Get partial object
   9801: Get object properties supported
   9802: Get object property description
   9803: Get object property value
   9804: Set object property value
   9805: Get object property list
   9810: Get object references
   9811: Set object references
   95c1: Get Partial Object (64bit Offset)
   95c2: Send Partial Object
   95c3: Truncate Object
   95c4: Begin Edit Object
   95c5: End Edit Object
Events supported:
   0x4002 ((null))
   0x4003 ((null))
   0x4004 ((null))
   0x4005 ((null))
   0x4007 ((null))
   0x400c ((null))
Device Properties Supported:
   0xd401: Synchronization Partner
   0xd402: Friendly Device Name
   0x5003: Image Size
Playable File (Object) Types and Object Properties Supported:
   3000: Undefined Type
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3001: Association/Directory
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3004: Text
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3005: HTML
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3008: MS Wave
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   3009: MP3
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   300b: MPEG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc48: Description STRING data type READ ONLY
   3801: JPEG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc48: Description STRING data type READ ONLY
   3802: TIFF EP
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3804: BMP
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc48: Description STRING data type READ ONLY
   3807: GIF
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc48: Description STRING data type READ ONLY
   3808: JFIF
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   380b: PNG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc48: Description STRING data type READ ONLY
   380d: TIFF
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b901: WMA
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   b902: OGG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   b903: AAC
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   b982: MP4
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b983: MP2
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b984: 3GP
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc48: Description STRING data type READ ONLY
   ba05: Abstract Audio Video Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba10: WPL Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba11: M3U Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba14: PLS Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba82: XMLDocument
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b906: FLAC
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
Special directories:
   Default music folder: 0xffffffff
   Default playlist folder: 0xffffffff
   Default picture folder: 0xffffffff
   Default video folder: 0xffffffff
   Default organizer folder: 0xffffffff
   Default zencast folder: 0xffffffff
   Default album folder: 0xffffffff
   Default text folder: 0xffffffff
MTP-specific device properties:
   Friendly name: 4035X
   Synchronization partner: 4035X
libmtp supported (playable) filetypes:
   Folder
   Text file
   HTML file
   RIFF WAVE file
   ISO MPEG-1 Audio Layer 3
   MPEG video stream
   JPEG file
   BMP bitmap file
   GIF bitmap file
   JFIF file
   Portable Network Graphics
   TIFF bitmap file
   Microsoft Windows Media Audio
   Ogg container format
   Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3
   MPEG-4 Part 14 Container Format (Audio+Video Emphasis)
   ISO MPEG-1 Audio Layer 2
   Abstract Playlist file
   XML file
   Free Lossless Audio Codec (FLAC)
OK.

mtp-connect

libmtp version: 1.1.14

Device 0 (VID=1bbb and PID=0167) is a Alcatel/TCT 6010D/TCL S950.
Android device detected, assigning default bug flags
Usage: connect <command1> <command2>
Commands: --delete [filename]
          --sendfile [source] [destination]
          --sendtrack [source] [destination]
          --getfile [source] [destination]
          --newfolder [foldername]

mtp-folders

Attempting to connect device(s)
Device 0 (VID=1bbb and PID=0167) is a Alcatel/TCT 6010D/TCL S950.
mtp-folders: Successfully connected
Android device detected, assigning default bug flags
Friendly name: 4035X
Storage: Memorija telefona
1	Music
2	Podcasts
3	Ringtones
4	Alarms
5	Notifications
6	Pictures
29	  Screenshots
7	Movies
8	Download
9	DCIM
28	  100ANDRO
31	  Camera
3170	    .dthumb
77	  .thumbnails
12	obb
13	Android
14	  data
15	    com.touchtype.swiftkey.tcl.phone
16	      files
17	        user
35	        sr_RS
18	    com.android.browser
19	      files
20	    com.google.android.youtube
21	      cache
1027	        exo
1028	        cronet_media_cache
1029	      files
1030	        offline
1031	          fLvJZ4ryoQuGgo8GLdClEw
1032	            streams
36	    flipboard.app
37	      files
38	        cache
39	          downloads
40	    com.google.android.music
41	      cache
42	      files
43	    com.jrdcom.android.gallery3d
44	      cache
45	      .files
46	        resource
47	          puzzle
48	            Diwen
49	            poster
50	              background
51	              format
52	                2
53	                3
54	                4
55	                5
56	                6
57	                7
58	                8
59	                9
60	            Banshi
61	            Biankuang
62	          style
63	          Bubble
64	          colorful
65	          eb
66	          freedom
67	            Shadow
68	          img_frame
69	          mosaic
70	    com.facebook.katana
71	      cache
12820	      files
72	    com.google.android.apps.maps
73	      testdata
74	        voice
75	          sr_RS.288d261b
76	      cache
1035	      files
945	    com.android.vending
946	      files
966	    com.google.android.googlequicksearchbox
967	      files
968	        pending_blobs
3161	        download_cache
1036	    com.google.android.gms
1037	      files
1040	    com.whatsapp
1041	      cache
1042	        SSLSessionCache
13209	        gif
13210	          gif_cache_mem_store
3157	    com.evernote
3158	      files
3159	        announcements
3160	        Temp
4701	    com.dropbox.android
4702	      cache
6119	    com.cleanmaster.mguard
6120	      files
6121	        minidump
6122	        logs
9646	        anr
8602	      cache
8603	        images
6348	    com.mobisystems.office
6349	      cache
8604	      files
8605	        .bela-griva-r-gijo-lala.ppt.1.tmp0
8606	          _tfp_gd
9212	    com.tcl.live
9213	      files
9214	        appcenter
9215	      cache
9216	        icon_thumb
9217	          thumb
9218	          http
9219	        corner_34_thumb
9220	          thumb
9221	          http
9222	        corner_40_thumb
9223	          thumb
9224	          http
10044	        user_icon_thumb
10045	          thumb
10046	          http
10047	        picture_thumb
10048	          thumb
10049	          http
10050	        item_picture
10051	          thumb
10052	          http
10053	        item_banner
10054	          thumb
10055	          http
10056	        ad_origin_thumb
10057	          thumb
10058	          http
12464	        app_info_origin_thumb
12465	          thumb
12466	          http
12467	        show_thumb
12468	          thumb
12469	          http
14486	        related_thumb
14487	          thumb
14488	          http
14489	        big_banner_thumb
14490	          thumb
14491	          http
3168	  obb
27	.googlex9
78	WhatsApp
79	  Media
80	    WhatsApp Audio
81	      Sent
82	    WhatsApp Voice Notes
3171	      201735
3172	      201736
11716	      201751
11880	      201752
13211	      201802
13585	      201803
14048	      201804
14492	      201805
83	    WhatsApp Video
84	      Sent
8607	      .dthumb
85	    WhatsApp Images
86	      Sent
87	    WallPaper
88	    WhatsApp Profile Photos
3173	    WhatsApp Animated Gifs
3174	      Sent
3175	    WhatsApp Documents
3176	      Sent
3177	    .Statuses
3178	  Databases
3179	  .trash
3180	  .Shared
8608	  Backups
89	mtklog
90	  mobilelog
91	    APLog_2017_0830_172553
3181	    APLog_2017_0830_200644
4703	    APLog_2017_0912_134526
6125	    APLog_2017_0916_155211
6350	    APLog_2017_0928_122051
6715	    APLog_2017_1001_152643
7338	    APLog_2017_1013_212819
7628	    APLog_2017_1015_190935
7879	    APLog_2017_1017_195040
8177	    APLog_2017_1018_210925
8415	    APLog_2017_1020_184002
8609	    APLog_2017_1023_124857
8610	    APLog_2017_1116_093015
9647	    APLog_2017_1122_113851
9942	    APLog_2017_1124_092810
10059	    APLog_2017_1125_100117
10165	    APLog_2017_1127_144542
10215	    APLog_2017_1128_072557
10216	    APLog_2017_1202_170951
10585	    APLog_2017_1204_175709
10602	    APLog_2017_1205_162655
10605	    APLog_2017_1205_163436
10613	    APLog_2017_1205_173657
10935	    APLog_2017_1208_151252
10956	    APLog_2017_1208_162510
11317	    APLog_2017_1210_110918
11717	    APLog_2017_1218_090552
11881	    APLog_2017_1224_104434
12205	    APLog_2017_1226_171922
12470	    APLog_2017_1230_111054
12690	    APLog_2018_0105_195110
12821	    APLog_2018_0107_105736
13015	    APLog_2018_0109_123302
13212	    APLog_2018_0110_171412
13586	    APLog_2018_0114_105230
13812	    APLog_2018_0117_175058
14049	    APLog_2018_0120_113543
14993	    APLog_2018_0127_214746
92	viber
93	  .logs
94	    trace
95	  media
96	    .stickers
97	      400
3182	      111600
3183	      31900
3184	      32900
3185	      111500
3186	      58900
3187	      5200
3188	      113400
3189	      4100
3190	      3500
3191	      133600
3692	      143700
3693	      153700
4194	      3900
4195	      167000
4196	      3400
4197	      78900
4704	      91100
5205	      162800
5206	      163100
5207	      24800
5208	      1700
5209	      142500
5210	      20800
6126	      170300
6351	      85300
6352	      138000
6716	      183800
6717	      180800
7629	      180500
7630	      22200
7880	      147600
7881	      182600
8178	      4000
8179	      8100
8180	      55700
8181	      165000
8611	      188500
8612	      49800
8613	      25000
8614	      186800
8615	      172600
8616	      69900
8617	      12800
8618	      98000
9225	      104000
9226	      57000
10217	      163500
10218	      12200
10219	      4500
10220	      142100
10221	      186900
10614	      4400
10957	      179100
11318	      7300
11319	      189700
11320	      26500
598	    .temp
599	    .emoticons
960	    Viber Images
4198	    .backgrounds
4201	      8
4202	        .thumbnails
4203	    .ptt
4204	    .gif
4205	    User photos
4206	    .thumbnails
4207	    .vptt
4208	    .shsh
5211	    .kesm
7626	    Viber Videos
9119	      .dthumb
600	.gameloft
948	media
949	  audio
950	    notifications
4209	socialpoint
4210	  es.socialpoint.DragonCity
4211	.chartboost
4212	  css
4213	  html
4214	  images
4215	  js
4216	  templates
4217	  videos
4218	.downloaded
4219	.lockscreen_wallpaper
4220	Pou
5576	Recording
7218	Test
8182	.Notes
9120	Snapchat
9121	.eCtcQjbu1dgnvtFnvnr6yepTp1M=
9227	smartlive
9228	  image
9229	  apps
9230	appcenter
9231	  log
9232	  image
9233	  crash
9234	  cache
9235	  apps
9236	CleanerSDK
14994	browser
14995	  crash
OK.

mtp-files

libmtp version: 1.1.14

Device 0 (VID=1bbb and PID=0167) is a Alcatel/TCT 6010D/TCL S950.
mtp-files: Successfully connected
Android device detected, assigning default bug flags
Listing File Information on Device with name: 4035X
Error 1: Get Storage information failed.
OK.

sudo mtpfs -o allow_other ~/mnt

Listing raw device(s)
Device 0 (VID=1bbb and PID=0167) is a Alcatel/TCT 6010D/TCL S950.
   Found 1 device(s):
   Alcatel/TCT: 6010D/TCL S950 (1bbb:0167) @ bus 1, dev 29
Attempting to connect device
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles.
Error 2: Error 02fe: PTP Data Expected
Listing File Information on Device with name: 4035X
LIBMTP_Get_Storage() failed:-1

Offline

#4 2018-02-02 20:37:22

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: Arch Linux can't recognize some Android phones

Quite a lot of Android phones have buggy MTP implementations, I don't bother with it anymore and just use AirDroid instead.


No, it didn't "fix" anything. It just shifted the brokeness one space to the right. - jasonwryan
Closing -- for deletion; Banning -- for muppetry. - jasonwryan

aur - dotfiles

Offline

#5 2018-02-02 20:38:02

momu
Member
Registered: 2017-10-14
Posts: 137

Re: Arch Linux can't recognize some Android phones

drcouzelis wrote:

What are the phones? What versions of Android?

Is there information in the Arch Linux logs / journal?

journalctl -u mtp is empty.

Last edited by momu (2018-02-02 20:51:01)

Offline

#6 2018-02-02 21:06:12

momu
Member
Registered: 2017-10-14
Posts: 137

Re: Arch Linux can't recognize some Android phones

If it matters, I just tried the same phone on Ubuntu and the phone is shown on the desktop, but it's completely empty (not really, Ubuntu just shows it like that).
libmtp versions:

libmtp-common/artful,now 1.1.13-1 all [installed]
libmtp-runtime/artful,now 1.1.13-1 i386 [installed]
libmtp9/artful,now 1.1.13-1 i386 [installed]

Offline

#7 2018-02-02 21:53:28

teckk
Member
Registered: 2013-02-21
Posts: 585

Re: Arch Linux can't recognize some Android phones

(because some Android phones literally were behaving like USB drives in that sense).

Yes they did until android 4.something, then they all became mtp devices after that version, could not treat them like a usb device anymore.

https://aur.archlinux.org/packages/simple-mtpfs/
The simplest and most reliable thing I have found to mount android devices.
Mount it, do stuff, umount it. done

Then on version 7 I think, you have to confirm on the android device itself whenever trying to mount it.

[rant]Sure wish that we could have an unlocked bootloader from purchase, linux phone, with a shell, apps made in C, bash scriptable, with normal root and users, kernel, systemland, userland etc. With standardized processor language that a C compiler could be made that would work on more than 3 phones. Another words a hand sized PC with a dialer. I would by one, even if it was $100 more.
Not one that needs to be rooted by a third party app, runs everything in java, needs an app for everything you do like a toy, that you can't trust at all. Seems like one is being worked on, thought we would have one way before now.[/rant]

Quite a lot of Android phones have buggy MTP implementations

Yes, not just MTP.

Offline

#8 2018-02-02 22:47:49

Roken
Member
From: South Wales, UK
Registered: 2012-01-16
Posts: 1,360

Re: Arch Linux can't recognize some Android phones

I've had no problems with mine, provided the phone was properly configured.

Having said that, I have an S4 that won't boot (software issue) with a broken volume switch, and debugging not enabled before it broke, that I have no idea how to get into to fix (other than a hardware repair), but the fault is the phone, not Arch.


Ryzen 5900X 12 core/24 thread - RTX 3090 FE 24 Gb, Asus B550-F Gaming MB, 128Gb Corsair DDR4, Fractal Design Define 7 XL, 5 HD (2 NvME PCI, 4SSD) + 1 x optical.
Linux user #545703

/ is the root of all problems.

Offline

Board footer

Powered by FluxBB