1. Главная страница » Компьютеры

Check ncd read error 3

Автор: | 16.12.2019

Итак столкнулся я с известной многим проблемой магнитолы altezza и is200, а именно error 3 . Вышло так, что однажды загрузил диск с небольшим усилием и магнитола начала издавать разные интересные звуки, скрипеть сервоприводами, а так же перестала включать компакт диски. А так как руки у меня уже давненько чесались что нибудь разобрать в своем авто. Я решил починить магнитолу. В юности я ходил, лет 7, в кружок "Радар" так что представление о сборке разборке аппаратуры, да и пайке, начальные имею). Собственно фото отчетов, по этой теме, предостаточно, но раз уже фотографий понаделал, грех не выложить. А вдруг кому нибудь да поможет. Мне кстати не помогло))).
Итак первым делом я нашел ненужную простыню и подербанил ее на тряпочки. Закрыл все что можно, салон светлый, пыли в не разбиравшейся панели, много.

Первым делом попробовал снять воздуходувы с полочкой, для этого крепко схватился и потянул вверх и на себя, но так просто полочка не пошла). Тогда обмотал отвертку малярным скотчем и сверху сзади полки чуть подковырнул на себя, после этого модуль легко вышел.

Дальше панелька с TRC и попогреем, тут просто беремся снизу и тянем.

Отсоединяем штекеры, убираем в сторону. Затем вообще без усилий потянул хромированный ободок кпп, защелки отошли, потом открутил шарик, отсоединил разьемы, снял панель и отложил. К сожалению пылесоса под рукой не было, пыли и пепла набралось прилично, влажной тряпочкой, как смог протер.

Тряпкой застелил обнажившуюся часть, хотя функционального смысла в этом особо нету).

По многочисленным советам заклеил боковушки вокруг климата и магнитолы, малярным скотчем, и не зря как выяснилось потом. Получилась сквозная коцка скотча, железкой от магнитолы притер слегка. Зато на пластике совсем еле заметный след, без скотча царапок душевный вышел бы.
Теперь открылся доступ к необходимым 4м болтам сверху и снизу. Откручиваем ключем на 10. вынимаем блок климата с магнитоллой.

Нажимая на центр, отсоединяем разъемы.Откручиваем магнитолу, болты затянуты серьезно, пытался открутить отверткой которая практически идеально подходила к насечке, но болт не пошел, скрутился в свастику. Пригодился ключ на 8.

Вот как по-сиротски выглядит панель)

Еще у меня не горел ободочек, вокруг ключа зажигания. Не слишком критично, но руки то чешутся, поэтому начал добираться до подсветки). Окантовка панели закручена на 3 болта 2 сверху, один снизу справа. Потом нужно потянуть на себя, с защелок слетает легко, но вот потом вынимать не особо удобно. Поднимал опускал руль, точного положения не скажу, но снять можно. Подсветка, вместе с иммобилайзером видимо, прикручена одним болтом.

Пошел домой, ковырять магнитолу. Много всего, агрегат состоит из 2х блоков сверху кассеты, диски снизу, с первого взгляда не сообразил как сразу туда попасть, разбирал сверху. В финале на столе было штук 50 болтиков разложенных по кучкам. Постепенно добрался до возможности открутить заднюю стенку отсека с дисками.

С трудом нашел где же диск, он оказался в нижнем пазу над другим. Отрезал носик у стяжки и получившимся шомполом вытолкнул диск.

Следующая фота должна помочь тем, кто решит повторить мою процедуру по упрощенной схеме. Над значком 8Q есть такая металлическая бороздка, которая идет в зацепление с задней крышечкой и не дает её снять.

