PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Навигация (http://pccar.ru/forumdisplay.php?f=176)
-   -   USB GPS for Android (http://pccar.ru/showthread.php?t=18871)

YAM1966 08.06.2013 17:06

Вложений: 1
В общем скомпилил утилитку для сброса USB устройств из командной строки Вложение 31563

Итак, имеем свисток, у которого дрова pl2303 уже включены в прошивку, устройство определяется как ttyUSB0 или аналогично, но ничего не работает.

Подключить USBGPS мышу на основе PL2303 в нужный слот хаба. И не менять положение в дальнейшем!

в терминале набираем:
su
busybox lsusb

выведется список usb устройств, нам нужно это
Bus 002 Device 004: ID 067b:2303 <-Это VID:PID нашего pl2303

Берем отсюда Bus = 002 и Device = 004 и правим
строку в install-recovery.sh
./system/etc/reset /dev/bus/usb/Bus/Device
должно получиться так:
./system/etc/reset /dev/bus/usb/002/004

/system/lib/modules смонтировать на запись RootExplorer -ом или что там у вас есть
pl2303.ko под 3.0.8+ SMP preempt mod_unload ARMv7 кинуть в /system/lib/modules/ с правами 644
переписываю и права я выставляю Total Commander - ом

Смонтировать /system/etc на запись
кинуть install-recovery.sh в /system/etc с правами 551
reset кинуть туда-же с такими-же правами

в /system/lib/hw кинуть библиотеку из шапки как указано

набрать reboot в терминале.
Если все сделали правильно, то после перезагрузки в терминале набираем cat /dev/ttyUSB0. Должны посыпаться строки с NMEA протоколом.

По идее все. Должны быть координаты в навигационных программах..
Да, забыл добавить, что скорость в install-recovery.sh необходимо выставить Вашу рабочую, у меня она 4800. Так-же скорректировать номер под каким определяется Ваше устройство ttyUSB0 - у меня.

С помощью reset можно сбросить (перевтыкнуть программно) любой USB девайс отдельно от остальных зная Bus и Device.


Фух, сколько букавок написал....

Kacap 08.06.2013 17:28

YAM1966, а можно утилитку, которая бы программно перевтыкивала все usb устройства? У меня на планшете на Allwinner A10 регулярная проблема с BT USB, не всегда запускается, был бы очень признателен за программную возможность переткнуть USB устройства

YAM1966 08.06.2013 17:35

Ну, а кто мешает узнать Bus и Device всех устройств
и понаписывать их в строках с reset?

p.s. Я только начал работать с андроид устройствами...
Пока не все быстро идет мне в голову :blush:

Kacap 08.06.2013 17:36

Ок, поэксперементирую, спасибо

avgaz 08.06.2013 21:02

Цитата:

Сообщение от YAM1966 (Сообщение 260738)

в терминале набираем:
su
busybox lsusb

выведется список usb устройств, нам нужно это
Bus 002 Device 004: ID 067b:2303 <-Это VID:PID нашего pl2303

почему то это команда выдает applet not found

YAM1966 08.06.2013 21:18

тогда просто lsusb или найти busybox и поставить

Причем с маркета.

avgaz 08.06.2013 21:42

Цитата:

Сообщение от YAM1966 (Сообщение 260750)
тогда просто lsusb или найти busybox и поставить

Просто сработало, хотя странно команда busybox выдает инструкцию
но вот команда lsusb вывела.
После перезагрузки набираю cat /dev/ttyUSB0 бегут данные, но это явно не данные NMEA т.к раньше при попытках сделать что то из этой темы данные выглядели совсем по другому тут как то все в одну строку, и соответсвенно в навигации нечего нет.
Может модуль pl2303.ko из вашего поста мне не подходит? скачать из первого?

avgaz 08.06.2013 22:21

СПАСИБО Вам огромное всё заработало, просто я забыл что gps приемник перевёл на 9600 и не поправил в файле это, после правки и загрузки pl2303.ko из первого поста всё отлично работает. Еще вопрос, а мне нужен этот pl2303.ko если у меня до этого через прогу usbgps работал приемник кроме показа кол спутников?
и есть один маленький нюанс если во время работы планшета передернуть usb или хаб, то номер Device меняется даже если в тот же порт в хабе вставляешь, после перезагрузки меняется обратно.
И как убрать в проге usbgps что ты она не стартовала вместе с gps?

YAM1966 08.06.2013 23:09

так просто удали ее

сейчас же есть и координаты и спутники?

macau 09.06.2013 00:07

что-то у меня косяк с нативной либой-bu-353 висит на полноценном хосте, данные в терминале с него идут. а вот ондроед координаты не получает. но при этом usb4gps работает нормально. либа лежит на месте.


Часовой пояс GMT +4, время: 21:24.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot