Я получил OTA-обновление для своего Samsung Galaxy S2 - Android 4 (ICS). Тем не менее, adb devices
не показывает устройство. Ни один не делает lsusb
. Я использую Ubuntu внутри VMware Fusion на Mac. Если я отсоединяю устройство от Ubuntu и использую его в OS X, устройство adb показывает устройство.
Мое правило udev содержит следующую запись:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
Вывод dmesg не включает строку 04e8.
Следует отметить, что я пробовал оба режима USB (MTP и PTP).
Я добавил эти строки в файл Ubuntu.vmx (я считаю, что последний строка имеет значение):
usb.quirks.device0 = "0x4e8:0x681d skip-reset" # Mass Storage
usb.quirks.device1 = "0x4e8:0x68a9 skip-reset" # Media
usb.quirks.device2 = "0x4e8:0x6877 skip-reset" # Kies
usb.quirks.device3 = "0x4e8:0x6866 skip-reset" # SGS2 ICS
Попробуйте снова dmesg и попытайтесь получить строку поставщика, которая появляется при подключении устройства. Замените этот идентификатор на тот, который у вас есть.
Если ничего не отображается, убедитесь, что на вашем S2 включен режим разработки.