LINUX.ORG.RU

Проблемы с adb в gentoo

 , , , ,


0

1

Adb и fastboot вообще не видят устройство Huawei U8230, а другие устройства видят без проблем, пробовал создать правило udev по такой схеме:

SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1005", MODE="0600", OWNER="root"
и по прежнему ничего не видит.

Пробовал

adb start-server
и
adb devices
как от рута так и от обычного пользователя и никакого эффекта. Есть подозрение что это связано со старой версией android а именно android 2.1-update 1, отладка по usb включена, сколько не нажимай на номер сборки вкладка режим разработчика или для разработчиков не появляется, видимо его в нем вообще нет потому что все параметры для отладки открыты по умолчанию, пробовал сбрасывать настройки телефона и по прежнему ноль эмоций.

В lsusb все видит прекрасно, в том числе и в файловом менеджере все видно и можно спокойно заходить на sd карту.

Подскажите пожалуйста как здесь быть и что думаете по этому поводу?



Последнее исправление: Obito (всего исправлений: 1)

Ответ на: комментарий от imul

Да похоже на то, но все таки интересно запустить эту дребедень, и кстати в lsusb все видит прекрасно, в том числе и через файловый менеджер можно спокойно заходить на sd карту без проблем!

Obito
() автор топика
Ответ на: комментарий от imul

РЕШЕНИЕ!

Нашел на этом сайте http://www.modaco.com/forums/topic/310064-adb-on-linux-not-recognizing-huawei-u8230-with-switzerland-rom-21-fixed/

Цитирую:

Finally fixed it, thanks to cantido!

Install usb_switchmode, and run:

sudo usb_modeswitch -W -v 12d1 -p 1031 -V 12d1 -P 1035 -M "5553424370ab71890600000080010a11060000000000000000000000000000" -s 20

And you're all set :-)

If you want to automate the process, you need to add the following line to your /etc/udev/rules.d/51-android.rules:

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1031", RUN+="usb_modeswitch '%b/%k'"
You also need to create a file named "12d1:1031" inside /etc/usb_modeswitch.d/, containing:
########################################################

# Huawei U8230


DefaultVendor= 0x12d1

DefaultProduct=0x1031


TargetVendor=  0x12d1

TargetProductList="1035"


CheckSuccess=20


MessageContent="5553424370ab71890600000080010a11060000000000000000000000000000"
And that's it. The process is now automated. When you plug your device into your Linux box you should be able to adb into it (although it still doesn't recognize it's name, but that's being discussed elsewhere).

I hope this helps someone :(
Obito
() автор топика

Такая же фигня с планшетом DIGMA. Причём в Windows всё нормально работает.В linux на строчку ATTR{idVendor}==«12d1» матерное сообщение что команда не известна. ATTRS пробовал то же. Пока решение не нашел.

SergeySVold ★★★★
()

1. Посмотреть на выхлоп lsusb.
2. Прописать этот идентификатор в правило udev.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.