Показать сообщение отдельно
Старый 01.04.2017, 17:27   #1040
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Buffononline Посмотреть сообщение
Вот что будет если набрать в терминале cat /dev/ttyUSB1 (прикрепленный файл 1), и соответственно logcat (файл 2) показывает отчет о том как USBGPS4droid пытается считать данные, насколько я понимаю. И если в первом случае все хорошо, во втором случае data:not ready. Может у кого-нибудь есть идеи почему они не готовы и как с этим бороться? Спасибо!
Вот это в /system/etc/init.d в виде скрипта без расширения добавьте

#!/system/bin/sh
# GPS Switcher
# init.d 00_gps.sh
# dipcore@gmail.com


stop gpsd
stop gpscerd

# Speed
stty -F /dev/ttyACM0 ispeed 9600
# No echo
stty -F /dev/ttyACM0 -echo
# Owner
chown root:system /dev/ttyACM0
# Permissions
chmod 666 /dev/ttyACM0
start gpsd

И будет вам счастье. Само собой в системе должен быть busybox и поддержка init.d.
Если init.d нет, добавьте все это в /etc/install-recovery.sh, если его нет, создайте и присвойте ему права 755.
Пс. Чет у вас порт странный, нормально ttyACM0, но это и от ядра зависит ещё. Короче, если у вас свисток реально сел на ttyUSB1, то в скрипте, что я дал, смените порт на свой.
Ещё одно - если вы cat данные в терминал, то кроме терминала данные уже ничто в системе не увидит.
И вопрос в догонку- это echo "1546 01A7" > /sys/bus/usb-serial/drivers/option1/new_id зачем? Разве в dmesg не появляется устройство ttyACM0 при подключении, само по себе?
dmesg | grep ttyACM*
kostyamat вне форума   Ответить с цитированием