Ubuntu 12.04 - 32비트의 DDMS에서 전화가 감지되지 않습니다.

Ubuntu 12.04 - 32비트의 DDMS에서 전화가 감지되지 않습니다.

우분투 12.04 32비트를 사용하고 있습니다. GB 2.3.5를 실행하는 Micromax Ninja A87 Android 휴대폰이 있습니다. 내 문제는 전화가 감지되지 않는다는 것입니다. Windows 7 PC를 사용해 보면 감지됩니다.

내가 따라온 모든 단계는 다음과 같습니다. 그러나 여전히 운이 없습니다.

$ lsusb
Output: Bus 002 Device 006: ID 1c9e:9e08 OMEGA TECHNOLOGY

51-android.rules다음 내용으로 라는 파일을 만들었습니다 .

SUBSYSTEM=="usb", ATTR{idVendor}=="1c9e", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

대안으로 나는 시도했다이 외부 링크또한.

완료 chmod a+r on 51-android.rules. 다시 시작하고 udev내 PC도 다시 시작했습니다. 완료 kill-server& start-server. 하지만 여전히 그렇게 해도 adb devices내 휴대폰이 감지되지 않습니다.

추가 정보는 다음과 같습니다.

  1. 휴대폰에서 USB 디버깅이 활성화되었습니다.
  2. 휴대폰을 PC에 연결할 때마다 PC에 팝업이 표시됩니다.

    USB 모뎀 대용량 저장 장치가 연결되었습니다

답변1

Windows에서 VendorId 및 productId를 확인하면 1c9e:9e18이 표시됩니다. 하지만 우분투에서는 1c9e:9e08이 표시됩니다. 따라서 동일한 VendorId/productId(예: 1c9e:9e18)로 전환을 시도했습니다. 이를 위해 /etc/usb_modeswitch.d/1c9e:9e08에 규칙을 만들고 아래 내용을 파일에 넣습니다.

DefaultVendor=0x1c9e
DefaultProduct=0x9e08

TargetVendor=0x1c9e
TargetProduct=0x9e18

SierraMode=1
NoDriverLoading=1

/lib/udev/rules.d/40-usb_modeswitch.rules 파일에 아래 코드를 추가합니다.

ATTR{idVendor}=="1c9e", ATTR{idProduct}=="9e08", RUN+="usb_modeswitch '%b/%k'"

이 작업이 완료되면 다음을 실행하세요.

sudo usb_modeswitch -v 0x1c9e -p 0x9e08 -S -R -W

이제 adb가 전화를 인식할 수 있습니다.


자세한 내용은 아래 링크를 통해 확인하실 수 있습니다. http://forum.xda-developers.com/showthread.php?t=1968465

답변2

문제는 장치의 기본 플래시 공간에 Ubuntu에서 지원하는 드라이버가 없을 수 있다는 것입니다. Windows는 더 일반적이고 쉬운 OS입니다. 따라서 장치 제조업체에서 Windows 드라이버를 제공할 수도 있습니다.... 이것이 바로 7에서 작동하는 이유입니다.

관련 정보