В последствии когда я все собрал и установил, диски заиграли. Попробовал опять загрузить диск в 1й слот, и тут я словил повтор проблемы). Т.е. магнитола мягко не смогла забрать диск, после моей легкой помощи, диск все же зашел, но опять не туда куда надо. Тут уже домой не пошел, открутив 4 винта с боковушки, которая со стороны 8Q, несколько винтов снизу и 5 крепящие заднюю крышечку. Сумел ее вынуть, не повторяя полный разбор. Надо чуть отгибать боковушку, чтоб вынуть металл из паза. Диск повторно вытолкнул. Опять подрубил, уже смотря сзади как там все это ездит. На протяжении 15 минут эксперименировал, магнитола не ела первый диск ни в какую, крутила механизмом, потом считала что сьела, предлогала загрузить второй, он входил хорошо, третий опять не хотела. То есть она крутила механизмом забора диска, каждый раз, но он куда то упирался. Если чуть нажать запихнуть можно… Потом CD привод окончательно умер. Теперь он показывал что там 6 дисков(Хотя их там 2), при нажатии на кнопку CD тупил секунд 10 (механизмы при этом вообще не двигались) и переключался обратно на FM. В общемто теперь он только так и делает.
Как не печально но победить магнитолу в лоб не удалось. Но я не отчаиваюсь, буду действовать обходными путями).
Уже заказал себе мп3 псевдочейнджер yatour-electronics.ru/ind…uct&path=45&product_ >Как прийдет поставлю, и диски в любом случае отомрут сами собой.

Ну и собственно лампочки не хватающие вставил, оказывается и пепельница с подсветкой). А вот в прикуриватель не нашел пока лампы, там какой то чудной штекер. Все протер, скрутил, собрал. Все очень удобно, прям восторгаюсь японским подходом к автомобилям. Все на своих местах, функционально, аккуратно и еще раз очень удобно.

I found the following code for reading whole file into a string. Unfortunately, I do no know how to properly check if whole file content has been loaded. There is is_open function, however it does not provide all information. Will be grateful for any help!

2 Answers 2

You can use the rdstate utilities to examine (and reset if needed) the state of the input file stream.

In your program this would for instance work as follows:

The first output is for demonstration — file.rdstate will be 0 if everything went well. If something went wrong it’s value will be a system dependent sum of the three flags that contributes to it. I recommend you read the cited reference.

The if statement is the actual check that you can use in your program. You can add an exception throw in there too, or even replace the if with an assert — both strategies in case you actually want the program to stop if reading file failed. When using assert you would replace the if with

and add the header. Assert will throw and terminate your program if the file.rdstate() value is 0 (interpreted as false ), since you want the opposite — there is a negation upfront.

You can easily test these concepts/idea simply by specifying a non-existent file name, but I also recommend you this post for more explanation and testing ideas that will clarify the concept.

donbass, вот согласись, что это не про данный конкретный случай (36-й градус). Не могу не согласиться, что если уж начинать разделять, то лучше разделять все. Но и принцип достаточности тоже должен соблюдаться. Так-то и под каждый пакет можно отдельные секции фильтров прописать))) Откуда в потоке там прилетел этот левый идент — неведомо. По-моему, это из пакета лайт (ибо далее идет норма). Т.е. могу предположить, что "легкие" транспондеры имеются в отсканированном состоянии, сортировка — алфавитная, поймали затык — переключились на нормальный ТП, и просмотр пошел.
Поправка — не оттуда.

Последний раз редактировалось metpas; 13.01.2014 в 22:36 .

donbass,
Понял, ну у меня один фильтр справляется, и балансир отрабатывает, хоть Вы его и не любите, как я посмотрю. Но умные люди его не зря придумали и даже нашли отражния в народной мудрости ( про монашку со свечкой и презервативом). Не знаю ваш сервис, но, без обид, на 100% уверен, что и для него балансир не помешает, хотя бы даже для того, чтобы переключиться с Германии на Зибабве, а я по середине.

dachnik, у donbass вполне объяснимая позиция: шаровод должен обеспечить бесперебойный просмотр. Если он этого сделать не в состоянии, то зачем такой сервис использовать? Если сервис проводит профилактику, он об этом сообщает предварительно, т.е. у пользователей есть время подготовиться (переключиться на тот же резерв на время профилактики). Если речь идет о некоей глобальной проблеме, исходящей от оператора сат-тв, то балансеры не помогут, т.к. проблема коснется всех шароводов. Но с другой стороны: была у нас профилактика, о которой, ессно, заблаговременно юзеров уведомили. Время указали с запасом (3 часа), управились за час с небольшим. Вопрос для средней школы: кто из юзеров взял больше ключей с резервной электрички — тот кто прописал балансеры, или тот, кто добросовестно смотрел указанный промежуток времени с резерва? Впрочем, разница, конечно, копеечная.

