Russian Qt Forum

Qt => Qt Embedded => Тема начата: Денис от Октябрь 27, 2014, 19:27



Название: [РЕШЕНО] Проблема ADB driver ?
Отправлено: Денис от Октябрь 27, 2014, 19:27
Очередная проблема, решил потлаживать написать программу для Lenovo S6000 на Android, не получается нормально установить драйвер ... В файле android_winusb.inf добавил строки:

Код:
%SingleAdbInterface%     = USB_Install, USB\VID_17EF&PID_75E1
%CompositeAdbInterface%  = USB_Install, USB\VID_17EF&PID_75E1
%SingleAdbInterface%     = USB_Install, USB\VID_17EF&PID_75E1&REV_0255
%CompositeAdbInterface%  = USB_Install, USB\VID_17EF&PID_75E1&REV_0255

Драйвер устанавливается нормально, но ничего не видно в командной строке adb devices, список пуст ...
Может кто-то сталкивался с проблемой, вроде драйвер нормально установился но ничего не видно ??? Помогите, плз ...


Название: Re: Проблема ADB driver ?
Отправлено: kuzulis от Октябрь 27, 2014, 19:35
А винда какая (и какая ее разрядность 32/64)?


Название: Re: Проблема ADB driver ?
Отправлено: Денис от Октябрь 27, 2014, 19:41
А винда какая (и какая ее разрядность 32/64)?

64 разряда, так я эти настройки и в одной графе вбил и во второй: [Google.NTx86] и [Google.NTamd64]


Название: Re: Проблема ADB driver ?
Отправлено: kuzulis от Октябрь 27, 2014, 19:45
Цитировать
64 разряда

Если винда Vista и более, и у нее 64-разряда - то оно не будет работать т.к. INF файл не имеет подписи (т.к. ты его модифицировал и оно теперь не совпадает с *.cat файлом).

1. Чтобы работало, нужно отключать проверку подписи (гугл поможет).
2. Можно попробовать поставить 64-х битную Windows XP. Но там придется доустанавливать WinUSB драйвер, т.к. в XP оно не идет по-умолчанию.
3. Но проще - установить 32-х битную винду (будет матюгаться при установке драйвера) но все будет работать.
4. Или установить Linux :)


Название: Re: Проблема ADB driver ?
Отправлено: Денис от Октябрь 27, 2014, 20:04
Цитировать
64 разряда

Если винда Vista и более, и у нее 64-разряда - то оно не будет работать т.к. INF файл не имеет подписи (т.к. ты его модифицировал и оно теперь не совпадает с *.cat файлом).

1. Чтобы работало, нужно отключать проверку подписи (гугл поможет).
2. Можно попробовать поставить 64-х битную Windows XP. Но там придется доустанавливать WinUSB драйвер, т.к. в XP оно не идет по-умолчанию.
3. Но проще - установить 32-х битную винду (будет матюгаться при установке драйвера) но все будет работать.
4. Или установить Linux :)

Так драйвер то установился, но устройство как adb не видится ? Может быть его root-нуть надобно ? И потом вкладка Настройки разработчика -> Отладка USB включить надо будет ?


