Текущее время: 02 май 2025, 01:11 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

Драйвер для тюнера Behold TV T7 под Linux

Начать новую темуОтветить на тему Страница 11 из 22 [ Сообщений: 317 ] На страницу   Пред.  1 ... 8, 9, 10, 11, 12, 13, 14 ... 22  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 04 июн 2015, 15:33. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Demod
Насчёт переуcтановки драйверов всё понятно,возникает только один вопрос,как "увидеть" на каком драйвере я нахожусь (чтобы со временем не забыть).Или видимо только по тормозам на vlc (шучу понятно).
Проверил обе приведённые строчки деинтерлейса.При запуске что цифры,что аналог ТВ - зашёл в Видео-Устранение чересстрочности,там стоит Включено в обоих вариантах.В Режим устранения - Смешивание (стоит по умолчанию).Заменил blend на bob,Режим устранения остался тот же - Смешивание.Значит это не работает.В итоге сделал так:
Ярлык цифра: vlc --deinterlace=1 /home/user/T2.vlc
Ярлык аналог: vlc --input-slave=alsa://hw:1,0 --deinterlace=1 /home/user/TV.vlc
Всё,проблема с деинтерлейсом решена (выбор фильтра можно задать при желании вручную)
У меня стоит vlc 2.1.4 Обновил на vlc 2.1.6 - ошибки в потоке те же,в деинтерлейсе тоже никаких изменений (проверил все варианты).
На машине с драйвером от Demod обновление vlc ничего не изменило (так же тормозится переключение каналов).Решил уменьшить уровень сигнала,чтобы проверить как это повлияет на переключение.У меня в общем то уровень сигнала и так не очень большой,но я поставил в разрыв центральной жилы резистор 100 ом,плюс дополнительный делитель и ещё кусок провода,ну в общем искусственно уменьшил ещё уровень сигнала.Никакого эффекта не заметил.Всё те же тормоза и подвисания.Похоже здесь дело не в АРУ.
Описал установку драйвера на сайте runtu http://forum.runtu.org/index.php/topic,6488.0.html.И вот возник вопрос,а если у кого ревизия B40 (а сейчас наверное только она выпускается),можно ли использовать драйвер (или что нужно скорректировать).
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 04 июн 2015, 17:49. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    14 ноя 2013, 04:42
Сообщения: 70
Для В40 нужно выдрать фирмваре из виндовых дров, если будет кому нужно, будем пробовать.
Профиль 
Сообщение Добавлено: 04 июн 2015, 21:28. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
писал(а):
Насчёт переуcтановки драйверов всё понятно,возникает только один вопрос,как "увидеть" на каком драйвере я нахожусь (чтобы со временем не забыть).Или видимо только по тормозам на vlc (шучу понятно).

Самое простое, это посмотреть вывод dmesg. В моей версии, у тебя сейчас "захардкоден" дебаг, так что разница в его выводе будет очевидна.
писал(а):
У меня стоит vlc 2.1.4 Обновил на vlc 2.1.6 - ошибки в потоке те же,в деинтерлейсе тоже никаких изменений (проверил все варианты).

Ну, я уже говорил, что идеальных плееров нет. Возможно, девелоперам vlc и известно о баге с ключами деинтерлейса из строки, но, видимо приоритет для этой задачи они выбрали низкий.

По ошибкам в потоке: тебе нужно попробовать открыть цифровой сигнал в свежем VLC 2.2.1 из под Windows. Выкрутить дебаг в меню "сообщения" на 2, и посмотреть, есть ли эти ошибки. Если они будут, то вероятно, что у вас вещается некритично "кривой" мультиплекс. Попробуй такой плейлист для запуска из под Windows:

#EXTM3U
#EXTINF:-1,ПЕРВЫЙ КАНАЛ
#EXTVLCOPT:program=1010
dvb-t://frequency=554000000:bandwidth=8
писал(а):
Похоже здесь дело не в АРУ.

Да, похоже на то. Спасибо за проверку.
писал(а):
...если у кого ревизия B40 (а сейчас наверное только она выпускается),можно ли использовать драйвер (или что нужно скорректировать).

Если в продажу поступят T7 с ревизией демодулятора B40, то, скорее всего, нужно будет дорабатывать код драйвера, + желательно учесть предложения в моём позапрошлом посте.
И процедура загрузки патча в ревизии B40 отличается от загрузки патчей в ревизиях "A".

Собственно, я уже вытащил патч для ревизии B40, вот только проверить его корректность мне не на чем. Файл с патчем в аттаче.
Вложения:
 dvb-demod-si2168-b40-rom4_0_2-patch-build-probably4_0_19.fw.tar.gz [9.78 КБ]