Доброго времени суток! Подсоветуйте в чём собака зарыта?!
Тюнер амико 8900
Повесил викардд 1.5 вписал конфиг:
======================================

[global]
log_udp = 192.168.1.236:514 # ip вашего компа
debug = 1
daemon = 0

[webif]
port = 8081
debug = 0

[dvb]
auto_update = 1
rerequest_not_decoded = 1
debug = 1
filter = dvb
ecm_info = 0

[filter]
name = dvb
rule = ca > rule = ca > rule = ca > rule = ca > rule = ca > rule = ca > rule = reject

[reader]
active = 1
name = НТВ+
type = newcamd525
account = скрыто:скрыто@serv:4000
debug = 1
reconnect_delay = 10
keepalive = 300

[reader]
active = 1
name = Триколор
type = newcamd525
account = скрыто:скрыто@serv:4001
debug = 1
reconnect_delay = 10
keepalive = 300

[reader]
active = 1
name = Лыбидь
type = newcamd525
account = скрыто:скрыто@serv:4034
debug = 1
reconnect_delay = 10
keepalive = 300

[reader]
active = 1
name = Екстра
type = newcamd525
account = скрыто:скрыто@serv:4002
debug = 1
reconnect_delay = 10
keepalive = 300

[reader]
active = 1
name = Клубничка
type = newcamd525
account = скрыто:скрыто@serv:4007
debug = 1
reconnect_delay = 10
keepalive = 300

[reader]
active = 1
name = Бисс
type = emubiss
file = /var/keys/SoftCam.Key
filter = dvb
debug = 3

[reader]
active = 1
name = CW-DDD
type = emucworks
file = /var/keys/SoftCam.Key
filter = dvb
debug = 3

