My Nexus 4 fails to mount with mtp mode. All other modes work (ptp, adb, fastboot). Three months ago I was able to copy the /storage/emulated/0
directory from the Nexus 4 to my pc for backup so all worked then. I was running the same systems then as now, Ubuntu 13.04 and Cyanogenmod CM11 M12. I have rebuilt the phone with no success. I have tried two other PC's running Ubuntu 13.04 with no success. There is no change in the response to "mount" before and after connecting the phone. The phone correctly shows "Connected as a media device". The response to "lsusb" correctly shows the phone connected:
jim@Toshiba-Satellite-M35X:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 005: ID 18d1:4ee1 Google Inc.
Using "mtp-detect" I get the following response:
jim@Toshiba-Satellite-M35X:~$ mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6
Listing raw device(s)
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/10 (MTP).
Found 1 device(s):
Google Inc (for LG Electronics/Samsung): Nexus 4/10 (MTP) (18d1:4ee1) @ bus 1, dev 3
Attempting to connect device(s)
Android device detected, assigning default bug flags
USB low-level info:
Interface has a kernel driver attached.
bcdUSB: 512
bDeviceClass: 0
bDeviceSubClass: 0
bDeviceProtocol: 0
idVendor: 18d1
idProduct: 4ee1
IN endpoint maxpacket: 512 bytes
OUT endpoint maxpacket: 512 bytes
Raw device info:
Bus location: 1
Device number: 3
Device entry info:
Vendor: Google Inc (for LG Electronics/Samsung)
Vendor id: 0x18d1
Product: Nexus 4/10 (MTP)
Vendor id: 0x4ee1
Device flags: 0x08008106
Configuration 0, interface 0, altsetting 0:
Interface description contains the string "MTP"
Device recognized as MTP, no further probing.
Device info:
Manufacturer: LGE
Model: Nexus 4
Device version: 1.0
Serial number: 00364595560f4a2f
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:
..........etc.
Does anyone have ideas on what to do next?