Скачиваний: 1107
Последний раз редактировалось Demod 06 июн 2015, 22:46, всего редактировалось 2 раз(а).
Профиль 
Сообщение Добавлено: 04 июн 2015, 21:55. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
BTVSoft, нужна оценка корректности патча для ревизии B40 в моём предыдущем посте. Он корректный? :-) (Из под Windows этот архив можно открыть WinRar-ом)
И, можно ли надеяться получить ответ по моему предыдущему вопросу о rf тюнере? :-)
Профиль 
Сообщение Добавлено: 05 июн 2015, 06:51. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Установил vlc-2.2.1 в WinXp.Бросил на него созданный мини плейлист.Картинки и звука нет.В общем долго и упорно пытался запустить и FM и T2 и TV,менял строчки,добавлял\убирал dvb-t - dvb-t2 и т.д.Не работает и всё.Да,уж,обычно линукс версии хуже чем виндовс.Здесь похоже обратный вариант.
И всё таки запустил,как приводилось в примере с плп.Запустил vlc,бросил плейлист,запустил Beholder на Т2,появилась картинка и звук на vlc,выключил Beholder.Картинка и звук Т2 первого канала работает на vlc.Ну вот только так.
Посмотрел ошибки (ради чего собственно и запускал vlc).Всё чисто,никаких ошибок нет.При переключении на дебаг пищет что то о программе передач идущей и т.д.
Кстати запускал на второй машине (драйвкр от ua0lnj) оба мультиплекса и смотрел ошибки на vlc.Ошибки он показывает одни и те же,т.е. не зависит от мультиплекса.Так что не знаю с чем это связано,но работает в линуксе vlc (с драйвером от ua0lnj) без проблем (во всяком случае видимых).
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 05 июн 2015, 20:38. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
and2, скорее всего Windows версия VLC не принимает такой синтаксис.
Если захочешь, то можешь попробовать вариант @leks viewtopic.php?f=8&t=6233&p=82863#p82863 . Если и он не заработает, то девелоперы vlc снова что-то поломали.

Возможно используемая libdvb с багами. Сделай дамп мультиплекса секунд на 10-15. Для этого в Linux выполни команду:
vlc -vvvvv dvb-t2://frequency=554000000:bandwidth=8 --demux=dump --demuxdump-file=mux-dump.ts
, и полученный дамп выложи на http://rghost.ru/
Если у меня при воспроизведении дампа ошибок не будет, то у тебя libdvb с некритичными ошибками. Когда решишь обновить систему возможно эти ошибки уже исправят в новой версии.
Профиль 
Сообщение Добавлено: 06 июн 2015, 06:34. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Demod
Попробовал плейлист @leks - не работает.Ну и ладно,мне vlc в WinXp в общем то и не нужен.Вполне устраивает софт от Beholder.Ну а для воспроизведения видеофайлов я пользуюсь MPC.
Дамп выполнил,он получился небольшого размера,положил во вложение.
Решил поставить для проверки Runtu XFCE 14.04.2 x64 - 20150406 (linux-generic-lts-utopic 3.16.0.33.26),драйвер от ua0lnj.Там vlc 2.1.6 версии.Ничего не изменилось.Ошибка та же самая.
Тогда решил сделать видеозапись ts.Записал,загрузил для воспроизведения на этот же vlc,идёт та же ошибка в записанном файле.загрузил для воспроизведения на этот же vlc запись с WinXp-Beholder,всё чисто,никаких ошибок.
Загрузился в WinXp,MPC без проблем воспроизводит записанный vlc в Linux ts.
У меня есть программа в WinXp - TS-Doctor.Программа очень неплохая,заточена для проверки и исправления битых ts.Дак вот,никаких ошибок в vlc в Linux ts видеофайле он не обнаружил.Файл корректный (бывали у меня битые ts,там сразу всё показывает).Вывод,видимо эта шибка некритичная,видимая только в vlc.
Вложения:
 mux-dump.rar [249 байт]
Скачиваний: 538
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 06 июн 2015, 08:51. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
and2, значит, эта версия VLC для Windows всё же сломана. Только, я уже не вспомню номер версии, которая у меня под XP гарантированно работала, настраиваясь на всё, кроме PLP.

Дамп у тебя получился очень маленький. Если ошибок не было, то тогда подержи VLC включенным хотя бы 1 минуту. А потом попробуй его открыть. Выбор каналов при воспроизведении этого дампа также должен работать через меню. Этот поток должен содержать 8 каналов целиком из первого PLP. Напоминаю: снимать дамп нужно из Linux.
Профиль 
Сообщение Добавлено: 06 июн 2015, 11:24. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Demod
Если под дампом имеется ввиду запись полного (ну или 8 каналов) потока,то размер 1 минута 1 канала примерно 20 мегабайт.Умножим на 8 будет примерно 160 мегабайт.Здесь же идёт счёт на килобайты(ждал больше минуты,размер получился 407,8 кБ).То есть эта строка не работает.При загрузки mux-dump.ts ничего в vlc нет.Просто открывается и всё.Если тебе нужна запись одного канала,то я могу куда нибудь выложить.А вот группы если надо,то не знаю как в vlc их получить.

