Ошибки при настройке mpcs_client, Все о настройке программы mpcs

Автор Admin, 17 Август 2009, 01:01:44

« Помогите с настройкой mpcs Galaxy innovations 1025 | Новый идент 040620 на mpcs и техносат »

0 Пользователей и 1 Гость просматривают эту тему.

Вниз

Admin

17 Август 2009, 01:01:44 Последнее редактирование: 17 Август 2009, 01:14:08 от Admin
Для просмотра кардшаринга хорошо зарекомендовала себя программа mpcs_client. Шаринг-сервер предоставляет данные, которые надо прописать в конфигах проги, то есть- изменить первоначальные конфиги под конкретный сервер и конкретного пользователя.Теперь разберем более подробно, что же такое, эти конфиги? За основу возьму свою настроенную и 100% рабочую mpcs

#mpcs.conf#
[global]
Nice = -20
#LogFile = log
#LogFile = /dev/tty
LogFile = stdout
ClientTimeout = 9
FallbackTimeout = 7
ClientMaxIdle = 99999
CacheDelay = 120

[serial]
Device = tuner@/dev/ttyS0?delay=2&timeout=1000

В строчке Nice задается максимальный приоритет серверу, для стабильности работы с компортом: 10 - самый низкий, -20 - самый высокий.

Параметр LogFile лог- работы сервера выводится на консоль.
ClientTimeout- это время ожидания DW ключа от сервера в секундах (по умолчанию 9 сек), если за это время ответ не приходит - в логе программы мы видим timeout.
[serial] включает в себя настройку нескольких параметров.
tuner - это пользователь (данного сервера), под именем которого заходит тюнер
/dev/ttyS0 - это номер СОМ порта, в данном случае №1, если №2 - /dev/ttyS1
delay - задержка в миллисекундах перед отправкой каждого байта в ресивер, значение меняется от1 до 5. Если в логе проги пишет found но изображения на экране нет вообще , или идут постоянные затыки , постепенно увеличиваем значение delay = от 1 до 5, если в логе появится transmit error, send x of y bytes only - значение надо снизить.
Timeout - время в миллисекундах вычитывания данных с ресивера и отправки данных в ресивер
FallbackTimeout - повторный запрос в секундах от момента первого запроса, если нет ответа за это время. Время жизни этого второго запроса: ClientTimeout - FallbackTimeout.
Если наблюдаем в логе fallback called 2, и за ним found, то нужно слегка увеличить FallbackTimeout ,чтобы избежать повторных запросов.
ClientMaxIdle = 99999- через столько минут произойдет автоматическое отключение программы.Нужен для того, чтобы при переключении на FTA каналы и обратно mpcs была в ждущем режиме и не отключалась.
CacheDelay - задержка перед отправкой DW в ресивер из Cache

Вот пример моего файла mpcs.user:

[account]
User = tuner
Pwd = tuner
#Uniq = 1
Group = 1
ChiD = 0652:0015,FFFF
IDENT = 0500:023700,020710;0652:000000

Group = 1 Здесь описан один пользователь tuner c паролем tuner, входящий в группу № 1.И пользователь тюнера и сервер ("картридер") должны входить в одну и ту же группу, иначе прога не запустится. Не надо вписывать сюда ваш логин и пароль для шаринга, для этого существует другой файл !
ChiD = 0652:0015,FFFF-прописываем чиды (если нужно для пакета, эту информацию предоставляет обычно сервер кардшаринга).В данном случае, у меня прописани чиды на пакет «Радуга»
IDENT = 0500:023700,020710;0652:000000 здесь задаем и CAID и IDENT того, что будем шарить, особенно обязательно прописываем данный пункт для ресиверов Golden Interstar, не будет фильтров- не увидите картинки.

Ну, и на последок, файл mpcs.server

[reader]
Label = НТВ+рус (36e)
Protocol = newcamd
Key = 0102030405060708091011121314
Device = сервер,порт
Account = логин,пароль
Fallback = 0
Group = 1
CAID = 0500
IDENT = 023700,020710
ReconnectTimeout = 20
InactivityTimeOut = 15

[reader]
Label = Радуга ТВ (75e)
Protocol = newcamd
Key = 0102030405060708091011121314
Device = сервер,порт
Account = логин,пароль
Fallback = 0
Group = 1
CAID = 0652
IDENT = 000000
ReconnectTimeout = 20
InactivityTimeOut = 15