Название: Re: Проблема ADB driver ?
Отправлено: kuzulis от Октябрь 27, 2014, 21:37
1. Хм, странно. Не должно устанавливаться.. А диспетчер устройств нормально отображает? :)
2. Вполне вероятно что нужно писать MI_01/02/03 для CompositeInterface, например см. тут (http://habrahabr.ru/post/157721/)


Название: Re: Проблема ADB driver ?
Отправлено: Денис от Октябрь 27, 2014, 23:47
1. Хм, странно. Не должно устанавливаться.. А диспетчер устройств нормально отображает? :)
2. Вполне вероятно что нужно писать MI_01/02/03 для CompositeInterface, например см. тут (http://habrahabr.ru/post/157721/)

Типа устанавливается но в диспечере устройства нету ... а галочку что я выше писал ставить не нужно ?


Название: Re: Проблема ADB driver ?
Отправлено: carrygun от Октябрь 28, 2014, 05:22
Отладка по USB должна быть включена, да.


Название: Re: Проблема ADB driver ?
Отправлено: vulko от Октябрь 28, 2014, 09:12
Дрова должны быть от производителя, иногда отдельно идут дрова с ADB интерфейсом. И ничего колхозить в inf файле не нужно.

Ну и нужно включить usb отладку в устройстве.


Название: Re: Проблема ADB driver ?
Отправлено: Денис от Октябрь 28, 2014, 09:54
Дрова должны быть от производителя, иногда отдельно идут дрова с ADB интерфейсом. И ничего колхозить в inf файле не нужно.

Ну и нужно включить usb отладку в устройстве.

А как ее включить галочки нету в устройстве и меню Настройка параметров разработчика тоже нету ? Root ?


Название: Re: Проблема ADB driver ?
Отправлено: vulko от Октябрь 28, 2014, 10:15
Дрова должны быть от производителя, иногда отдельно идут дрова с ADB интерфейсом. И ничего колхозить в inf файле не нужно.

Ну и нужно включить usb отладку в устройстве.

А как ее включить галочки нету в устройстве и меню Настройка параметров разработчика тоже нету ? Root ?

Начиная с 3.х или 4.х нужно немного пошаманить чтобы в настройках появился этот пункт.

Цитировать
NOTE: For devices running Android 4.2.2 or later, you may need to unlock Developer Options before it is available within the Menu:

Go to Android home screen.
Pull down the notification bar.
Tap "Settings"
Tap "About Device"
Tap on the "Build Number" button about 7 times.


Название: Re: Проблема ADB driver ?
Отправлено: kuzulis от Октябрь 28, 2014, 11:42
Цитата: Денис
Типа устанавливается но в диспечере устройства нету .

Значит не установилось ничего (и не должно в 64-bit Windows).

Цитата: Денис
.. а галочку что я выше писал ставить не нужно ?

Попробуй, но галочка не поможет в диспетчере у-в это отобразить. :)

Есть еще вариант делать отладку не через USB интерфейс, а по сети. Через WIFI/Ethernet (если в у-ве оно есть). :)
Но я не помню, нужен ли root для этого (я делал так для Android x86 который на виртуалке крутился, уже забыл как там и что делал).
Хотя, для этого, кажется нужен shell от ADB интерфейса (т.е. проблема все-равно не решится без "установки" драйвера) чтобы перенастроить
в у-ве сервер отладки (IP-шник и прочее), погугли если есть интерес :).

Цитата: vulko
Дрова должны быть от производителя, иногда отдельно идут дрова с ADB интерфейсом.

Какие нафик дрова от производителя? Дрова идут в комплекте с Windows, называются WinUSB.sys.  

Цитата: vulko
И ничего колхозить в inf файле не нужно.

Неужели? Не жизнь была б а сказка. :)


Название: Re: Проблема ADB driver ?
Отправлено: vulko от Октябрь 28, 2014, 12:30
Цитата: vulko
Дрова должны быть от производителя, иногда отдельно идут дрова с ADB интерфейсом.

Какие нафик дрова от производителя? Дрова идут в комплекте с Windows, называются WinUSB.sys.  

Цитата: vulko
И ничего колхозить в inf файле не нужно.

Неужели? Не жизнь была б а сказка. :)

Удивительно... 3 года занимался разработкой под андройд, но никогда ничего не колхозил :)
Всегда искал в гугле дрова, ставил и радовался жизни.
И устройств через мои руки прошло много всяких...


Название: Re: Проблема ADB driver ?
Отправлено: vulko от Октябрь 28, 2014, 12:32
Вот это советую попробовать

http://support.lenovo.com/us/en/downloads/ds022366


Название: Re: Проблема ADB driver ?
Отправлено: Денис от Октябрь 28, 2014, 13:44
Всем спасибо, проблема решена ! Действительно надо было включить режим разработчика 7 раз нажать на номер версии и тогда уже подтянуть на устройство драйвер и радоваться жизни )