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

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

Начать новую темуОтветить на тему Страница 18 из 22 [ Сообщений: 317 ] На страницу   Пред.  1 ... 15, 16, 17, 18, 19, 20, 21, 22  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 28 май 2016, 13:05. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    19 июл 2015, 20:49
Сообщения: 7
писал(а):
AlekF, драйвер был загружен отсюда? http://linuxdvb.org.ru/wbb/index.php?pa ... eadID=1768
Почему уточняю: в логе отсутствует обратный отсчёт во время загрузки фирмвари для si2168.
А у aaaSashaMGGU он есть.


Точнее по ссылке с этой страницы. Конечный адрес загрузки: http://my-files.ru/e2efhq, имя файла - media_build-behold120516.tar.bz2 (~14,04МБ).
Профиль 
Сообщение Добавлено: 28 май 2016, 19:11. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
ua0lnj, спасибо тебе!
Благодаря ua0lnj и TeamViewer проблема была найдена - это VDR, который (видимо) подтянулся вместе с Kodi и держал шину (моё имхо)
После отключения VDR - проблемы с аналогом пропали.
DVB-C тоже завёлся почти сразу.
Кстати, хорошо, что я в одном из первых (!!) постов этой темы обратил внимание, что для работы DVB-С нужно использовать вход 2 тюнера, а не 1.
Так или иначе, строка
Код:
vlc dvb-c://frequency=450000000 :dvb-modulation=256QAM :dvb-srate=6875000 :program=1000

запускает мне первый канал.
Здесь (цитата с сайта провайдера ТВ):
Код:
Параметры настройки
цифровых каналов
Частота — 450 МГц (450000 кГц)            - frequency x1000000
Символьная скорость (s/r) — 6875          - dvb-srate x1000
Модуляция (QAM) — 256                     - dvb-modulation
ID сети (Идентификатор сети) — 999


ID сети оказался не нужен, хотя в своём ТВ я его вбивал, ну и чёрт с ним.
Не совсем понимаю, откуда появляются номера program, но перебором нашёл, что первый канал 1000, второй 1040, третий 1080 и т.д.
Плейлист с каналами сделать уже дело техники. Всё аналогично как и с DVB-T(2)
Профиль 
Сообщение Добавлено: 28 май 2016, 19:47. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
AlekF, спасибо за помощь.

Выходит, именно VDR держал устройство занятым. Нормально так.
Не зря я не люблю метания между софтом и версиями. А ещё на VLC грешили. ;-)

Номера PROGRAM можно подсмотреть в прилетающей таблице NIT (или в PAT, не помню точно) в консоли или дебаге VLC, или же в его GUI, по правому клику по изображению, в меню "воспроизведение" --> "программа" (пишу по памяти, но где-то там).
Профиль 
Сообщение Добавлено: 28 май 2016, 20:31. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Ну, тогда новая проблема :)
Надеюсь, что мелкая. В этой менюшке VLC всего 5 каналов (должно быть 50+).
В логе VLC также нашёл эти 5 программ: 1000, 1040, 1080, 1120 и 1160.
На 1200 уже никого нет - и открыть его не выходит.
Куда копать?
Профиль 
Сообщение Добавлено: 28 май 2016, 20:50. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Не думаю, что все 50+ каналов идут в одном потоке и на одной частоте.
Остальные каналы передаются так же по группам, но на других частотах.

Как их узнать?

Нужно смотреть на сайте провайдера кабельного (или уточнить в его ТП).
или использовать тулзу для сканирования DVB-C. Или посмотреть в инишке софта Бехолдера.
Также можно подглядеть настройку в своём телевизоре.
Профиль 
Сообщение Добавлено: 28 май 2016, 20:54. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
На сайт я звякну, да, но не в субботу-вечером..
А на ТВ я одну частоту пишу на всё и вся - это точно уж.
Тулзу для скана - дело хорошее... Щас поищем...
Профиль 
Сообщение Добавлено: 28 май 2016, 21:16. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Скорее всего у них на 450 Мгц передаётся служебная таблица со списком частот и каналов. Не факт, что VLC умеет её декодировать и показывать даже в дебаге.