Во вложении:
mux-dump.ts - полученный дамп
terminal - инфа из терминала
Вложения:
 dump.7z [3.98 КБ]
Скачиваний: 556
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 06 июн 2015, 17:33. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Похоже, что и Linux версия частично cломана. Прелесть этой команды в том, что она дампит поток без какой-либо обработки. Это важно для диагностики. Попробуй такую более полную команду на предыдущей версии VLC в Linux:
vlc -vvvvv dvb-t2://frequency=554000000:bandwidth=8 :dvb-adapter=0 --dvb-plp-id=0 --demux=dump --demuxdump-file=rtrs1-plp0-dump.ts
Если и сейчас не сделает дамп, ну, значит не судьба. :-)
Профиль 
Сообщение Добавлено: 07 июн 2015, 04:13. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Попробовал последнюю приведённую строку.Проверил на vlc 2.1.4 и vlc 2.1.6,ставил оба варианта драйвера,на runtu и mint.Результат во всех случаях один и тот же - rtrs1-plp0-dump.ts файл имеет "килобайтный" размер.
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 07 июн 2015, 19:56. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Antti Palosaari помог протестировать на своём железе патч для B40.
Я перевыложил архив с патчем, так как первый вариант оказался неполным.
Версия билда подтвердилась, это 4.0.19
Файл download/file.php?id=857
Профиль 
Сообщение Добавлено: 16 июн 2015, 11:35. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:47
Сообщения: 190
Demod
Регистр XREG_PRODUCT_ID:
Для XC5000: 5000 (1388h)
Для XC5000C: 5300 (14b4h)

После загрузки фирмвари нужно прочитать XREG_PRODUCT_ID и для 5300 прочитать XREG_FW_CHECKSUM. Если ID совпадает и CHECKSUM=1, то это признак корректной загрузки фирмвари. Для старого XC5000 регистра XREG_FW_CHECKSUM не было и проверка корректности осуществлялась только по XREG_PRODUCT_ID.


Патч
dvb-demod-si2168-b40-rom4_0_2-patch-build-probably4_0_19.fw.tar.gz
100% корректный. Напомню что что структура каждой строки фирмвари у B40 вот такая
Код:
typedef struct
{
    BYTE firmware_len;
    BYTE firmware_table[16];
} tSI2168_FW16;

////////////////////////////////////////////////////////////////////////
//
// Si2168-B40, ROM v1, Patch 4.0.19 for 4.0.2 (w/o DVB-C2)
//
////////////////////////////////////////////////////////////////////////

const tSI2168_FW16
g_FW_SI2168B_402_4019[] =
{
    {  8 , { 0x05,0x00,0xF0,0x9A,0x56,0x40,0x00,0x00 } },
    {  8 , { 0x0C,0xEC,0xF3,0xFC,0x5B,0x70,0xFA,0xD6 } },
    {  3 , { 0x42,0xB6,0xDC } },
...
}

Т.е. каждая строка состоит из 17 байт, первый байт - длина строки. В чип передается не вся строка из 16 байт, а firmware_len.
Профиль 
Сообщение Добавлено: 16 июн 2015, 13:12. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
BTVSoft, благодарю.
Паззл со "странноватым" поведением XC5000C теперь стал намного понятнее.
Профиль 
Сообщение Добавлено: 30 июн 2015, 01:26. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Мне удалось извлечь 2 фирмвари для RF тюнеров: для xc5000c и попутно для xc4000/4100.

1. unconfirmed-dvb-fe-xc5000c-0.6.30.5.fw.tar.gz подходит и по размеру и по сигнатуре. На тюнере не проверялась.
2. unconfirmed-dvb-fe-xc4000-xc4100-1.04.26.fw.tar.gz подходит только по сигнатуре, проверить по размеру нет возможности. На тюнере тоже не проверялась.

Если кто-нибудь будет проверять, то просьба отписаться о результатах.
Вложения:
 unconfirmed-dvb-fe-xc5000c-0.6.30.5.fw.tar.gz [12.26 КБ]
Скачиваний: 674
 unconfirmed-dvb-fe-xc4000-xc4100-1.04.26.fw.tar.gz [6.78 КБ]
Скачиваний: 679
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 11 из 22  [ Сообщений: 317 ]  На страницу   Пред.  1 ... 8, 9, 10, 11, 12, 13, 14 ... 22  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: