ULC4 MediaNav на Linux.

LAN5800WR0, ULC4, версии прошивок 1.0.13..
Yosic
Site Admin
Сообщения: 1196
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 495

ULC4 MediaNav на Linux.

Сообщение Yosic » 05 янв 2019, 12:46

Информация по MediaNav на Linux, он же ULC4.

Ссылка на французский форум, где много полезной информации, в частности есть коды для тестмода и методика их расчета https://www.msieurlolo.fr/forum/index.php?board=684.0

Обновление карт viewtopic.php?p=3164#p3164

Обновление карт вариант 2 viewtopic.php?f=5&t=33&p=4493#p4493

Карты и контент для iGO viewtopic.php?f=6&t=493

Прошивки viewtopic.php?f=4&t=273&p=3605#p3605

Перед обновлением прошивки обязательно деактивировать видео!!!
Иначе получите не работающую громкую связь и код 1111, а возможно и еще что-то ныне не известное.

Восстановление сброса кода 1111 viewtopic.php?p=6454#p6454
Деактивация видео viewtopic.php?f=10&t=33&start=1170#p6270

Аватара пользователя
PITBY
Сообщения: 122
Зарегистрирован: 12 июн 2019, 14:48
Репутация: 23
Откуда: Москва

Re: ULC4 MediaNav на Linux.

Сообщение PITBY » 04 сен 2019, 11:35

Коллеги, кто силён в LINUX, помогите расшифровать autorun.sh.
Вставить комментарии. (Это скрипт для замены карт и прочего)

#!/bin/bash
# ecrit /navi а partir de /nng sur clй

dir2=`tail -n 1 /etc/mtab`
dir=${dir2:10:20}

rm -f /$dir/Ecrit_Navi.txt

function ecrit_log
{
echo "[`date +%d-%m-%Y_%H:%M:%S`] $1" >> "$dir/Ecrit_Navi.txt"
echo "$2" >> "$dir/Ecrit_Navi.txt"
echo " " >> "$dir/Ecrit_Navi.txt"
/bin/sync
}

killall nngnavi
mount -o remount,rw /navi
mount -o remount,rw $dir
/bin/sync
# on vйrifie que le chemin est valide
f="$dir/autorun_bavn/autorun.sh"

if [ -f "$f" ]
then

ecrit_log "AutorunLog ecrit /navi" " "
ecrit_log "rm -f /navi/content/map/*" "`rm -f /navi/content/map/*`"
ecrit_log "rm -f /navi/content/building/*" "`rm -f /navi/content/building/*`"
ecrit_log "rm -f /navi/content/poi/*" "`rm -f /navi/content/poi/*`"
ecrit_log "rm -f /navi/content/speedcam/*" "`rm -f /navi/content/speedcam/*`"
ecrit_log "rm -f /navi/content/tmc/*" "`rm -f /navi/content/tmc/*`"
ecrit_log "cp -Rva $dir/nng/* /navi" "`cp -Rva $dir/nng/* /navi`"
ecrit_log "chown 1004:1004 /navi/*" "`chown -v 1004:1004 /navi/*`"

ecrit_log "ls -l /navi" "`ls -l /navi`"
else
ecrit_log "autorun.sh introuvable, le chemin est invalide ! " "on sort !"
exit
fi
/bin/sync


Хочется немного разобраться, как и что можно посмотреть в папках MediaNav

Yosic
Site Admin
Сообщения: 1196
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 495

Re: ULC4 MediaNav на Linux.

Сообщение Yosic » 04 сен 2019, 12:56

#!/bin/bash
# ecrit /navi а partir de /nng sur clй

получает некоторые нужные ему пути из текущей конфигурации системы
dir2=`tail -n 1 /etc/mtab`
далее $dir будет указывать на путь к флешке
dir=${dir2:10:20}

удаляет /$dir/Ecrit_Navi.txt $dir - тут переменная полученная выше
rm -f /$dir/Ecrit_Navi.txt

