Fastboot Not Detect My Android Device - Ubuntu

I have Lenovo Yoga Tablet PC 1051L.

I try this :

$ lsusb

result :

Bus 002 Device 006: ID 17ef:77a5 Lenovo 

then:

$ adb devices 

result:

List of devices attached 
Baytrail678EC0A0    device

then I try reboot bootloader:

$ adb reboot bootloader

my tablet reboot and show DIRIODBOOT screen. but when I Try fastboot dont found any device :

$ fastboot devices
$ sudo  fastboot devices
$ sudo fastboot -i 0x17ef devices

or when I try this:

$ sudo fastboot -i 0x17ef reboot

show me:

< waiting for device >

My questions:

why fastboot can't detect my device?

How I Can fix this problem

I have same problem with fastboot in windows 10 but when iRoot installed the Lenovo driver fastboot detect device.But I cant find any driver Lenovo driver in Ubuntu.

2 Answers

Maybe this question can help you...

Try using sudo $(which fastboot)

for instance sudo $(which fastboot) devices

Of course, if it's still actually at the moment...

2

I had two problems that were similar (running Ubuntu 16.04 with platform-tools r31.0.3 installed manually).

First it was with permissions:

Adding udev rules halfway through added confusion for me. Later I found out I never was properly reloading the udev rules. Restarting the udev.service does not work. I had to: udevadm control --reload then udevadm trigger as found here:

And again, if this is done halfway through you also have to: adb kill-server before trying adb devices again.

The set of udev rules that I copied from a recent .deb package had me covered; however on a side note I found that my device has different vendor ID's when mounted normally versus when it is in fastboot.

Then I could: adb reboot bootloader but fastboot devices would not return my device and I never resolved that problem (which was the second issue); however this post helped me (actually the original poster has covered this already in their question):

I found that fastboot could still communicate to the device and I could issue commands but I would always have to specify the device via the -i option. For example: fastboot -i 0xVENDOR_ID getvar WHATEVER

No need for sudo or sudo $(which fastboot) for me at least.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Sophia Al-Mansoor

Sophia Al-Mansoor

Global Business & E-Commerce Reporter

Sophia analyzes international trade, startup ecosystems, retail transformation, and supply chain logistics for modern digital publications.

Share this article
Twitter Facebook Pinterest