Ошибки при настройке mpcs client

Кардшаринг — это метод, благодаря которому несколько независимых ресиверов могут получить доступ к просмотру платных каналов спутникового телевидения, используя одну карту доступа

Ошибки при настройке mpcs client

Сообщение evgen.m » 09 ноя 2011, 10:23

Для просмотра кардшаринга хорошо зарекомендовала себя программа 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
При прописывании идента и каида с буквенными значениями раскладку клавиатуры переключить в латинские (английские) буквы!
Исправили, запускаем - заработало!!!

Изображение

PING

Иногда при просмотре каналов с помощью кардшаринга картинка «подсыпает» или пропадает вообще.Виновник в этом случае – интернет, поэтому для просмотра без нервов и проблем выбираем наиболее стабильный сервер . Для этого надо выполнить 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
Приятного просмотра
evgen.m

 
Автор темы
Сообщения: 3
Зарегистрирован: 01 ноя 2011, 23:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Вернуться в Кардшаринг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум mbiling.ru в сети с 2011 года
Все файлы, находящиеся на форуме, были найдены в сети как свободно распространяемые и добавлены на сайт посетителями сайта исключительно в ознакомительных целях. Администрация ресурса не несет ответственности за файлы, расположенные на форуме. Если Вы являетесь правообладателем (подтвердив своё авторство) и Вас не устраивают условия, на которых Ваш продукт представлен на данном ресурсе, просьба немедленно сообщить с целью устранения правонарушения. Использование материалов сайта возможно только с разрешения администрации.
Яндекс.Метрика Auto Web Pinger
Этот сервис не преследует материальной выгоды. Но любой желающий может пожертвовать средства на поддержку проекта и т.п. WMZ-кошелёк Z614956749839; WMU-кошелёк U280016896763; WMR-кошелёк R112871104140.
%