======================================
Всё бы хорошо но, Каналы периодически подвисают за день затыков до 100 может быть продолжительностью 5-30 секунд ((
и заметил в логе при просмотре плюсов обычных идент хватает с ХД фильтра и ещё постоянно обновляет коннект (ну обновлять может и должно но зависать точно нет)
вот лог, стою на плюсах на канале Россия1 sd шный:
======================================
05:53:35 192.168.1.61 DVB0[DVBAPI3]: write cw1 demux_id: 0

05:53:35 192.168.1.61 DVB0[DVBAPI3]: ECM (0500:040620/2840.0) ‘unknown’ decoded by НТВ+

05:53:45 192.168.1.61 НТВ+: ECM81 (0500:040620/2840.0) for DVB0[DVBAPI3] decoded (714/714 ms)

05:53:45 192.168.1.61 DVB0[DVBAPI3]: write cw0 demux_id: 0

05:53:45 192.168.1.61 DVB0[DVBAPI3]: ECM (0500:040620/2840.0) ‘unknown’ decoded by НТВ+

05:53:55 192.168.1.61 Клубничка: ECM(async check) ncd_read error=-3

05:53:55 192.168.1.61 НТВ+: ECM80 (0500:040620/2840.0) for DVB0[DVBAPI3] decoded (712/712 ms)

05:53:55 192.168.1.61 DVB0[DVBAPI3]: write cw1 demux_id: 0

05:53:55 192.168.1.61 DVB0[DVBAPI3]: ECM (0500:040620/2840.0) ‘unknown’ decoded by НТВ+

05:53:56 192.168.1.61 Клубничка: connect to servскрыто:4007, user=скрыто, pass=скрыто, key=[0102030405060708091011121314]

05:53:56 192.168.1.61 Лыбидь: ECM(async check) ncd_read error=-3

05:53:56 192.168.1.61 Клубничка: Server detected: generic

05:53:56 192.168.1.61 Клубничка: CAID 0500, providers 7, UA 0000000000000000

05:53:56 192.168.1.61 Клубничка: provider 0: id 041700, SA 0000000000000000

05:53:56 192.168.1.61 Клубничка: provider 1: id 042800, SA 0000000000000000

05:53:56 192.168.1.61 Клубничка: provider 2: id 023800, SA 0000000000000000

05:53:56 192.168.1.61 Клубничка: provider 3: id 040810, SA 0000000000000000

05:53:56 192.168.1.61 Клубничка: provider 4: id 043800, SA 0000000000000000

05:53:56 192.168.1.61 Клубничка: provider 5: id 032500, SA 0000000000000000

05:53:56 192.168.1.61 Клубничка: provider 6: id 042700, SA 0000000000000000

05:53:56 192.168.1.61 Клубничка: auto update disabled

05:53:56 192.168.1.61 Клубничка: provider data updated

05:53:56 192.168.1.61 Клубничка: reconnecting. connected

05:53:56 192.168.1.61 DVB0[DVBAPI3]: demux_id 0, found alive ECM filter 0500:040620, do not restart CAPMT

05:53:56 192.168.1.61 Лыбидь: connect to servскрыто:4034, user=скрыто, pass=скрыто, key=[0102030405060708091011121314]

05:53:56 192.168.1.61 Лыбидь: Server detected: generic

05:53:56 192.168.1.61 Лыбидь: CAID 2710, providers 2, UA 0000000000000000

05:53:56 192.168.1.61 Лыбидь: provider 0: id 000000, SA 0000000000000000

05:53:56 192.168.1.61 Лыбидь: provider 1: id 000006, SA 0000000000000000

05:53:57 192.168.1.61 Лыбидь: auto update disabled

05:53:57 192.168.1.61 Лыбидь: provider data updated

05:53:57 192.168.1.61 Лыбидь: reconnecting. connected

05:53:57 192.168.1.61 DVB0[DVBAPI3]: demux_id 0, found alive ECM filter 0500:040620, do not restart CAPMT

05:54:06 192.168.1.61 НТВ+: ECM81 (0500:040620/2840.0) for DVB0[DVBAPI3] decoded (1082/1082 ms)

05:54:06 192.168.1.61 DVB0[DVBAPI3]: write cw0 demux_id: 0

05:54:06 192.168.1.61 DVB0[DVBAPI3]: ECM (0500:040620/2840.0) ‘unknown’ decoded by НТВ+

05:54:09 192.168.1.61 Триколор: ECM(async check) ncd_read error=-3

05:54:10 192.168.1.61 Триколор: connect to servскрыто:4001, user=скрыто, pass=скрыто, key=[0102030405060708091011121314]

05:54:10 192.168.1.61 Триколор: Server detected: generic

05:54:10 192.168.1.61 Триколор: CAID 4AE1, providers 1, UA 0000000000000000

05:54:10 192.168.1.61 Триколор: provider 0: id 000000, SA 0000000000000000

05:54:10 192.168.1.61 Триколор: auto update disabled

05:54:10 192.168.1.61 Триколор: provider data updated

05:54:11 192.168.1.61 Триколор: reconnecting. connected

05:54:11 192.168.1.61 DVB0[DVBAPI3]: demux_id 0, found alive ECM filter 0500:040620, do not restart CAPMT

05:54:15 192.168.1.61 НТВ+: ECM80 (0500:040620/2840.0) for DVB0[DVBAPI3] decoded (714/714 ms)

05:54:15 192.168.1.61 DVB0[DVBAPI3]: write cw1 demux_id: 0

05:54:15 192.168.1.61 DVB0[DVBAPI3]: ECM (0500:040620/2840.0) ‘unknown’ decoded by НТВ+

05:54:26 192.168.1.61 НТВ+: ECM81 (0500:040620/2840.0) for DVB0[DVBAPI3] decoded (915/916 ms)

05:54:26 192.168.1.61 DVB0[DVBAPI3]: write cw0 demux_id: 0

Последний раз редактировалось uapost; 18.01.2014 в 08:08 .

uapost, в Вашем логе проблем не вижу. Снимите лог во время затыков и пинг в это время: может, инет? То, что хватает SD с 040620, вполне объяснимо: большинство электричек сейчас по этому иденту и SD, и HD раздают. Что бы я изменил в конфиге:
1. Убрал бы отдельный фильтр для идента 040620, добавив его в фильтр с каидом 0500
2. Оставил бы 3 ридера: один для шары

и 2 — со статическими ключами.
Кстати, а затыки имеют место только на HD, или на всех каналах?
З.Ы. Wicardd у Вас, к слову, наверное 1.15))) Если все-таки 1.5, то киньте ссыль, где брали — крайняя известная мне версия — 1.16.
З.З.Ы. А что по поводу затыков техподдержка Вашей электрички думает/говорит?

