Я пытаюсь переключить свой OnePlus One с CyanogenMod на LineageOS, и для этого мне нужно использовать adb
adn fastboot
. Я использую Fedora 28 в качестве ОС на своем ПК с последней версией Gnome в качестве DE.
Обычное соединение «данные» работает нормально, а это означает, что я могу получить доступ к внутренней памяти моего телефона и копировать файлы из/в эту память. Пытаясь использовать adb
, я изменил режим USB на «зарядка» и включил его adb
из Developers Options
меню в разделе Settings
.
Как только я подключаю свой телефон к ПК, он выглядит так, как будто он застрял в цикле подключения и отключения устройства. Я не вижу на своем телефоне подсказки относительно подключения adb
и dmesg
показывает следующий вывод:
new high-speed USB device number 31 using xhci_hcd
usb 3-2: New USB device found, idVendor=05c6, idProduct=6765, bcdDevice= 2.32
usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-2: Product: A0001
usb 3-2: Manufacturer: OnePlus
usb 3-2: SerialNumber: 23deaeca
usb 3-2: reset high-speed USB device number 31 using xhci_hcd
usb 3-2: device firmware changed
usb 3-2: USB disconnect, device number 31
где device number
начинается 1
и идет вверх, и вверх, и вверх, пока я физически не отключу телефон.
adb start-server
(выполняется как root
) не показывает никакой ошибки, но adb devices
ничего не показывает (и как root
, и как обычный пользователь (не sudo
)).
Что тут происходит?
После нескольких копаний я обнаружил, что проблема была связана со старой версией abd
в репозитории Fedora. Загрузка последней версии platform-tools
с веб-сайта решила проблему.