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)

msforever 20.08.2013 12:03

Цитата:

У меня подобная байда была, когда пытался завести usb gps на a10.
по-моему я тушил rild для этого (он отвечает за 3g и захватывает ttyUSB0
S.M. как ты его потушил? Как его потушить скриптом?
Мне модем не нужен!

macau 20.08.2013 12:14

я поступил проще-можно послать модулю option кого отпустить, вечером напишу мануал. при этом демон рил даже играет нам на руку-нода устройства не меняется при выдергивании устройства

msforever 20.08.2013 12:20

Спасибо, буду ждать.

macau 20.08.2013 23:07

для начала нужно посмотреть как на шине определилось устройство:
Цитата:

ls /sys/bus/usb/devices/
нам нужно что-то типа (для первого порта в хабе)
Цитата:

2-1.3:1.0
дальше берем и пинаем ядро, чтоб option попустило:
Цитата:

echo -n "2-1.3:1.0" > /sys/bus/usb/drivers/option/unbind
потом грузим модуль pl2303.ko, выставляем скорость и права
Цитата:

busybox stty -F /dev/ttyUSB0 4800
busybox chmod 666 /dev/ttyUSB0
и проверяем, что приемник отдает mnea-даные:
Цитата:

cat /dev/ttyUSB0
все вышеописанное подходит для bu-353 с pl2303-конвертером. ftdi и сp2101 работают и без этих костылей. а все потому, что кое-кто криворукий сделал такую штуку:
drivers/usb/serial/option.c:
Цитата:

/*展讯模组*/
#define SC8800G_VENDOR_ID 0x067b
#define SC8800G_PRODUCT_ID 0x2303


msforever 21.08.2013 09:43

Пытаюсь:
su
echo -n "1-1:1.0" > /sys/bus/usb/drivers/option/unbind
insmod /system/lib/modules/pl2303.ko
в ответ insmod: init_module '/system/lib/modules/pl2303.ko' failed (Exec format error)

PS - хаб нужен обязательно? я подключил напрямую через ОТГ кабель

msforever 21.08.2013 09:57

Еще раз попробовал, убрал автозагрузчик и все сделал руками в терминале, в итоге получил после строчки echo -n "1-1:1.0" > /sys/bus/usb/drivers/option/unbind новые строки теперь начинаются с символа >, т.е. имеем неисполняемые команды:

echo -n "1-1:1.0" > /sys/bus/usb/drivers/option/unbind
> insmod /system/lib/modules/pl2303.ko
> busybox .... и т.п.
>
>
(((

macau 21.08.2013 10:30

кавычку не потеряли по пути?
и да, не уверен что 1-1:1.0 это правильное устройство. 1 обычно это хост-конттроллер

msforever 21.08.2013 11:39

Цитата:

Сообщение от macau (Сообщение 268044)
кавычку не потеряли по пути?
и да, не уверен что 1-1:1.0 это правильное устройство. 1 обычно это хост-конттроллер

кавычку не потерял, 10 раз проверил.
а на счет устройства - как его определить правильно, если там на выбор по команде ls /sys/bus/usb/devices/
4 строки с разными данными:
Цитата:

1-0:1.0
2-0.1.0
usb1
usb2
блиин, ошибся щас перепроверю еще раз. у меня было написано вначале 1-1:1.0, а нужно 1-0:1.0

msforever 21.08.2013 13:10

На любое устройство ругается
insmod: init_module '/system/lib/modules/pl2303.ko' failed (Exec format error)

macau 21.08.2013 14:14

проверяйте загруженные модули
lsmod


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

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