[reader] должно быть столько, сколько же и пакетов, в данном случае у меня их два
Label - название сервера, может быть любым, но не одинаковым !То есть, если вы купили НТВ+ рус и НТВ+укр, то так и пропишите, пропишете Label = НТВ и Label = НТВ -прога зависнет намертво при запуске!
Protocol - newcamd.Можно настроить по протоколу camd35 (cs357x), но он более чувствителен к потерям пакетов, настройки по данному протоколу несколько отличаются, и мы их рассмотрим позже.
Key = 0102030405060708091011121314 получаете от сервера.
В строке Device надо вписать доменное имя сервера или его IP адрес и порт (данные получаете от сервера), например:
Device = IPсервера, порт
В параметре Account нужно вписать ваш логин и пароль на сервер, например:
Account = логин,пароль
В параметре Group задаете группу, к которой принадлежит этот "кардридер". Номер Group должен совпасть с Group в mpcs.user.
В параметре CAID через запятую можно перечислить системы кодирования,
поддерживаемые этим сервером (по умолчанию разрешено все), например:
CAID = 0500, 0652
В параметре IDENT через запятую перечисляются провайдеры, поддерживаемые
этим сервером (аналогично по умолчанию все разрешено), другими словами- это фильтр. Дополнительно можно указать CAID для этого провайдера и последующих.
Примеры:
Разрешаем только идент 023700 для любых CAID:
IDENT = 023700
Разрешаем идент 023700 только для CAID 0500:
IDENT = 0500:023700
Разрешаем два идента одновременно.
IDENT = 023700,000000
Разрешаем два идента для кодировки 0500:
IDENT = 0500:020710,023700
Разрешаем два идента для 0500 и один нулевой идент для 0652:
IDENT = 0500:023700,020710; 0652:000000

Inactivity Timeout - это время в секундах, по истечении которого при неактивности происходит разрыв соединения с сервером.

ReconnectTimeout - это время в секундах, через которое происходит переподключение к серверу, если сервер не отвечает на запросы.



Вроде бы все прочитали, вроде бы и настроили все правильно, а работать шаринг ну никак не хочет! Еще и mpcs лог работы проги выводит какой-то странный! Вот такие случаи мы сейчас и рассмотрим.
Запускаем mpcs и надлюдаем следующую картину:





Проверяем правильность ввода номера СОМ порта в файле mpcs.conf

[serial]
Device = tuner@/dev/ttyS0?delay=2&timeout=1000
Исправляем номер СОМ порта, перезапускаем mpcs, и видим следующее:



или вот такую картину:




У вас отсутствует подключение к инету! Если с инетом все в порядкке, то надо заменить доменное имя сервера на его реальный IP в файле mpcs.server в строке Device =
Исправили и это, все равно прога ругается, но теперь так:




Или интеренет разрывает на каком-то узле, либо ваш антивирус или брандмауэр блокирует выход проги в инет!
Отключили брандмауэр, настроили антивир, и никак! Теперь вот такое пишет:




Ресивер не шлет запросы!


Это бывает из-за неправильной настройки скорости СОМ порта или в кабеле который вы паяли есть обрыв или "сопли".
В ресивере забыли прописать идент и каид или просмотр идет открытого канала.
Или вообще забыли подключить кабель, а так же неисправен СОМ порт ресивера.
Проверяем все по очереди, исправляем, перезапускаем прогу:



Неправильно выставлена скорость СОМ портов! Проверяе скорость СОМ портов на компе ( по умолчанию она выставлена на 9600! ), в проге и в ресивере ( если ресивер поддерживает такую функцию ). Выставили в компе и в ресе 115200 - все равно
Stop poll
Stop poll
Stop poll
too many errors,reiniting....
Надо снизить скорость опять же на компе, в проге и в ресивере до 9600, а так же подобрать параметры delay от 1 до 5 и timeout от 100 до 3000! Особенно это касается переходников USB-COM, которые почему-то не хотят работать на скорости 115200 и длинных нольмодемных кабелей.
В проге прописываем так:

[serial]
Device = tuner@/dev/ttyS0:9600?delay=2&timeout=2000

Скорость исправили, конфиги подобрали, теперь выдает вот такое:



Причин может быть несколько.
1.Ваш аккаунт еще не активен на сервере!
2.Неправильно указали пароль или логин который вам прислали при покупке пакета. Проверяем в файле mpcs.server в строчке Account правильность написания логина и пароля!
3.Если серверов несколько - проверяем правильно или нет указали номер сервера, с которого будем получать ключи.
Исправили настройки, перезапустили - не идет, опять ругается:



Причина - неправильно указан порт или IP сервера!
Проверяем настройки в файле mpcs.server в строчках Device =
Перезапускаем - теперь такое в логе:



Причина - неправильно прописан идент или каид купленного вами пакета , редактируем файл mpcs.user

и смотрим строку IDENT= например для пакета НТВ+ будет выглядеть так 0500:023700
если еще у нас есть пакет "Радуга" пропишем в таком виде IDENT = 0500:023700;0652:000000
При прописывании идента и каида с буквенными значениями раскладку клавиатуры переключить в латинские (английские) буквы!
Исправили, запускаем - заработало!!!


[size=170pt]PING[/size]

