|
![]()
|
Для просмотра кардшаринга хорошо зарекомендовала себя программа
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
При прописывании идента и каида с буквенными значениями раскладку клавиатуры переключить в латинские (английские) буквы!
Исправили, запускаем - заработало!!!
[color="red"]PING[/color]
Иногда при просмотре каналов с помощью кардшаринга картинка
«подсыпает» или пропадает вообще.Виновник в этом случае – интернет,
поэтому для просмотра без нервов и проблем выбираем наиболее стабильный
сервер . Для этого надо выполнить ping к серверу. Чем меньше время
отклика в мс., тем лучше, в идеале - 50-250 мс. Отклик, в основном,
влияет только на скорости открытия каналов, 400 мс особой разницы в
скорости открытия вы не заметите.
А вот на что надо обратить особое внимание - при пинге не должно быть
потерянных пакетов (Превышен интервал ожидания ответа). Допускаются
редкие одиночные потери, не более 1-2%, хотя и они могут доставить
маленькие неприятности.
Для того чтоб пропинговать сервис необходимо на компьюторе набрать:
Пуск - Выполнить - cmd , в появившемся черном окне набираем ping xx.xxx.xx -t по окончанию набора Enter
где - xx.xxx.xx - IP адрес сервера, или же его доменное имя.
Остановить ping с выводом статистики можно нажатием 2 кнопок Ctrl + C
Получаем примерно такую картину
[color="red"]ТРАССИРОВКА[/color]
Если при пинге сервера есть много потерянных пакетов, или вообще пинг
не проходит до сервера, то при помощи трасcировки можно определить, на
каком узле идут потери.
Для выполнения трассировки к серверу необходимо на компьютере набрать:
Пуск -Выполнить - cmd , в появившемся черном окне набираем tracert xx.xxx.xx, по окончанию набора Enter
где - xx.xxx.xx - IP адрес сервера, или же его доменное имя.
Получаем вот такую картину
Если на каком-либо узле будут идти потери, то он будет отображаться значком *
Надеюсь данное описание поможет многим при выборе сервера, а так же в
решении проблем при некачественном просмотре и избавит админов и
модераторов от многих лишних вопросов!
[color="red"]Как снять лог программы mpcs.[/color]
Очень часто при настройке или при траблах работы проги админы или
модераторы просят показать лог программы. Рассмотрим пошагово, как же он
снимается.
Шаг первый. Наводим курсор на иконку в левом крайнем углу ( выделен красным квадратиком) и кликаем левой клавишей мышки.
Шаг второй. В скриншоте выбираем выделенные пункты и кликаем левой клавишей мышки.
Шаг третий. Получаем следеющее.
Шаг четвертый. Опять наводим курсор на иконку в левом крайнем углу и
выбираем «Копировать» или левой клавишей мышки или клавишей «Enter»
Вот и все, дальше скопированный лог работы вставляем в свое сообщение. И
еще, практически на всех серверах запрещено выкладывать ІР адрес
сервера или его доменное имя, не забывайте это, в сообщении его можно
просто удалить или заменить на хххххххх или ********.
--------------------------------------------
Иногда спрашивают, почему при запуске программы в логе появляется
2009/04/17 21:38:13 3260 s Cannot open file "./mpcs.sid" (errno=2)
Ответ прост-этого файла просто нет в программе, на работу проги это не
влияет, но если вас эта ошибка смущает, то сделайте файл под именем
mpcs.sid и впишите туда:
[sid]
SID = 0
Copyright MyCorp © 2025 | Бесплатный хостинг uCoz |