Добрый день !
Тут уже писали о том, что на этой прошивке (так же как и на 026) не работает фильтр чидов при ш@ре по ком-порту. Наверное надо бы чуть подробнее.
1. Проблема выбора идента.
Проблема проявляется при работе с ирдето-2 на радуге. Выглядит так :
2009/09/18 23:29:32 [ c02] 090F&000000/1900/84:2D27| 0ms|rejected user ident|serial |tuner1|1972
2009/09/18 23:29:32 [ c02] 093E&000000/1900/84:1B8F| 0ms|rejected user ident|serial |tuner1|1972
2009/09/18 23:29:33 [ c02] 0652&000015/1900/3C:E671| 328ms|found cw-dw o |serial |tuner1|1972
2009/09/18 23:29:33 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:33 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:34 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:34 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:34 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:35 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:35 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:35 [ c02] 0652&000015/1900/3C:E671| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:36 [ c02] 0652&000015/1900/3C:F382| 266ms|found cw-dw o |serial |tuner1|1972
2009/09/18 23:29:36 [ c02] 0652&000015/1900/3C:F382| 438ms|cache0 |serial |tuner1|1972
2009/09/18 23:29:36 [ c02] 0652&000015/1900/3C:F382| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:29:37 [ c02] 0652&000015/1900/3C:F382| 0ms|cache1 |serial |tuner1|1972
Провайдер по желтой кнопке выбран – 0652.
Кроме левых запросов 090F и 093E видим, что есть еще и повторные запросы по 0652 – за такое могут и в баню послать (хорошо что у mpcs есть кэш).
2. Проблема выбора чида.
Опять про ирдето-2.
В приведенном ниже логе отражена другая проблема радуги на ком-порту – проблема чидов. У основной массы народа пакет радуги открывается не полностью именно по причине запроса не того чида – нужен 15, а доктор запрашивает другие :
2009/09/18 23:24:46 [ c02] 0652&000010/04B0/3C:8221|3766ms|found cw-dw o |serial |tuner1|1972
2009/09/18 23:24:46 [ c02] 0652&000010/04B0/3C:8221|4266ms|cache0 |serial |tuner1|1972
2009/09/18 23:24:47 [ c02] 0652&000010/04B0/3C:8221|4750ms|cache0 |serial |tuner1|1972
2009/09/18 23:24:47 [ c02] 0652&000010/04B0/3C:8221|5250ms|cache0 |serial |tuner1|1972
2009/09/18 23:24:48 [ c02] 0652&000010/04B0/3C:8221|5750ms|cache0 |serial |tuner1|1972
2009/09/18 23:24:48 [ c02] 0652&000010/04B0/3C:8221|6250ms|cache0 |serial |tuner1|1972
В фильтре чидов прописан только 0652:15 (csinfo будет еще ниже). Редко какой провайдер откроет фокскрайм по 10-му чиду. Проблема выбора запроса с нужным чидом существовала и в 121 и 123 прошивке, более ранние не тестировал.
На орионе картина похожая, даже пожалуй интереснее :
2009/09/18 23:28:38 [ c02] 0602&000001/0026/34:76B9| 656ms|found cw-dw o |serial |tuner1|1972
2009/09/18 23:28:38 [ c02] 0602&000001/0026/34:76B9| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:28:39 [ c02] 0602&000001/0026/34:76B9| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:28:39 [ c02] 0602&000001/0026/34:76B9| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:28:39 [ c02] 0602&000001/0026/34:76B9| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:28:40 [ c02] 0602&000001/0026/34:76B9| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:28:40 [ c02] 0602&000001/0026/34:76B9| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:28:41 [ c02] 0602&000001/0026/34:76B9| 0ms|cache1 |serial |tuner1|1972
2009/09/18 23:28:42 [ c02] 0602&00002C/002C/34:36B9|5235ms|missing |serial |tuner1|1972
2009/09/18 23:28:42 [ c02] 0602&00001A/002C/34:F21F|5312ms|missing |serial |tuner1|1972
2009/09/18 23:28:43 [ c02] 0602&00001A/0026/34:71FB|4172ms|found cw-dw o |serial |tuner1|1972
2009/09/18 23:28:43 [ c02] 0602&00001A/0026/34:71FB|4109ms|cache0 |serial |tuner1|1972
2009/09/18 23:28:43 [ c02] 0602&00001A/0026/34:71FB|4031ms|cache0 |serial |tuner1|1972
2009/09/18 23:28:44 [ c02] 0602&00001A/0026/34:71FB|3969ms|cache0 |serial |tuner1|1972
2009/09/18 23:28:44 [ c02] 0602&00001A/0026/34:71FB|3907ms|cache0 |serial |tuner1|1972
2009/09/18 23:28:44 [ c02] 0602&00001A/0026/34:71FB|3828ms|cache0 |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&00001A/0026/34:71FB|3750ms|cache0 |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&000004/0026/34:E09F|6484ms|missing |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&000004/0026/34:E09F|6125ms|missing |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&000004/0026/34:E09F|5750ms|missing |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&000004/0026/34:E09F|5375ms|missing |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&000004/0026/34:E09F|5016ms|missing |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&000004/0026/34:E09F|4640ms|missing |serial |tuner1|1972
2009/09/18 23:28:45 [ c02] 0602&000004/0026/34:E09F|4266ms|missing |serial |tuner1|1972
Видно, что доктор выстреливает запрос на все чиды, которые есть в потоке. В фильтре чидов прописан только 0602:1. И так и будет кстати слать запросы в ком-порт не останавливаясь, хотя правильный ответ давно получен.
Вот кусочек из CSinfo.txt
sssp=
{
name: sssp
baudrate: 115200
filtermode: auto
filterindex: 0
}
...
#------------CAID:PROVID-------------------------------------------
filter0 =
{
0602:0;
0500:023d00;
4ae1:0;
0652:0;
}
...
#-----------------CAID:CHID------------------------------------------------
Channel ID Table
{
0652:15;
0602:1;
}
3. Фризы по лану. Наконец-то я про них напишу.
[HTB+]
0500:023d00:0c82 ((Newcamd) SEND ECM)
[HTB+]
0500:023d00:0c82 ((Newcamd) RECV INVALID CW(Not OK))
Вот с такой записи в логе ресивера начинаются фризы. Если переконнектишься и первый пакет придет OK, то фризов не будет. Фриз возникает точно в момент запроса ключа – ощущение такое, будто запрос формируется слишком поздно – в момент, когда срок действия предыдущего ключа уже закончился. В результате картинка замирает на полсекунды или на дольше, смотря у кого какой инет.
Почему именно первый пакет приходит инвалидным ? В предыдущих прошивках вероятность прихода сбойным первого пакета была на уровне 50%, сейчас (в 026 и 029) гораздо меньше – не более 25 % (или даже меньше), ну и скорость реконнекта конечно гораздо лучше.
И еще почему-то есть провайдеры, с которыми никогда не бывает инвалидных пакетов.
Ребята, я конечно не спец, но вот мне думается что глюк с первым пакетом связан с недоработкой в ньюкамд или даже в DES.
Пожалуйста, исправьте в ближайших версиях хотя бы работу ком-порта с ирдето !
Спасибо.