функция вывода в лог файл
function ecrit_log
{
echo "[`date +%d-%m-%Y_%H:%M:%S`] $1" >> "$dir/Ecrit_Navi.txt"
echo "$2" >> "$dir/Ecrit_Navi.txt"
echo " " >> "$dir/Ecrit_Navi.txt"
/bin/sync
}

убивает процесс nngnavi
killall nngnavi
делает директорию /navi разрешенной для записи
mount -o remount,rw /navi
делает директорию $dir разрешенной для записи, хотя не ясно как тогда работала команда с удалением старого лога выше, скорее всего не работала
mount -o remount,rw $dir
говорит системе сбросить файловые буфера
/bin/sync
создает имя запускаемого файла с флешки и записывает его в переменную $f
# on vйrifie que le chemin est valide
f="$dir/autorun_bavn/autorun.sh"

если $f это файл
if [ -f "$f" ]
тогда
then

ecrit_log "AutorunLog ecrit /navi" " "
удаляет старый контент с картами из ГУ
ecrit_log "rm -f /navi/content/map/*" "`rm -f /navi/content/map/*`"
ecrit_log "rm -f /navi/content/building/*" "`rm -f /navi/content/building/*`"
ecrit_log "rm -f /navi/content/poi/*" "`rm -f /navi/content/poi/*`"
ecrit_log "rm -f /navi/content/speedcam/*" "`rm -f /navi/content/speedcam/*`"
ecrit_log "rm -f /navi/content/tmc/*" "`rm -f /navi/content/tmc/*`"
копирует новый контент с флешки из папки nng
ecrit_log "cp -Rva $dir/nng/* /navi" "`cp -Rva $dir/nng/* /navi`"
меняет владельца нового контента на какого-то другого пользователя
ecrit_log "chown 1004:1004 /navi/*" "`chown -v 1004:1004 /navi/*`"

выводит список того, что есть теперь в папке /navi
ecrit_log "ls -l /navi" "`ls -l /navi`"
а если $f - это был не файл
else
пишет в лог ошибку
ecrit_log "autorun.sh introuvable, le chemin est invalide ! " "on sort !"
exit
fi
говорит системе сбросить файловые буфера
/bin/sync

имеет смысл в конце добавить строчки которые будут делать /navi опять только для чтения.

Аватара пользователя
PITBY
Сообщения: 122
Зарегистрирован: 12 июн 2019, 14:48
Репутация: 23
Откуда: Москва

Re: ULC4 MediaNav на Linux.

Сообщение PITBY » 04 сен 2019, 14:29

Спасибо огромное!
Я примерно из справочной системы LINUXа получил тот-же результат.
Но Ваше описание команд, особенно после THEN внесли полную ясность.
С Линуксом никогда не занимался, а зря видимо.
Ещё раз спасибо за помощь.

ratchel
Сообщения: 32
Зарегистрирован: 07 апр 2019, 16:37
Репутация: 0

Re: ULC4 MediaNav на Linux.

Сообщение ratchel » 05 сен 2019, 08:50

Бэкап, наконец, получилось сделать. Использовал внешний картридер со старой микросд картой на 8 гб. Мигала лампочка минут 8-9. Машина при этом была заведена, но заводил со вставленным картридером. На карте появилась папка nng2. Размер её 2 694 мб. Спасибо, буду переходить ко второму этапу...

MrAnderson
Сообщения: 34
Зарегистрирован: 16 авг 2019, 15:02
Репутация: 2

Re: ULC4 MediaNav на Linux.

Сообщение MrAnderson » 05 сен 2019, 09:02

По поводу перескакивания треков:
Рано я всё-таки радовался, от прошивки ничего не изменилось, все равно перескакивает на первый трек в папке/корне. Но временное решение вроде нашёл.
У меня бесключевой доступ, открываю машину сажусь, но на кнопку СТАРТ сразу не нажимаю, пристегиваю пока ремень, снимаю с ручника и нажимаю кнопку. Т.е. даю медианаву трохи прогрузиться. После этого трек не перескакивает, тестирую уже вторую неделю, ни разу не глюкануло. Такое чувство, что системе нужно немного времени, чтобы перечитать флешку, поэтому возможно ещё все будет зависеть от размера флешки и объёма музыки. У меня флешка 8Гб, заполнена где-то на 1/3 наверное.