Вообще, можно попробовать шагать по сетке частот даже безо всяких сканеров. Просто прибавлять по 8 мегагерц к частоте, и смотреть, какие открытые каналы там есть. Их в плейлист, вместе с частотой и заносить.

450 --> 458 --> 466 и тд.

Если открытые каналы передаются в самом начале сетки частот, то собрать их можно будет относительно быстро. Если же они размазаны, тогда лучше использовать сканер.
Профиль 
Сообщение Добавлено: 28 май 2016, 22:46. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Век живи - век учись, я тут с вами столько нового за последние 2 дня узнал :D
Да, всё так - каналы идут по группам.
Код:
aaasashamggu@aaaSashaMGGU:~$ w_scan -f c

После окончания сканирования прямо в консоли будет полный список каналов, примерно так:
Код:
Россия К;Инфолинк:450000:M256:C:6875:1121=2:1124=rus@4:1122:0:1120:999:1:0
Россия 24;Инфолинк:450000:M256:C:6875:1161=2:1164=rus@4:0:0:1160:999:1:0
Рен ТВ;Инфолинк:458000:M256:C:6875:1241=27:1244@3:0:0:1240:999:2:0
СТС;Инфолинк:458000:M256:C:6875:1281=27:1284@3:0:0:1280:999:2:0
ТНТ;Инфолинк:458000:M256:C:6875:1321=27:1324@3:0:0:1320:999:2:0


Здесь, 4-е справа поле - тот самый Program
3-е поле слева - частота.

В общем, на этом всё. Всем огромное спасибо за участие!
Профиль 
Сообщение Добавлено: 29 май 2016, 03:16. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    14 ноя 2013, 04:42
Сообщения: 70
В твоём случае, когда только кабельное, и аналог и цифра идут с одного кабеля, нужно было бы сделать другое переключение входов.
Я подумаю как это сделать.
Профиль 
Сообщение Добавлено: 29 май 2016, 09:55. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Как раз в моём случае аналог не нужен вовсе. Все каналы с аналога дублируются в цифре (спасибо провайдеру).
Да и качество картинки в аналоге так себе в сравнении с той же картинкой на ТВ. В цифре же всё одинаковое, что логично.
Профиль 
Сообщение Добавлено: 13 авг 2016, 17:36. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Всем здравствуйте! Снова!
Тюнер исправно работал пар тройку обновлений ядра, но в какой-то момент (к сожалению, точно не смогу сказать, в какой) работать перестал...
Для перекомпиляции я использую вот такой простенький скрипт, созданный на основе всех инструкций:
Код:
rm -fr media_build-behold120516
tar xvjf media_build-behold120516.tar.bz2
cd media_build-behold120516