Последний раз редактировалось metpas; 18.01.2014 в 11:30 .

Спасибо, попробую подредактировать,
Затыки идут на всех каналах! пакетах и лыбидь и екстра и трико и плюсы! да 1.15 а брал наверное на волсате или ещё где уже перекопал всё что можно!
А по затыкам ещё 2 человека с такимже ресом в городе и у них проблемм нет(
Интернет 50 мегабит вроди не глючный оптика(

Закономерный вопрос: а те двое на той же электричке сидят?
И Вы не ответили: как сей факт объясняет техподдержка электрички (помните, как у Жванецкого) — а интересно, как у них?

Последний раз редактировалось metpas; 18.01.2014 в 14:02 .

Да те на тойже и говорят что смотрят и смотрят ничего не мигает, проблемно только у них софт скинуть и хочется самому разобратся!
А техподдержка говорит что у них всё хорошо и чтоб плагин другой может попробовал, но викарддом можно смотреть + екстру вот и хочется разобратся в чём именно проблема
Если есть возможность могу проплатить сервер и чтоб кто-нибудь папробовал у себя електричку

[global]
active = 1
log_udp = 192.168.0.101:514# IP компа для лога
#log_size = 1
syslog = 1
debug = 1

[webif]
active = 1
port = 8081
debug = 1

[dvb]
active = 1
type = DVBAPI3
filter = dvb
debug = 1
ecm_info = 0
sdt = 1

[filter]
name = dvb
rule = ca > rule = ca > rule = ca > rule = ca > rule = ca > rule = ca > rule = reject

[reader]
active = 1
name = shara
type = newcamd525
account = логин:пароль@ай пи:0102030405060708091011121314
multiport = 4000,4001,4002,4007,4034
debug = 0
reconnect_delay = 10
emm_cache = 1
ecm_ttl = 5000

[reader]
active = 1
name = BISS
type = emubiss
file = /var/keys/SoftCam.Key
filter = dvb
debug = 3

И бинарник поменяй на этот ,что прикрепил. И не много уточню.что я не знаю ,по каким именно картам у вас идет порнуха. Во всем остальном проблем быть не должно. Копируй все в викард конфиг с полной заменой своего. Вноси свои данные под шурик.а именно логин.пароль и ай пи с какого смотриш,ну или домен сервера.Меняй свой бинарник на мой ,присвайвай ему обязательно атрибут 755. Делай рестарт и смотри .

И еще одна мне вещь у вас в настройках не понятна. зачем Вы прописывали секцию с фильтрами.если на самом деле в ваших настройках они не используются .а тоесть викард их не читает ? За фильра отвечает ,читаются они или нет ,вот эта секция

[dvb]
active = 1
type = DVBAPI3
filter = dvb
debug = 1
ecm_info = 0
sdt = 1

И тогда они будут читаться,так как имя filter =
Совпадает с

[filter]
name = dvb
rule = ca >
А у вас фильтра тупо не читаются сорвсем. Что с ними.что без них,одинаково . так можно в этих.ваших фильтрах любые краказябры )))) написать и все равно работать будет . Опа Каюсь,после работы не заметил,есть у вас эта секция.Усталость

Последний раз редактировалось donbass; 18.01.2014 в 17:34 .

Читайте также:  Gta 5 как заработать денег в одиночке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *