
우분투 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
내 휴대폰이 감지되지 않습니다.
추가 정보는 다음과 같습니다.
- 휴대폰에서 USB 디버깅이 활성화되었습니다.
휴대폰을 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에서 작동하는 이유입니다.