Форум Beholder
http://beholder.ru/bb/

Драйвер для тюнера Behold TV T7 под Linux
http://beholder.ru/bb/viewtopic.php?f=11&t=14101
Страница 13 из 22

Автор:  and2 [ 02 июл 2015, 18:55 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Ну да,не работает цифра - старый знакомый появился (firmware download failed -5)

Вложения:
 debug=1.7z [10.77 КБ]
Скачиваний: 440

Автор:  Demod [ 02 июл 2015, 19:25 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

and2, спасибо!

Автор:  and2 [ 03 июл 2015, 06:21 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Demod
Да не за что.

Автор:  Ck-NoSFeRaTU [ 31 авг 2015, 21:07 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Извините, что влезаю с оффтопичным железом, но тут обсуждались патчи для silabs-демодов. Может кто из знающих подскажет.
Silabs вообще выпускал патчи к древним si2168-a20 для работы с российскими PLP? И какая вообще последняя версия патча для этого древнего демода?
Имею железку(tbs6285) на таком чипе (код из второй страницы):
Код:
[ 4537.692988] si2168 2-0064: CHIP REV   : 1
[ 4537.692991] si2168 2-0064: CHIP PART  : 68
[ 4537.692992] si2168 2-0064: CHIP PMAJOR: 2
[ 4537.692993] si2168 2-0064: CHIP PMINOR: 0
[ 4537.692993] si2168 2-0064: CHIP PBUILD: 3
[ 4537.692995] si2168 2-0064: CHIP SERIAL: 00000000
[ 4537.692995] si2168 2-0064: CHIP ROMID : 2

В проприетарных дровах от производителя под демод зашит патч 2.0.35 - это последнее что под него выпускалось или есть что-то поновее?

Также тут юзаются тюнеры на si2158-a20. С ними вообще непонятка. Патчей под тюнер драйвер видимо не использует вообще. В сети нашел патч версии 2.1.9. Есть что-нибудь по-новее? Сам тюнер по виду опрашивается так же как и si2168:
Код:
[ 4539.154316] si2157 3-0062: CHIP REV   : 1
[ 4539.154318] si2157 3-0062: CHIP PART  : 58
[ 4539.154318] si2157 3-0062: CHIP PMAJOR: 2
[ 4539.154319] si2157 3-0062: CHIP PMINOR: 0
[ 4539.154320] si2157 3-0062: CHIP PBUILD: 4
[ 4539.154321] si2157 3-0062: CHIP SERIAL: 01DBEF0B
[ 4539.154322] si2157 3-0062: CHIP ROMID : 51


Есть ли какие команды под эти тюнеры/демоды, чтобы сдампить прошивку, находящуюся в ROM?

Проблема с моим девайсом - нестабильная работа на мультиплексах, часто зависает через пару дней аптайма в духе Lock есть, данных нет.

Автор:  Demod [ 03 сен 2015, 03:38 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Маловероятно, что производителем заложена возможность дампить фирмварь. Просто так делиться своим ноу хау Silabs вряд ли станет.
И, если PLP выбираются уверенно, то патч для фирмвари демодов в драйверах, вероятно, уже подходящий.

Моё мнение: скорее всего, RF тюнера тут не при чём. Не было бы IF от них, не было бы и LOCK от демодов. Также сомневаюсь в проблеме с самими демодами.
Тут скорее либо аппаратная, либо программная проблема с узлом, общим для всех 4 демодов. (PCI-E мост? Перегрев/непропай/шалят LDO/DC-DC конвертеры?)

Автор:  aaaSashaMGGU [ 23 апр 2016, 23:25 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Приветствую!
Попал мне в руки Beholder T7. Вот пытаюсь завести под Ubuntu 16.04.
В этой ветке форума живые люди вообще есть? Ребята, отзовитесь! :)
Прочитал вcю ветку - но драйвер установить не получилось! Прошу помощи!

Автор:  Demod [ 24 апр 2016, 01:22 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

А что именно не получается, и что в логах загрузки системы и в логах софта для просмотра?

Автор:  aaaSashaMGGU [ 24 апр 2016, 01:36 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Спасибо, что откликнулись!
В общем, текущая версия ядра не поддерживается. Version 4.4.0-21-generic not supported - понятно и без перевода.
Это лечится? Или придётся копать эти исходники - и понимать, что не так в текущем ядре?..
Ну или я совсем ничего не понимаю - и дело совсем не в этом.
Так или иначе, но media_build по ссылке http://git.linuxtv.org//media_build.git/about/ компилируется без проблем. Так что, видимо, дело действительно в текущей сборке.
Код:
aaasashamggu@aaaSashaMGGU:/media/aaasashamggu/Data/111/media_build-behold$ make
make -C /media/aaasashamggu/Data/111/media_build-behold/v4l
make[1]: вход в каталог «/media/aaasashamggu/Data/111/media_build-behold/v4l»
No version yet, using 4.4.0-21-generic
scripts/make_makefile.pl
Updating/Creating .config
make[2]: Entering directory '/media/aaasashamggu/Data/111/media_build-behold/linux'
Version 4.4.0-21-generic not supported
/bin/sh: 7: exit: Illegal number: -1
Makefile:129: recipe for target 'apply_patches' failed
make[2]: *** [apply_patches] Error 2
make[2]: Leaving directory '/media/aaasashamggu/Data/111/media_build-behold/linux'
Preparing to compile for kernel version 4.4.0

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

WARNING: This is the V4L/DVB backport tree, with experimental drivers
         backported to run on legacy kernels from the development tree at:
                http://git.linuxtv.org/media-tree.git.
         It is generally safe to use it for testing a new driver or
         feature, but its usage on production environments is risky.
         Don't use it in production. You've been warned.
Created default (all yes) .config file
./scripts/make_myconfig.pl
perl scripts/make_config_compat.pl /lib/modules/4.4.0-21-generic/build ./.myconfig ./config-compat.h
creating symbolic links...                                                                                                                                                                       
make -C firmware prep                                                                                                                                                                             
make[2]: Entering directory '/media/aaasashamggu/Data/111/media_build-behold/v4l/firmware'                                                                                                       
make[2]: Leaving directory '/media/aaasashamggu/Data/111/media_build-behold/v4l/firmware'                                                                                                         
make -C firmware                                                                                                                                                                                 
make[2]: Entering directory '/media/aaasashamggu/Data/111/media_build-behold/v4l/firmware'                                                                                                       
  CC  ihex2fw                                                                                                                                                                                     
Generating vicam/firmware.fw                                                                                                                                                                     
Generating ttusb-budget/dspbootcode.bin                                                                                                                                                           
Generating cpia2/stv0672_vp4.bin                                                                                                                                                                 
Generating av7110/bootcode.bin                                                                                                                                                                   
make[2]: Leaving directory '/media/aaasashamggu/Data/111/media_build-behold/v4l/firmware'                                                                                                         
Kernel build directory is /lib/modules/4.4.0-21-generic/build                                                                                                                                     
make -C ../linux apply_patches                                                                                                                                                                   
make[2]: Entering directory '/media/aaasashamggu/Data/111/media_build-behold/linux'                                                                                                               
Version 4.4.0-21-generic not supported                                                                                                                                                           
/bin/sh: 7: exit: Illegal number: -1                                                                                                                                                             
Makefile:129: recipe for target 'apply_patches' failed                                                                                                                                           
make[2]: *** [apply_patches] Error 2                                                                                                                                                             
make[2]: Leaving directory '/media/aaasashamggu/Data/111/media_build-behold/linux'                                                                                                               
Makefile:51: ошибка выполнения рецепта для цели «default»                                                                                                                                         
make[1]: *** [default] Ошибка 2                                                                                                                                                                   
make[1]: выход из каталога «/media/aaasashamggu/Data/111/media_build-behold/v4l»                                                                                                                 
Makefile:26: ошибка выполнения рецепта для цели «all»                                                                                                                                             
make: *** [all] Ошибка 2

Автор:  ua0lnj [ 24 апр 2016, 06:29 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Привет.
Я предлагаю немного подождать.
Собираюсь тоже перейти на 16.04, но жду когда в медиа линкс драйверах добавят код для i2c mux, там переписка в мылолисте идёт. Думаю ждать немного осталось, потом я сделаю патч на свежие драйвера, и выложу. Есть кстати небольшие наработки по поводу saa7231, на которой Т8 сделан, но у меня его нет, а тема что-то заглохла.

Автор:  aaaSashaMGGU [ 24 апр 2016, 12:03 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Спасибо за участие! Конечно, подожду!

Автор:  Demod [ 24 апр 2016, 20:16 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

aaaSashaMGGU, как я вижу, снапшот media_build с уже наложенным патчем от ua0lnj устарел настолько, что на свежих ядрах собираться отказывается.
Это не значит, что что-то не так с патчем. Это значит, что этот патч нужно накладывать (а скорее теперь уже приживлять) на свежий media_build.
Не факт, что это удастся быстро и с пол пинка, но если интересно и очень нужно, то попробовать стоит.
А ждать майнтайнеров можно годами. Теме с i2c mux уже точно больше года. :)

PS: Я кстати перестал дёргать майнтанера RF тюнера, чтобы тот добавил в код пару нужных нам строчек. Стало понятно, что человеку просто лень, так как он дал своё согласие, но ничего так и не сделал. Ну или он страдает от амнезии.

PPS: Можно ещё поиграться с моей версией патча, но как показали испытания, он работает медленнее (и понятно почему) и его тоже скорее всего придётся допиливать для свежего media_build.

Автор:  aaaSashaMGGU [ 18 май 2016, 14:32 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

писал(а):
Привет.
Я предлагаю немного подождать.
Собираюсь тоже перейти на 16.04, но жду когда в медиа линкс драйверах добавят код для i2c mux, там переписка в мылолисте идёт. Думаю ждать немного осталось, потом я сделаю патч на свежие драйвера, и выложу. Есть кстати небольшие наработки по поводу saa7231, на которой Т8 сделан, но у меня его нет, а тема что-то заглохла.


Добрый день! Спасибо за проделанную работу!
Установил сегодняшний драйвер. Установился и собрался без ошибок (вроде бы).
Делал по инструкции отсюда: http://linuxdvb.org.ru/wbb/index.php?page=Thread&threadID=1768
Ошибка frame_vector: exports duplicate symbol frame_vector_create (owned by kernel) была. Исправил, как было сказано.
VLC ни звука, ни картинки не видит.

Теперь самое бы время упомянуть, что у меня DVB-C вот с такими параметрами:
Код:
Параметры настройки
цифровых каналов
Частота — 450 МГц (450000 кГц)
Символьная скорость (s/r) — 6875
Модуляция (QAM) — 256
ID сети (Идентификатор сети) — 999


В VLC первые 3 строки я нашёл, куда вбивать "ID сети"? Без него мой ТВ так и не заработал. Более того - на ТВ ещё нужно произвести сканирование каналов. Как всё это сделать в VLC?

Лог VLC c попыткой открыть:
Код:
aaasashamggu@aaaSashaMGGU:~$ vlc
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[0000000001d48148] core libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[00007f1980000e58] dvb access error: unknown option (modulation=256QAM:srate=6875)
[00007f1980000e58] dtv access error: cannot set frontend tuning parameters: Invalid argument
[00007f1980000e58] dtv access error: tuning to 450000000 Hz failed
[00007f19840009b8] core input error: open of `dvb-c://frequency=450000000:modulation=256QAM:srate=6875' failed
[00007f1974001628] dvb access error: unknown option (modulation=256QAM:srate=6875)

Автор:  ua0lnj [ 18 май 2016, 14:48 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

А зачем запускать из командной строки, там же есть меню для открытия канала.
Или поставить кафеин, там есть встроенный поиск. Я пользуюсь только vdr, может Demod подскажет по vlc.

Автор:  aaaSashaMGGU [ 18 май 2016, 14:55 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

Запущен с командной строки сам VLC, чтобы лог копипастить А дальше уже - через меню.

Автор:  ua0lnj [ 18 май 2016, 15:25 ]
Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux

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

Страница 13 из 22 Часовой пояс: UTC + 3 часа