Pyk
Сообщения: 6
Зарегистрирован: 22 авг 2019, 11:04
Репутация: 0

Re: ULC4 MediaNav на Linux.

Сообщение Pyk » 05 сен 2019, 11:42

Тоже пытался найти закономерность в перескакивании первый трек, но пока безуспешно. Недели 2 уже слушаю одну папку на флэшке с ~500 треками. Сначала треки перескакивали, потом несколько дней было все нормально, потом опять начались перескакивания. Пару раз вставлял другую флэшку для входа в Test Mode, возможно, именно после смены флэшек изменилось поведение - не уследил :( Постараюсь в следующий раз обратить внимание...

ratchel
Сообщения: 32
Зарегистрирован: 07 апр 2019, 16:37
Репутация: 0

Re: ULC4 MediaNav на Linux.

Сообщение ratchel » 05 сен 2019, 16:10

ssv2005, а зачем в Вашем архиве папка phoneme?

ssv2005
Сообщения: 34
Зарегистрирован: 22 авг 2019, 05:22
Репутация: 21
Откуда: Новосибирск

Re: ULC4 MediaNav на Linux.

Сообщение ssv2005 » 05 сен 2019, 18:12

ratchel писал(а):
05 сен 2019, 16:10
ssv2005, а зачем в Вашем архиве папка phoneme?
Это вот отсюда - http://4pda.ru/forum/index.php?showtopic=141926
-------------------------------
Папка building:
*.3DL - трехмерные здания-достопримечательности (пример - собор Василия Блаженного)
*.3DC - обычные трехмерные здания (пример - пятиэтажка)
Папка dem:
*.DEM - трехмерные ландшафты
Папка histspeed:
*.HSP - Navteq Traffic Patterns - осредненные данные нагруженности дорог в разные дни недели и часы, помогает при калькуляции маршрута, чтобы избежать пробок. Здесь можно прочитать описание функции HistSpeed. На сегодняшний день файлы неактуальны, так как заменены на .FSP
Папка phoneme:
*.PH - фонемы для TTS - грамотного проговаривания названий улиц и населенных пунктов, фонемы для русских голосов использовать не рекомендуется. :shock:
Папка map:
*.HNR - для быстрой калькуляции длинных маршрутов, только для Primo, для активации должен быть весь комплект карт той же версии EEU, WEU, либо доп запись в sys.txt
*.FJW - это новая (на 2014 год) векторная версия "обзора перекрестка"..
*.FBL - собственно сама карта.
*.FDA - Driver alerts (предупреждения водителей). Только для Primo и вроде как iGO8.3.4.142975 с сотв.лицензией
*.FPA - Point Addressing (доп информация по адресам). Только для Primo
*.FSP - профили дорожного движения, содержимое отображается в архиве дорожных данных и учитывается программой при прокладке маршрута
*.FTR - Truck Info (информация для грузового транспорта). Только для Primo
*.FDS - файлы автоматически управляют работой трансмиссии в некоторых моделях современных автомобилей на опасных кривых и резких поворотах. Для обычных GPS-устройств ЭТИ ФАЙЛЫ НЕ НУЖНЫ
*.fbl+*.fpa+*.fda+*.fsp+*.ftr+*.hnr - должны быть одной версии и одного производителя, в противном случае даже при наличии лицензии *.fda *.fpa *.ftr *.fsp *.hnr (любой) будет неактивным содержимым.
Папка speedcam:
*.SPC - Выпуски файлов официальных баз спидкамов от HERE (файлы с расширением .spc). "Стрелки" в них есть, Лицезию для iGO8 и Primo можно найти в ЭТОЙ ветке, и через шапку темы Радары.
Папка poi:
*.POI - точки интереса, бывают standart и extended, причем extended не всегда включают в себя standart (тут немного больше про штатные POI)
#
------------------------

ssv2005
Сообщения: 34
Зарегистрирован: 22 авг 2019, 05:22
Репутация: 21
Откуда: Новосибирск

Re: ULC4 MediaNav на Linux.

Сообщение ssv2005 » 05 сен 2019, 18:18

Yosic писал(а):
04 сен 2019, 12:56
выводит список того, что есть теперь в папке /navi
ecrit_log "ls -l /navi" "`ls -l /navi`"
Вот тут стоит переделать вот так - ecrit_log "ls -l -R /navi" "`ls -l -R /navi`"
Чтобы выводила все, что есть на диске, а не только корень (что бы понимать, чего вообще получилось скопировать?)

имеет смысл в конце добавить строчки которые будут делать /navi опять только для чтения.
а надо?
после перезагрузки аттрибуты RO не приезжают автоматом?
я в линухе слаб 8)))