Иногда при просмотре каналов с помощью кардшаринга картинка «подсыпает» или пропадает вообще.Виновник в этом случае - интернет, поэтому для просмотра без нервов и проблем выбираем наиболее стабильный сервер . Для этого надо выполнить ping к серверу. Чем меньше время отклика в мс., тем лучше, в идеале - 50-250 мс. Отклик, в основном, влияет только на скорости открытия каналов, 400 мс особой разницы в скорости открытия вы не заметите.
А вот на что надо обратить особое внимание - при пинге не должно быть потерянных пакетов (Превышен интервал ожидания ответа). Допускаются редкие одиночные потери, не более 1-2%, хотя и они могут доставить маленькие неприятности.
Для того чтоб пропинговать сервис необходимо на компьюторе набрать:

Пуск - Выполнить - cmd , в появившемся черном окне набираем ping xx.xxx.xx -t по окончанию набора Enter
где - xx.xxx.xx - IP адрес сервера, или же его доменное имя.
Остановить ping с выводом статистики можно нажатием 2 кнопок Ctrl + C
Получаем примерно такую картину

ТРАССИРОВКА
Если при пинге сервера есть много потерянных пакетов, или вообще пинг не проходит до сервера, то при помощи трасcировки можно определить, на каком узле идут потери.

Для выполнения трассировки к серверу необходимо на компьютере набрать:
Пуск -Выполнить - cmd , в появившемся черном окне набираем tracert xx.xxx.xx, по окончанию набора Enter
где - xx.xxx.xx - IP адрес сервера, или же его доменное имя.
Получаем вот такую картину



Если на каком-либо узле будут идти потери, то он будет отображаться значком *
Надеюсь данное описание поможет многим при выборе сервера, а так же в решении проблем при некачественном просмотре и избавит админов и модераторов от многих лишних вопросов!

Как снять лог программы mpcs.
Очень часто при настройке или при траблах работы проги админы или модераторы просят показать лог программы. Рассмотрим пошагово, как же он снимается.
Шаг первый. Наводим курсор на иконку в левом крайнем углу ( выделен красным квадратиком) и кликаем левой клавишей мышки.



Шаг второй. В скриншоте выбираем выделенные пункты и кликаем левой клавишей мышки.



Шаг третий. Получаем следеющее.



Шаг четвертый. Опять наводим курсор на иконку в левом крайнем углу и выбираем «Копировать» или левой клавишей мышки или клавишей «Enter»



Вот и все, дальше скопированный лог работы вставляем в свое сообщение. И еще, практически на всех серверах запрещено выкладывать ІР адрес сервера или его доменное имя, не забывайте это, в сообщении его можно просто удалить или заменить на хххххххх или ********.

--------------------------------------------


Иногда спрашивают, почему при запуске программы в логе появляется

2009/04/17 21:38:13 3260 s Cannot open file "./mpcs.sid" (errno=2)
Ответ прост-этого файла просто нет в программе, на работу проги это не влияет, но если вас эта ошибка смущает, то сделайте файл под именем mpcs.sid и впишите туда:

[sid]
SID = 0

nick black

 У меня D-link с прошивкой c mpcs. Вот такой лог выдает и ничего не открывается:
[LOG000]2000/01/01  0:00:02     25 s   >> STREAMBOARD <<  mp-cardserver started
[LOG001]2000/01/01  0:00:02     25 s   1 sid lists loaded from mpcs.sid
[LOG002]2000/01/01  0:00:02     25 s   userdb reloaded: 0 accounts freed, 2 accounts loaded
[LOG003]2000/01/01  0:00:02     25 s   signal handling initialized (type=sysv)
[LOG004]2000/01/01  0:00:02     25 s   can't open file "/var/mpcs/mpcs.srvid" (err=2), no service-id's loaded
[LOG005]2000/01/01  0:00:02     27 s   monitor: initialized (fd=5, port=988)
[LOG006]2000/01/01  0:00:02     27 s   camd 3.3x: disabled
[LOG007]2000/01/01  0:00:02     27 s   camd 3.5x: disabled
[LOG008]2000/01/01  0:00:02     27 s   cs378x: disabled
[LOG009]2000/01/01  0:00:02     27 s   newcamd: disabled
[LOG010]2000/01/01  0:00:02     27 s   radegast: disabled
[LOG011]2000/01/01  0:00:02     27 s   logger started (pid=28)
[LOG012]2000/01/01  0:00:02     27 s   resolver started (pid=34, delay=30 sec)
[LOG013]2000/01/01  0:00:02     27 s   proxy started (pid=35, server=78.159.121.131)
[LOG014]2000/01/01  0:00:02     35 p02 proxy 78.159.121.131:10001 newcamd525 (fd=3)
[LOG015]2000/01/01  0:00:02     27 s   serial: initialized (pid=36, gi@/dev/ttyS0)
[LOG016]2000/01/01  0:00:04     36 c01 send init to GI:
[LOG017]2000/01/01  0:00:04     36 c01 11 04 01 01 05 00 01 02 37 00 02 01 03
[LOG018]2000/01/01  0:01:09     27 s   client(2) connect from 192.168.1.5 (pid=692, pipfd=12)
[LOG019]2000/01/01  0:01:09    692 m02 plain monitor-client 192.168.1.5 granted (monitor, lvl=4)

