Текущее время: 02 май 2025, 00:05 • Часовой пояс: UTC + 3 часа |
Драйвер для тюнера Behold TV T7 под Linux
Автор | Сообщение |
AlekF
|
|
Зарегистрирован: 19 июл 2015, 20:49 Сообщения: 7
|
Demod писал(а): 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МБ).
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 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)
|
|
|
Demod
|
|
Зарегистрирован: 31 дек 2013, 09:22 Сообщения: 147
|
AlekF, спасибо за помощь.
Выходит, именно VDR держал устройство занятым. Нормально так. Не зря я не люблю метания между софтом и версиями. А ещё на VLC грешили. ;-)
Номера PROGRAM можно подсмотреть в прилетающей таблице NIT (или в PAT, не помню точно) в консоли или дебаге VLC, или же в его GUI, по правому клику по изображению, в меню "воспроизведение" --> "программа" (пишу по памяти, но где-то там).
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 23 апр 2016, 23:22 Сообщения: 45
|
Ну, тогда новая проблема  Надеюсь, что мелкая. В этой менюшке VLC всего 5 каналов (должно быть 50+). В логе VLC также нашёл эти 5 программ: 1000, 1040, 1080, 1120 и 1160. На 1200 уже никого нет - и открыть его не выходит. Куда копать?
|
|
|
Demod
|
|
Зарегистрирован: 31 дек 2013, 09:22 Сообщения: 147
|
Не думаю, что все 50+ каналов идут в одном потоке и на одной частоте. Остальные каналы передаются так же по группам, но на других частотах.
Как их узнать?
Нужно смотреть на сайте провайдера кабельного (или уточнить в его ТП). или использовать тулзу для сканирования DVB-C. Или посмотреть в инишке софта Бехолдера. Также можно подглядеть настройку в своём телевизоре.
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 23 апр 2016, 23:22 Сообщения: 45
|
На сайт я звякну, да, но не в субботу-вечером.. А на ТВ я одну частоту пишу на всё и вся - это точно уж. Тулзу для скана - дело хорошее... Щас поищем...
|
|
|
Demod
|
|
Зарегистрирован: 31 дек 2013, 09:22 Сообщения: 147
|
Скорее всего у них на 450 Мгц передаётся служебная таблица со списком частот и каналов. Не факт, что VLC умеет её декодировать и показывать даже в дебаге.
Вообще, можно попробовать шагать по сетке частот даже безо всяких сканеров. Просто прибавлять по 8 мегагерц к частоте, и смотреть, какие открытые каналы там есть. Их в плейлист, вместе с частотой и заносить.
450 --> 458 --> 466 и тд.
Если открытые каналы передаются в самом начале сетки частот, то собрать их можно будет относительно быстро. Если же они размазаны, тогда лучше использовать сканер.
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 23 апр 2016, 23:22 Сообщения: 45
|
Век живи - век учись, я тут с вами столько нового за последние 2 дня узнал Да, всё так - каналы идут по группам. Код: 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-е поле слева - частота. В общем, на этом всё. Всем огромное спасибо за участие!
|
|
|
ua0lnj
|
|
Зарегистрирован: 14 ноя 2013, 04:42 Сообщения: 70
|
В твоём случае, когда только кабельное, и аналог и цифра идут с одного кабеля, нужно было бы сделать другое переключение входов. Я подумаю как это сделать.
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 23 апр 2016, 23:22 Сообщения: 45
|
Как раз в моём случае аналог не нужен вовсе. Все каналы с аналога дублируются в цифре (спасибо провайдеру). Да и качество картинки в аналоге так себе в сравнении с той же картинкой на ТВ. В цифре же всё одинаковое, что логично.
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 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Кабель рабочий - разумеется, проверил в первую очередь.
|
|
|
ua0lnj
|
|
Зарегистрирован: 14 ноя 2013, 04:42 Сообщения: 70
|
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 23 апр 2016, 23:22 Сообщения: 45
|
ua0lnj, спасибо за оперативный ответ! Всё сделал по инструкции - но не помогло. Стало даже хуже: теперь текущая программа не определяется вовсе, квадратной картинки так и не дождался, видео тоже. w_scan также перестал находить хоть что либо
|
|
|
ua0lnj
|
|
Зарегистрирован: 14 ноя 2013, 04:42 Сообщения: 70
|
Выложи сислог, будем смотреть.
|
|
|
aaaSashaMGGU
|
|
Зарегистрирован: 23 апр 2016, 23:22 Сообщения: 45
|
В архиве: dmesg.txt - прошивка грузится, устройство dvb0 создаётся, в общем, зрительно, всё нормально syslog.1 - криминала не увидел syslog - продолжение syslog.1 vlc.txt - ошибок нет (что странно), просто ничего не показывает w_scan.txt - куча ошибок контрольных сумм, в результате поиска найдено каналов ~20 (из ~200)
Вложения: Логи.7z [113.03 КБ] Скачиваний: 1197
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|