Installing Moto X 2nd Gen Debug Driver

11,482

Solution 1

Instead of using the extremely buggy usb drivers, I would use wireless adb.

On your phone, go to Settings >> Developer options >> ADB over network, and check it.

Then on your computer, to access ADB, type the command adb connect ip_address where ip_address is the ip address listed in Developer options.

Make sure you allow the ADB shell firewall access.

Solution 2

Even I was suffering from same problem. I am not sure but this problem is occuring while we use 64 bit OS. I tried the same setting on 32 bit windows 7 and it is working fine.

And One important thing...

Even if we have can see the driver problem in device manager, the device debugging mode is working perfectly fine. I tried chrome inspect element feature and compiled application from ecllipse.

Share:
11,482

Related videos on Youtube

Michel Feinstein
Author by

Michel Feinstein

8+ years of experience as a Software Engineer, 3 years building Flutter Applications, 6 years building Android Applications. Worked with many different technologies, such as Mobile Apps, Serverless Applications, Micro-Services, Desktop Apps, Robotics, Embedded Systems, IoT, and others. Managed projects from start to finish, with clients in Brazil, Canada, and Israel. Advanced experience with Dart, Java, C#, C, C++, and SQL, moderate experience with Javascript. If you want to see some of my work, here are some public projects I have done or contributed to. Feel free to contact me over LinkedIn.

Updated on September 14, 2022

Comments

  • Michel Feinstein
    Michel Feinstein over 1 year

    I have a Windows 7 x64 Ultimate computer and I want to connect my Moto X 2nd Gen (XT1097) in debug mode so I can develop some apps.

    The problem is, Windows can't find the drivers for my Moto X. I have downloaded Motorola Device Manager (version 2.4.5) which is supposed to have all the drivers but still my Windows can't find the driver. And before anyone asks, yes, I do have debug enabled in the settings of my phone.

    So here comes the funny part..... I have tried this same thing with another Win7x64 Ultimate real machine and a Virtual Machine (running inside my own PC). At first Windows couldn't install the debug drivers...but then after I download the Motorola Device Manager it installed the debug drivers and I was able to use the phone for development.

    The weird thing is, when I connect my phone into my PC, it installs all the media drivers but not the debug ones and this is how my phone is listed under my Window's Device Manager:

    XT1097 device

    BUT in all the other two computers (in which the drivers were successfully installed), this is how my phone is listed, before I install the Motorola Device Manager (which contains all the drivers):

    ADB Interface device

    And this is how it's listed after the driver's installation:

    enter image description here

    So, in order to try to fix this, I tried to force a driver installation. I found the driver myself under "C:\Program Files\Common Files\Motorola Shared\Mobile Drivers\Drivers" and inside motoandroid2.inf I could find a driver called "Motorola ADB Interface" and even my phone's VID/PID was inside this same driver's file!......BUT it didn't work!

    I still can't use this phone in debug mode, I can't make Android studio see when it's connected, and I also tried to change Google's default driver android_winusb.inf including my phone in there, using this tutorial, but again nothing happens.

    Does anyone has any clues of what is going on? I am lost, and honestly I don't want to format my PC just because of this.

  • Michel Feinstein
    Michel Feinstein over 9 years
    That's an interesting workaround...but I can't find these ADB over network option on my phone...does it have to be rooted?
  • Michel Feinstein
    Michel Feinstein over 9 years
    Also, all the references I find for the ADB over network states that or the device has to be rooted OR the device has to be connected first over the USB, which is exactly my current problem haha
  • Jarlax
    Jarlax about 9 years
    Installing another OS, even on VM, seems to be not the best possible solution
  • Michel Feinstein
    Michel Feinstein about 9 years
    Did you solved this on x64? Or did you just moved to a x86 (32 bits) ?
  • Michel Feinstein
    Michel Feinstein about 9 years
    I tried in another x64 and a VM with a x64 as I said in my first post, and I didn't have any problems, I am not sure x64 is the problem
  • Michel Feinstein
    Michel Feinstein over 8 years
    Good it worked for you, but I said in my question that this didn't worked for me, so this can't be a valid answer for my question.