View Issue Details

IDProjectCategoryView StatusLast Update
0009977MMW v4Synchronizationpublic2016-05-09 21:13
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version4.0.7 
Target Version4.1Fixed in Version4.1.12 
Summary0009977: Certain android devices aren't recognized over MTP but are by WMP
DescriptionIn 0009959 a regression was discovered re. the fact that certain Android devices that worked in MM 4.0.6 were no longer being recognized. However, it was also discovered that certain Android devices weren't being discovered at all in any version of MMW:
- Xperia Pro (GB 2.3.4)
- LG-E610 (ICS 4.0.3)
- Xperia Tipo (ICS 4.0.4)

It appears that MM searches for the device on each connect, but the failure is that IWMDeviceManager2::EnumDevices2 ( http://msdn.microsoft.com/en-us/library/windows/desktop/ff801384(v=vs.85).aspx [^] ) did not enumerate the device. However, WMP if left running for a few minutes, eventually recognizes the device.

Ludek suggested that this is because MM only enumerates devices on MM start or when a device is plugged-in. But we could implement periodic checks subsequent to an initial connection, in cases where the initial connection fails to recognize a device.
Additional InformationLogs posted at 0009959
Tagstodoc-help
Fixed in build1791

Relationships

related to 0009959 closedLudek Android devices aren't recognized in some cases (regression) 
related to 0006324 closedLudek Some devices don't show after connection in MM 
parent of 0011203 closedLudek MM 4.1 uses 50% CPU every 30 seconds for some users 
related to 0011587 closedLudek Android device can't be browsed if it's unlocked while connected 
related to 0013267 assignedLudek Some Marshmallow devices are not seen by WMP and MM  

Activities

Ludek

2012-11-14 19:53

developer   ~0033151

Fixed in build 1606.

It is now periodically checked every 30 seconds as part of the UpdateDriveLetters thread.

peke

2012-12-22 23:55

developer   ~0034156

Verified 1615

rusty

2013-08-28 12:56

administrator   ~0037320

Note that this change was reverted in 0011203. The workaround is to restart MM to trigger device enumeration.

Ludek

2016-05-09 11:24

developer   ~0044568

Last edited: 2016-05-09 12:03

Re-opened, user from ticket MDE-626-20085 experinces this issue too and indicated that restarting MM workarounds the issue. I guess that we could add the check back, but run it only once after 30 seconds from the "DEVICE CHANGE" message (that is coming in his case).
i.e. to enumerate the devices on device connect ("DEVICE CHANGE" message) and then later _once_ after 30 seconds re-enumerate the devices.

Fixed in 4.1.12.1791

peke

2016-05-09 21:09

developer   ~0044574

Verified 1791

peke

2016-05-09 21:13

developer   ~0044575

Verified 1791