Yosic
Site Admin
Сообщения: 1196
Зарегистрирован: 20 сен 2018, 10:23
Репутация: 495

Re: ULC4 MediaNav на Linux.

Сообщение Yosic » 05 сен 2019, 18:34

ssv2005 писал(а):
05 сен 2019, 18:18
Yosic писал(а):
04 сен 2019, 12:56
выводит список того, что есть теперь в папке /navi
ecrit_log "ls -l /navi" "`ls -l /navi`"
Вот тут стоит переделать вот так - ecrit_log "ls -l -R /navi" "`ls -l -R /navi`"
Чтобы выводила все, что есть на диске, а не только корень (что бы понимать, чего вообще получилось скопировать?)

имеет смысл в конце добавить строчки которые будут делать /navi опять только для чтения.
а надо?
после перезагрузки аттрибуты RO не приезжают автоматом?
я в линухе слаб 8)))
после перезагрузки - да, но тут то её нету.

ratchel
Сообщения: 32
Зарегистрирован: 07 апр 2019, 16:37
Репутация: 0

Re: ULC4 MediaNav на Linux.

Сообщение ratchel » 05 сен 2019, 20:48

Спасибо за помощь! Карты обновились (архив использовал ssv2005). TMC не заработало (город Москва). В поиске событий все нули.

Fomin Sergey
Сообщения: 9
Зарегистрирован: 12 авг 2019, 12:37
Репутация: 0

Re: ULC4 MediaNav на Linux.

Сообщение Fomin Sergey » 06 сен 2019, 08:21

ratchel писал(а):
05 сен 2019, 20:48
Спасибо за помощь! Карты обновились (архив использовал ssv2005). TMC не заработало (город Москва). В поиске событий все нули.
Странно, в Москве должно работать вроде. Может другой файл лицензий для TMC скопировать в Navi.

ratchel
Сообщения: 32
Зарегистрирован: 07 апр 2019, 16:37
Репутация: 0

Re: ULC4 MediaNav на Linux.

Сообщение ratchel » 06 сен 2019, 10:46

Fomin Sergey, папку с лицензиями я не трогал вообще

F19id67O
Сообщения: 35
Зарегистрирован: 18 авг 2019, 16:41
Репутация: 1

Re: ULC4 MediaNav на Linux.

Сообщение F19id67O » 06 сен 2019, 11:49

ratchel писал(а):
06 сен 2019, 10:46
Fomin Sergey, папку с лицензиями я не трогал вообще
А включили функцию показа tmc в Micom Test Mode? https://a.d-cd.net/DeAAAgPN3uA-960.jpg
Вторая строка, четвертая слева кнопка.

ratchel
Сообщения: 32
Зарегистрирован: 07 апр 2019, 16:37
Репутация: 0

Re: ULC4 MediaNav на Linux.

Сообщение ratchel » 06 сен 2019, 11:52

F19id67O писал(а):
06 сен 2019, 11:49
ratchel писал(а):
06 сен 2019, 10:46
Fomin Sergey, папку с лицензиями я не трогал вообще
А включили функцию показа tmc в Micom Test Mode?
Да. До включения опции не было на карте кнопки заветной с радиовышкой.

Ответить