В чем собака-то ? С уважением

nick black

На роутере переходник на max3232 выходит DB9 "папа" - далее нуль-модемный кабель около 3 м. до ресивера. Мож, тут что не так? Спасибо.

Admin

Цитата: nick black от 28 Сентябрь 2010, 13:26:50
На роутере переходник на max3232 выходит DB9 "папа" - далее нуль-модемный кабель около 3 м. до ресивера. Мож, тут что не так? Спасибо.
Ну спросите у сапорта, где подключены к кардшарингу, так как может у них сервак глючит?

Ksiv

Прошу помощи ! Пользуюсь прогой mpcs версии незнаю .После переезда  пробую настроить прогу и никак  кидает такой лог, в чем проблема немогу понять ! сервер шары ****.com  Если есть спецы прошу настроить через тайм вэвер   мой скайп k.s.i.v буду очень благодарен

-------------------------------------------------------------------------------
>> STREAMBOARD <<  mp-cardserver started at Fri Jan 24 23:13:29 2014
-------------------------------------------------------------------------------
2014/01/24 23:13:29   6400 s   version=ECM_NEW-rc13m, system=i386-pc-cygwin, nic
e=-1
2014/01/24 23:13:29   6400 s   max. clients=125, client max. idle=120 sec
2014/01/24 23:13:29   6400 s   max. logsize=unlimited
2014/01/24 23:13:29   6400 s   client timeout=5 sec, cache delay=0 msec
2014/01/24 23:13:29   6400 s   shared memory initialized (size=517456, fd=3)
2014/01/24 23:13:29   6400 s   1 sid lists loaded from mpcs.sid
2014/01/24 23:13:29   6400 s   userdb reloaded: 0 accounts freed, 1 accounts loa
ded
2014/01/24 23:13:29   6400 s   signal handling initialized (type=sysv)
2014/01/24 23:13:29   6400 s   2593 service-id's loaded
2014/01/24 23:13:29   6400 s   25 lengths for caid guessing loaded
2014/01/24 23:13:29   6400 s   monitor: disabled
2014/01/24 23:13:29   6400 s   camd 3.3x: disabled
2014/01/24 23:13:29   6400 s   camd 3.5x: disabled
2014/01/24 23:13:29   6400 s   cs378x: initialized (fd=7, port=1)
2014/01/24 23:13:29   6400 s   newcamd: disabled
2014/01/24 23:13:29   6400 s   radegast: disabled
2014/01/24 23:13:29   6400 s   logger started (pid=6716)
2014/01/24 23:13:29   6400 s   resolver started (pid=3944, delay=30 sec)
2014/01/24 23:13:29   6400 s   proxy started (pid=5468, server=cw3.****.com)
2014/01/24 23:13:29   6400 s   proxy started (pid=3952, server=cw3.****.com)
2014/01/24 23:13:29   5468 p02 proxy cw3.****.com:4000 newcamd525 (fd=4)
2014/01/24 23:13:29   3952 p03 proxy cw3.****.com:4001 newcamd525 (fd=4)
2014/01/24 23:13:29   6400 s   proxy started (pid=7756, server=cw1.****.com)
2014/01/24 23:13:29   6400 s   proxy started (pid=5596, server=cw3.****.com)
2014/01/24 23:13:29   6400 s   anti cascading disabled
2014/01/24 23:13:29   7756 p04 proxy cw1.****.com:4003 newcamd525 (fd=4)
2014/01/24 23:13:29   6400 s   serial: initialized (pid=6560, auto@/dev/ttyS0)
2014/01/24 23:13:29   5596 p05 proxy cw3.****.com:4002 newcamd525 (fd=4)

Admin

#5
26 Январь 2014, 13:11:05 Последнее редактирование: 26 Январь 2014, 13:13:07 от Admin
Подписка у нас активна7? Или сторонний сервер??
Если вы на стороннем сервер покупаете подписку то пускай вам и помогут. Если это реклама, то будете забанены.

Ksiv

Такая фигня на любом сервере где я  конечусь. Вот и выложыл!

Admin

Цитата: Ksiv от 26 Январь 2014, 21:07:38
Такая фигня на любом сервере где я  конечусь. Вот и выложыл!
Пишите админам, где покупали.
Или покупайте тут, и тогда логи показывайте.

Вверх