rm -fr /lib/modules/`uname -r`/kernel/drivers/media/*
rm -fr /lib/modules/`uname -r`/kernel/drivers/stading/media/*

make
make install
reboot

И после этого:
Код:
rm -fr /lib/modules/`uname -r`/kernel/mm/frame_vector.ko
depmod -a
reboot

Теперь тюнер должен работать.

Но сейчас начались проблемы.
Из правильно работающего: аналог работает, устройство adapter0 создаётся, прошивка грузится, VLC не ругается при запуске.
Из неправильного: у VLC после запуска начинают сыпаться ошибки контрольных сумм, "w_scan -f c" тоже ругается ошибками контрольных сумм (но часть каналов находит).
Если подождать пару-тройку минут, то VLC может даже покажет заквадраченную картинку, может даже кусочек видео, какие-то обрывки звуков. И всегда точно покажет текущую программу (ту, которая идёт в DVB-C вместе с видеопотоком)...

В dmesg ничего необычного, в syslog, вроде бы, тоже. При компиляции, разве что, есть немного ругани:
Код:
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146_i2c.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146_core.o
  LD [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146_fops.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146_video.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146_hlp.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146_vbi.o
  LD [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7146_vv.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_pci.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_cgu.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_i2c.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_if.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_msi.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_dmabuf.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_gpio.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_ring.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_ts2dtl.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_xs2dtl.o
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_xs2dtl.c: In function 'saa7231_xs2dtl_setparams':
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_xs2dtl.c:103:10: warning: unused variable 'ret' [-Wunused-variable]
  int id, ret;
          ^
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_stream.o
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_stream.c: In function 'saa7231_stream_init':
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_stream.c:48:25: warning: unused variable 'config' [-Wunused-variable]
  struct saa7231_config *config = saa7231->config;
                         ^
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_dvb.o
  LD [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_core.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.o
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c: In function 'saa7231_frontend_attach':
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c:763:22: warning: unused variable 'i2c' [-Wunused-variable]
  struct saa7231_i2c *i2c;
                      ^
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c:761:22: warning: unused variable 'i2c_2' [-Wunused-variable]
  struct saa7231_i2c *i2c_2 = &saa7231->i2c[2];
                      ^
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c: At top level:
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c:398:31: warning: 'bgt3585_tda10048_config' defined but not used [-Wunused-variable]
 static struct tda10048_config bgt3585_tda10048_config[] = {
                               ^
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c:457:30: warning: 'purus_mpcie_s5h1411_config' defined but not used [-Wunused-variable]
 static struct s5h1411_config purus_mpcie_s5h1411_config = {
                              ^
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c:523:31: warning: 'hvr1280_tda18271_config' defined but not used [-Wunused-variable]
 static struct tda18271_config hvr1280_tda18271_config = {
                               ^
/media/aaasashamggu/Data/111/media_build-behold120516/v4l/saa7231_drv.c:1455:30: warning: 'purus_mpcie_ref_config' defined but not used [-Wunused-variable]
 static struct saa7231_config purus_mpcie_ref_config = {
                              ^
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/smscoreapi.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/sms-cards.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/smsendian.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/smsir.o
  LD [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/smsmdtv.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/smsdvb-main.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/smsdvb-debugfs.o
  LD [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/smsdvb.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/v4l2-tpg-core.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/v4l2-tpg-colors.o
  LD [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/v4l2-tpg.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/cx2341x.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/tveeprom.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/cypress_firmware.o
  CC [M]  /media/aaasashamggu/Data/111/media_build-behold120516/v4l/via-camera.o

Но это лишь warning-и, да и я не уверен, что этого не было раньше, т.к., так глубоко тогда не копал.
В общем, прошу помощи! Как вариант - текущее ядро снова не дружит с текущим билдом. На данный момент ядро 4.4.0-34-generic
Кабель рабочий - разумеется, проверил в первую очередь.
Профиль 
Сообщение Добавлено: 13 авг 2016, 19:26. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    14 ноя 2013, 04:42
Сообщения: 70
Обновил
http://linuxdvb.org.ru/wbb/index.php?pa ... #post27393
Профиль 
Сообщение Добавлено: 13 авг 2016, 21:22. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
ua0lnj, спасибо за оперативный ответ! Всё сделал по инструкции - но не помогло.
Стало даже хуже: теперь текущая программа не определяется вовсе, квадратной картинки так и не дождался, видео тоже.
w_scan также перестал находить хоть что либо
Профиль 
Сообщение Добавлено: 14 авг 2016, 05:34. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    14 ноя 2013, 04:42
Сообщения: 70
Выложи сислог, будем смотреть.
Профиль 
Сообщение Добавлено: 14 авг 2016, 12:12. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
В архиве:
dmesg.txt - прошивка грузится, устройство dvb0 создаётся, в общем, зрительно, всё нормально
syslog.1 - криминала не увидел
syslog - продолжение syslog.1
vlc.txt - ошибок нет (что странно), просто ничего не показывает
w_scan.txt - куча ошибок контрольных сумм, в результате поиска найдено каналов ~20 (из ~200)
Вложения:
 Логи.7z [113.03 КБ]
Скачиваний: 715
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 18 из 22  [ Сообщений: 317 ]  На страницу   Пред.  1 ... 15, 16, 17, 18, 19, 20, 21, 22  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: