Ошибки mpcs

Palamar

Администрация
Сообщения
1,751
Баллы
48
Большинство ошибок какие допускают пользователи при настройке mpcs_ide
ERROR opening /dew/ttyS0 - Проверяем правильность ввода номера СОМ порта в файл mpcs.conf.Если же у вас номер СОМ порта 2, 3 или 4, то и прописать надо соответственно:
Device = tuner@/dev/ttyS1?delay=2&timeout=300# под СОМ №2
Device = tuner@/dev/ttyS2?delay=2&timeout=300# под СОМ №3
Device = tuner@/dev/ttyS3?delay=2&timeout=300# под СОМ №4
Stop poll
Stop poll
Stop poll
too many errors,reiniting....-

Неправильно выставлена скорость СОМ портов ! Проверяем скорость СОМ портов на компе ( по умолчанию она выставлена на 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

rejected user ident- причина - неправильно прописан идент или каид купленного вами пакета , редактируем файл mpcs.user
и смотрим строку IDENT= например для пакета НТВ+ будет выглядеть так 0500:023700
если еще у нас есть пакет "Радуга" пропишем в таком виде IDENT = 0500:023700;0652:000000
При прописывании идента и каида с буквенными значениями раскладку клавиатуры переключить в латинские (английские) буквы!
2009/05/15 23:49:37 516 s serial: initialized (pid=3188, auto@/dev/ttyS0)- прога останавливается на этой строчке- и все, малевич- ресивер не шлет запросы!
Это бывает из-за неправильной настройки скорости СОМ порта или в кабеле который вы паяли есть обрыв или "сопли".
В ресивере забыли прописать идент и каид или просмотр идет открытого канала.
Или вообще забыли подключить кабель, а так же неисправен СОМ порт ресивера.


connect <fd=4> failed: <errno=118>
tuner <0500&023700/5022/44:4282>: not found <32 m ...

На компе нету интернета,если интернет есть то замените доменное имя на IP адрес вашого сервера в файле mpcs.server в строке Device =

connect <fd=4> failed: <errno=111>

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


connect <fd=4> failed: <errno=116>
Или интеренет разрывает на каком-то узле, либо ваш антивирус или брандмауэр блокирует выход проги в инет !


serial: initialized <pid=1928, auto@/dev/ttyS1> и далее ресивер не шлёт запросы...
Это бывает из-за неправильной настройки скорости СОМ порта или в кабеле который вы паяли есть обрыв или "сопли".
В ресивере забыли прописать идент и каид или просмотр идет открытого канала.
Или вообще забыли подключить кабель, а так же неисправен СОМ порт ресивера.

login failed for user *логин*

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

Последнее редактирование:

Palamar

Администрация
Сообщения
1,751
Баллы
48
ioctl - ошибки ввода вывода
ошибка ERROR ioctl происходит в результате не согласования скоростей обмена данными между ресивером и компом
и скорее всего вы используете юзб-ком переходник
Нужно поиграть со скоростью COM порта:
[serial]
Device = tuner@/dev/ttyS0:19200?delay=2&timeout=2000
поставьте такую же скорость как и в ресивере, и заодно в Диспетчере устройств в свойствах COM порта такую же выставьте
 

Matabo

Проверенный
Сообщения
156
Баллы
16
Кто использует прогу mpcs-0.8k или mpcs-0.9a(Globo) часто "отваливается" порт и выскакивает вот такая ошибка:



Это происходит при переключении на канал FTA.
Чтоб избежать подобного бага нужно в файле mpcs.conf прописать строчку ClientMaxIdle = 99999
Примерно так:
[global]
Nice = -1
#LogFile = log
#LogFile = /dev/tty
ClientTimeout = 10
LogFile = stdout
ClientMaxIdle = 99999
[serial]
Device = tuner@/dev/ttyS0?delay=2&timeout=300
 

Palamar

Администрация
Сообщения
1,751
Баллы
48
Описание параметров программы MPCS



Рассмотрим первый файл mpcs.conf

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

Всё что нам нужно для нормальной работы проги с ресивером это подобрать параметр timeout \ ClientTimeout \ FallbackTimeout

ClientTimeout - сколько ждать DW ключа. Максимальное время ожидания DW ключа от сервера в секундах, если за это время не будет ответа – влоге проги мы видим timeout.
По-умолчанию 9 сек

ClientMaxIdle - (период неактивности ресивера) - если ресивер за этот период не пришлет данных - то СОМ-порт закроется(это время неактивности тюнера - не идут с него запросы, например, смотрим FTA или ресивер просто выключен).
Смело ставьте максимальное значение и прога не будет закрывать СОМ-порт: 99999

FallbackTimeout - повтор запроса если нет ответа за это время. Время в секундах от момента ухода первого запроса на сервер по истечении которого будет повторный запрос. Время жизни этого второго запроса: ClientTimeout - FallbackTimeout.
Если наблюдаем в логе fallback called 2, и за ним found, то нужно слегка увеличить FallbackTimeout чтобы избежать повторных запросов.
Небольшое пояснение к ClientTimeout и FallbackTimeout, т.к. с этими настройками придеться возиться больше всего:
Время жизни DW ключа на пакете НТВ+ 10 секунд. Ресивер заблаговременно, обычно за 10 секунд до смены ключа отправляет запрос на получение нового ключа. Запрос уходит на сервер, если в течении 10 секунд ключ не приходит - то наблюдаем на экране "МАЛЕВИЧ".
Если появляется fallback 2 called и за ним found или cache2, то нужно слегка увеличить FallbackTimeout.

Например:
ClientTimeout - FallbackTimeout
6 - 3 (по умолчанию, обычно хорошо работает)
7 - 5
8 - 6
9 - 7
главное чтобы fallbackTimeout был меньше clientTimeout, поскольку время жизни второго запроса clientTimeout – fallbackTimeout.

CacheDelay – задержка перед отправкой DW в ресивер из кэша, некоторые ресиверы плохо переваривают слишком быстрый ответ.


Delay - задержка в миллисекундах перед отправкой каждого байта в ресивер. Если пишет found (но постоянные затыки или не показывает вообще), то пробуйте увеличить delay = от 1 и выше, если при этом будет на экране transmit error, send x of y bytes only, то увеличивайте timeout или снижайте.

Timeout – время в миллисекундах вычитывания данных с ресивера и отправки данных в ресивер (если часто появляются incomplete - то тоже можно увеличивать).



Следующий файл mpcs.server

mpcs.server

[reader]
Label = Tricolor (36e)
Protocol = newcamd
Key = 0102030405060708091011121314
Device = сервер,порт
Account = пароль,логин
Fallback = 0
Group = 1
CAID = 4ae0
IDENT = 000000
ReconnectTimeout = 20
InactivityTimeOut = 15

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

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

CAID = 4ae0
IDENT = 000000 это фильтрация.

В параметре CAID через запятую можно перечислить системы кодирования,
поддерживаемые этим сервером (по умолчанию разрешено все), например:
CAID = 0500,090F,4ae0

В параметре IDENT через запятую перечисляются провайдеры, поддерживаемые
этим сервером (аналогично по умолчанию все разрешено). Дополнительно можно
указать CAID для этого провайдера и последующих.
Примеры:

Разрешаем только идент 023700 для любых CAID:
IDENT = 023700

Разрешаем идент 023700 только для CAID 0500:
IDENT = 0500:023700

Разрешаем два идента одновременно.
IDENT = 020710,023700

Разрешаем два идента для кодировки 0500:
IDENT = 0500:020710,023700

Разрешаем два идента для 0500 и один нулевой идент для 090F:
IDENT = 0500:020710,023700;090F:0



Файл mpcs.user

mpcs.user

[account]
User = tuner
Pwd = tuner
#Uniq = 1
Group = 1
IDENT = 4ae0:000000

В двух словах - не зададите что именно шарить - не будет ничего.
Фильтр задается в параметре IDENT:

Нужно ОБЯЗАТЕЛЬНО задать и CAID-часть (4ae0) и IDENT (000000). По отдельности
они не работают. Можно перечислить несколько идентов через запятую
и несколько CAID через точку с запятой.

Это как пример и зависит от выбранного вами пакета для шаринга.


Пример настройки программы MPCS на работу с двумя ресиверами.

Например мы хотим смотреть два пакета Триколор на двух ресиверах (помните что это можно делать только на разных аккаунтах).
И так мы получили настройки в биллинге для двух пакетов Триколор на разные аккаунты, можно ещё при выборе сервака выбирать разные сервера, так у вас будет возможность при проблемах с сервером смотреть пакет через второй выбрынный вами сервак.


Всё что нам нужно это в файл mpcs.conf добавить строку инициализации ещё одного СОМ-порта и ресивера. Смотрим ниже.

mpcs.conf

[global]
Nice = -20
#LogFile = log
#LogFile = /dev/tty
LogFile = stdout
ClientTimeout = 12
FallbackTimeout = 8
ClientMaxIdle = 99999
CacheDelay = 120

[serial]
Device = tuner1@/dev/ttyS0?delay=2&timeout=1000 это для ресивера номер один и СОМ-порта 1

Device = tuner2@/dev/ttyS1?delay=2&timeout=1000 это для ресивера номер два и СОМ-порта 2



В файле mpcs.server добавляем два ридера один с настройками для сервера 6 и второй для сервера номер 4 и соответственно логины и пароли тоже с этих серверов!!! И желательно разнести принадлежание ридеров в разные группы. Смотрим ниже.

mpcs.server


[reader]
Label = Tricolor (36e)
Protocol = newcamd
Key = 0102030405060708091011121314
Device = сервер,порт
Account = пароль,логин
Fallback = 0
Group = 1
CAID = 4ae0
IDENT = 000000
ReconnectTimeout = 20
InactivityTimeOut = 15


[reader]
Label = Tricolor (36e)
Protocol = newcamd
Key = 0102030405060708091011121314
Device = сервер,порт
Account = пароль,логин
Fallback = 0
Group = 2
CAID = 4ae0
IDENT = 000000
ReconnectTimeout = 20
InactivityTimeOut = 15

###end###


В файле mpcs.user тоже прописываем под два ресивера.

mpcs.user

[account]
User = tuner1
Pwd = tuner1
#Uniq = 1
Group = 1
IDENT = 4ae0:000000


[account]
User = tuner2
Pwd = tuner2
#Uniq = 1
Group = 2
IDENT = 4ae0:000000



Всё это как пример, у вас могут быть свои сервера, пакеты и свои номера СОМ портов.
 

Vavilon27

Проверенный
Сообщения
41
Баллы
0
Palamar, Здравствуйте. Подскажите в чем проблема
 

Вложения

Последнее редактирование:

Vavilon27

Проверенный
Сообщения
41
Баллы
0
ioctl - ошибки ввода вывода
ошибка ERROR ioctl происходит в результате не согласования скоростей обмена данными между ресивером и компом
и скорее всего вы используете юзб-ком переходник
Нужно поиграть со скоростью COM порта:
[serial]
Device = tuner@/dev/ttyS0:19200?delay=2&timeout=2000
поставьте такую же скорость как и в ресивере, и заодно в Диспетчере устройств в свойствах COM порта такую же выставьте
у меня такая же проблема. Подскажи пожалуйста.. Скриншот я выложил.
 

Вложения

Palamar

Администрация
Сообщения
1,751
Баллы
48
у меня такая же проблема. Подскажи пожалуйста.. Скриншот я выложил.
ошибка ERROR ioctl происходит в результате не согласования скоростей обмена данными между ресивером и компом
и скорее всего вы используете юзб-ком переходник
Нужно поиграть со скоростью COM порта:
[serial]
Device = tuner@/dev/ttyS0:19200?delay=2&timeout=2000
поставьте такую же скорость как и в ресивере, и заодно в Диспетчере устройств в свойствах COM порта такую же выставьте

Добавлено через 5 минут
Лучше всего выложите свои настройк без логина и пароля.
 

Vavilon27

Проверенный
Сообщения
41
Баллы
0
ошибка ERROR ioctl происходит в результате не согласования скоростей обмена данными между ресивером и компом
и скорее всего вы используете юзб-ком переходник
Нужно поиграть со скоростью COM порта:
[serial]
Device = tuner@/dev/ttyS0:19200?delay=2&timeout=2000
поставьте такую же скорость как и в ресивере, и заодно в Диспетчере устройств в свойствах COM порта такую же выставьте

Добавлено через 5 минут
Лучше всего выложите свои настройк без логина и пароля.
настройки я выложил.
 

Vavilon27

Проверенный
Сообщения
41
Баллы
0
Мне парень настроил в этой проге. А эта прога лучше.
 

Palamar

Администрация
Сообщения
1,751
Баллы
48
Ну это последняя версия проги работат стабильно.Где шару берёте?
 

Vavilon27

Проверенный
Сообщения
41
Баллы
0
Я в этом мало понимаю. В смысле где шару беру. С какого сервера---
View hidden content is available for registered users!
может это.

Добавлено через 1 минуту
Можешь помочь почему у меня не работает. Ресивер на другом компе проверяли -он работает.
 

Последнее редактирование модератором:

Vavilon27

Проверенный
Сообщения
41
Баллы
0
Deposit файл пишет что файл несуществует или был удален.
 

Palamar

Администрация
Сообщения
1,751
Баллы
48
Странно у меня качает.Секунду.

Добавлено через 5 минут
Качайте.
 

Palamar

Администрация
Сообщения
1,751
Баллы
48
Как ее настроить?
Запускайте Файл mpcs_ide.exe,переходите на вкладку файлы конфинурации.

Добавлено через 2 минуты
В mpcs.conf вставляйте это

View hidden content is available for registered users!


Добавлено через 3 минуты
В mpcs.server это

View hidden content is available for registered users!

View hidden content is available for registered users!
 

Последнее редактирование:

ze2019

Ze-widget example


Сверху Снизу