Авто пишет, что задний стоп - сигнал отказал. А на самом деле он работает. Может лампа чуть тусклее гореть и от этого проблемы? (внешне не видно), или это глюки?
там две лампочки в стопе вроде как. габаритных точно две. короче снимай плату и смотри лампочки.
__________________ I'm gonna go build my own theme park, with blackjack and hookers!
знаю что никто тут не оценит , но выложу результаты месяца своей перманентной ебли с CIC
начнём с карт для cic
итак, на драйве есть инструкция https://www.drive2.ru/c/2008294/
загвоздка в том, что если у вас рест и нет icom, то шнурком от инпы(d-can) хуй у вас чего получится
соответственно у меня как раз этот случай
но дурная голова рукам покоя не даёт , поэтому прочитав эту тему https://www.drive2.ru/l/6772041/?page=0 я взялся за ноут
маленькое лирическое отступление - в срочных вопросах обсуждалась тема подключения к CIC по фтп, кому интересно, сможет найти, от себя - заводской эзернет видимо у бмв как-то пиздато сделан, я проложил всё по мануалу, бмв проводами, с бмв пинами в разъёмах, в итоге соединение есть, но 1 раз из 5, работает хуй пойми как, но на крайняк и им можно воспользоваться
совершенно случайно при обсуждении Механик(из Челябинска) сказал что у него валяется редкостный ништяк, древний д-линк, именно тот, которым можно подключаться напрямую(не через шлюз) через usb разъём к cic, реально настоящий плуг эн плэй , всё с ним летает, никаких вылетов и глюков
вообщем напряг Механика, неделя и д линк у меня
собственно по идее дальше и писать то нечего, всё описано на драйве, но есть нюанс
если cic производства 08-09г, и ниразу при этом не обновлялся, то вас ожидает сюрприз
в каталоге /mnt/hbdebug нет файла data03
так что придётся вычитывать 1B из /mnt/HBpersistence/normal/generalPersistencyData_DiagnosticSWTController
вроде бы какая разница....... а вот хуй
у автора код начинается с 01 01 00 1В, перед ним идут 4 байта указывающих размер файла 1В, в моём случае эти байты выглядели так - 00 00, борода короче
но перед ними есть ещё 4 байта, как раз они и указывают длину кода
качаем винхекс, загружаем туда вычитанный фаил, получаем
как видим код начинается стандартно с 01 01 00 1В, длинна кода 3F 01, переставляем байты местами, получаем 13F, переводим из 16 ричного формата, получаем 319 байт(можно не переводить, винхекс может показывать в нижнем правом углу длину кода как в 10 так и 16 значном формате). для ориентира(видно на картинке) через 6 байт после 1В идёт 20 значный код которым активирована загруженная в настоящий момент карта.
я пошёл дальше(из-за чего чуть позже) и вычитал вторую половину кода TOOL 32, таким образом я проверил правильность выделения кода
а так же проверил правильность определения длинны кода
как видите всё выделено правильно было, то есть данный шаг вым нахуй ненужен
едем дальше
на драйве пишут - загрузите код в FSC генератор.......... можете попробовать, хуй вы чего загрузите по результатам такого вычитывания
нужно преобразовать полученный код в формат BASE 64, вот только косяк, вот что я видел на экране при попытке перекодирования
собственно на разбор полётов ушла неделя
я решил что косяк где-то в моём выделении куска кода из сертификата и долго дрочился в попытках вырезать иначе, всё безрезультатно
в итоге я вбил в яндексе BASE 64 и получил целую гору онлайн декодеров, перекодировал, закинул в генератор кодов........ хуй
ещё через неделю(заебало, забил болт), я вернулся к теме, попроовал несколько онлайн декодеров и обнаружил что у всех результат с разным количеством байт
вообщем методом ночного чтения я установил что если длинна 1В 319 байт, то правильно декодированный вариант будет в 428 байт
вообщем методом проб и ошибок нашёл
ну а далее всё просто - грузим код в генератор и получаем код активации карты
но в генераторе на данный момент последняя карта это 2016-2, что-бы забыть о этой мозгоёбке с кодами карт навсегда, я чутка допилил генератор(ну как допилил, апгрэйд индекс сделал 0хFF), вообщем теперь там есть карта для CIC с бесконечным кодом(то есть cic больше никогда не запросит код при обновлении нави)
ничего страшного, эта часть стоила 5кр стандартно, следующая часть будет дороже, примерно 10-15кр
ещё чуть позже я расскажу вам как залить в CIC с прошивкой ниже 41 исты(08-09г, CIC с такой прошивкой не умеет карты с флэшки) карты нави без использования болванок DL
__________________ сделка всегда ждёт, а дурак всегда торопится
Последний раз редактировалось ВАДИМ 53, 27.12.2015 в 01:19.
А сколько стоит просто приехать на дилера и залистать?
__________________ страсти то какие, еббать мой жир (с) Йльюхо
да народ у нас говно, но другого народа, для вас пидорасов, у меня нет! (с) И. В. Сталин
topol3.ru
едем дальше
те кто дооснастил машину CIC от другой машины столкнуться с проблемой - не активный пункт навигация в меню, почему описано выше, сейчас остановлюсь на нюансах
первым делом читаем тему https://www.drive2.ru/l/5678950/ в принципе ничего особо сложного там нет, но есть нюансы на старых прошивках.
например вот
вот так выглядит startl6sss.sh в свежих прошивках
а у старых вот так
борода короче.
вот инструкция по скрипт активации более старой прошивки, распишу по пунктам.
1. запускаем putty, заходим в CIC, логин root пароль cic0803
2. ls
3. mount -o remount rw /mnt/EFS_RO
4. заходим в CIC по FTP, заходим в раздел mnt/EFS_RO, видим скрипт netinit.sh, открываем его в AkelPad, дописываем туда строчку в конце, я её выделил жирным
Цитата:
#!/bin/sh
#
# initialize the first network interface
#
function startEn0
{
waitfor /dev/io-net/en0 5 25
if [[ -r /dev/io-net/en0 ]]
then
if [[ -f /mnt/HBpersistence/STATICIP ]]
then
# if flagfile exists use its content to configure ip e.g. echo 172.16.250.252>/HBpersistence/STATICIP
read IPADDR < /mnt/HBpersistence/STATICIP
/sbin/ifconfig en0 $IPADDR
elif [[ -f /mnt/HBpersistence/INCAR ]]
then
/sbin/ifconfig en0 172.16.250.252
else
# try to retrieve an ip address
# if a hostname is provided, the target now longer doesn't have
# the hostname "l6target"
/usr/bin/dhcp.client -umb -t2 -i en0
# did DHCP work?
# yes -> mount TargetServer
# no -> set fixed IP (InCar use)
if [ $? -eq 0 ]
then
MYSERVER=`/bin/if-test echo '$SERVER'`
if [[ -n $MYSERVER ]]
then
echo mount HBexport
/usr/bin/fs-nfs3 $MYSERVER:/usr/HBexport /mnt/targetserver/HBexport &
fi
else
/sbin/ifconfig en0 10.250.89.2
fi
fi
if [[ -f /mnt/HBpersistence/START_QCONN ]]
then
/bin/qconn
fi
/usr/bin/inetd
mount -Ttcpip lsm-ipfilter-v4.so
ipf -f /etc/ipf.conf
ipnat -f /etc/ipnat.conf
else
echo No network adapter found - network not started
fi
}
function startEn1
{
#
# initialize the second network interface
#
/bin/waitfor /dev/io-net/en1 5 25
if [[ -r /dev/io-net/en1 ]]
then
if [[ -f /mnt/HBpersistence/STATICIP2 ]]
then
# if flagfile exists use its content to configure ip e.g. echo 172.16.250.252>/HBpersistence/STATICIP2
read IPADDR2 < /mnt/HBpersistence/STATICIP2
/sbin/ifconfig en1 $IPADDR2
else
# currently we have a static ip on that port. it will be used for tracing and qnet
/sbin/ifconfig en1 192.168.0.150
fi
# Q-NET for RSE is started separately via server starter now (after navigation in FOURTH_PHASE package).
else
echo No secondary network adapter found - network not started
5. копируем netinit.sh к себе на комп, снова открываем для редактирования, выделяем всё содержимое и удаляем, копируем туда строчку /mnt/hbuser/magic.sh &, сохраняем с именем start_magic.sh, должно получится вот так
6. снова копируем netinit.sh к себе на комп, снова открываем для редактирования, выделяем всё содержимое и удаляем, копируем туда
Цитата:
#!/bin/ksh
set -A etc 17 18 19 1A 1B
while true ; do
for code in ${etc[@]}
do
swt="/mnt/HBpersistence/00"$code"0001.swt"
if [ ! -e $swt ]; then
echo "" > $swt
fi
done
sleep 10 ;
done
сохраняем с именем magic.sh.
7. копируем magic.sh и start_magic.sh в mnt/hbuser
8. chmod a+rx /mnt/hbuser/magic.sh
9. chmod a+rx /mnt/hbuser/start_magic.sh
готово
из нюансов
1. нельзя взять пустой .txt фаил, скопировать туда содержание скрипта, и сохранить его как .sh, так не работает , нужно обязательно закидывать текст скрипта в фаил который был изначально с расширением .sh
2. по результатам использования скрипта - примерно при каждой 8-10 загрузке CIC нави становится не активной, скрипт работает не идеально, нашёл на буржуйском сайте ещё один вариант скрипта, пишут что он работает без косяков, но я пока не проверял
вот
Цитата:
#!/bin/ksh
while [ 1 = 1 ] ; do
if [ ! -f /mnt/HBpersistence/00170001.swt ] ; then
echo > /mnt/HBpersistence/00170001.swt
fi
if [ ! -f /mnt/HBpersistence/00190001.swt ] ; then
echo > /mnt/HBpersistence/00190001.swt
fi
if [ ! -f /mnt/HBpersistence/001A0001.swt ] ; then
echo > /mnt/HBpersistence/001A0001.swt
fi
if [ ! -f /mnt/HBpersistence/00180001.swt ] ; then
echo > /mnt/HBpersistence/00180001.swt
fi
if [ ! -f /mnt/HBpersistence/001B0001.swt ] ; then
echo > /mnt/HBpersistence/001B0001.swt
fi
if [ ! -f /mnt/HBpersistence/00280005.swt ] ; then
echo > /mnt/HBpersistence/00280005.swt
fi
sleep 1 ;
done
соответственно данный текст надо положить вместо содержимого magic.sh
дерзайте
__________________ сделка всегда ждёт, а дурак всегда торопится
трудно понять человека который разбирается во всём этом, да ещё и вместо здорового сна.
интересно же
маленький апдейт
Цитата:
Сообщение от ВАДИМ 53
по результатам использования скрипта - примерно при каждой 8-10 загрузке CIC нави становится не активной, скрипт работает не идеально, нашёл на буржуйском сайте ещё один вариант скрипта, пишут что он работает без косяков, но я пока не проверял
вот так решается проблема
Цитата:
#!/bin/ksh
set -A etc 17 18 19 1A 1B
while true ; do
for code in ${etc[@]}
do
swt="/mnt/HBpersistence/00"$code"0001.swt"
if [ ! -e $swt ]; then
echo "" > $swt
fi
done
sleep 5 ;
done
можно вообще сделать sleep 1, но всего скорее CIC может начать слегка подтормаживать из-за того, что скрипт будет раз в секунду обновлять файлы активации. параметр sleep 5 успешно прошёл тестирование вроде у всех нави перестала отваливаться(коллегиально подбирали на е60 клубе).
__________________ сделка всегда ждёт, а дурак всегда торопится