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

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

Начать новую темуОтветить на тему Страница 15 из 22 [ Сообщений: 317 ] На страницу   Пред.  1 ... 12, 13, 14, 15, 16, 17, 18 ... 22  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 26 май 2016, 15:03. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
писал(а):
aaaSashaMGGU, а ты с какого города? Точно эфирного dvb-t2 у вас нет?

Прошу прощения, сразу не увидел вопрос!
Я с подмосковья. Вот мой провайдер ТВ: http://nog.infolink.ru/services/nog/fizicheskim-licam/televidenie.html
Все свои опыты над ТВ-сигналом я провожу на ТВ SONY. Могу сказать, что по "эфиру" он не находит ни одного канала, а вот по кабелю все положенные 100+. Среди них в первой десятке - полный набор каналов из пакета РТРС-1. Думаю, провайдер просто не заморачивался с этими DVB-T(2) - и просто их включил в свой DVB-C и всё. Так что, да - DVB-T (2), видимо, нет. Хотя, Останкино из окна видно :)
Про остальные вопросы - пока что, пробую настроить...
Профиль 
Сообщение Добавлено: 26 май 2016, 15:20. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    14 ноя 2013, 04:42
Сообщения: 70
Если Останкино из окна видно, воткни гвоздь вместо антенны. Зачем тебе кабель, на комнатную антенну проверяй.
То что телик ничего не находит, не говорит о том, что нет DVB-T2.
Последний раз редактировалось ua0lnj 26 май 2016, 15:45, всего редактировалось 1 раз.
Профиль 
Сообщение Добавлено: 26 май 2016, 15:31. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Дело сдвинулось с мёртвой точки!
Проверяю аналоговый сигнал через VLC командой:
Код:
aaasashamggu@aaaSashaMGGU:~$ vlc -vvvv v4l2:///dev/video0 :v4l2-standard=SECAM_DK :v4l2-tuner-frequency=279250

Здесь 279250 - это частота ТНТ.
При этом на пару секунд появляется движущаяся (живая) картинка - и потом пропадает (помехи и чёрный экран).
Лог VLC при этом особых шибок не выдаёт. Лог - во вложении.

Аналогично ведёт себя и TVTime при переключении каналов: сначала картинка на пару секунд - потом шипение и чёрный экран.
Вложения:
 Лог VLC.txt [38.98 КБ]
Скачиваний: 738
Профиль 
Сообщение Добавлено: 26 май 2016, 17:13. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Прошу не бить ногами, но...
Удалил файл /etc/firmware/dvb-demod-si2168-a30-20.fw - и ошибки пропали... Совсем... Аналог работает стабильно...
В логах, разумеется, ругань:
Код:
aaasashamggu@aaaSashaMGGU:~$ dmesg | grep irmware
[   24.696462] xc5000: Firmware has not been loaded previously
[   28.564707] xc5000: Firmware dvb-fe-xc5000c-4.1.30.7.fw loaded and running.
[   29.740749] xc5000: Firmware has been loaded previously
[   29.804911] si2168 0-0064: Direct firmware load for dvb-demod-si2168-a30-20.fw failed with error -2
[   29.804918] si2168 0-0064: Direct firmware load for dvb-demod-si2168-a30-01.fw failed with error -2
[   29.804919] si2168 0-0064: firmware file 'dvb-demod-si2168-a30-01.fw' not found
[   33.148960] si2168 0-0064: Direct firmware load for dvb-demod-si2168-a30-20.fw failed with error -2
[   33.148974] si2168 0-0064: Direct firmware load for dvb-demod-si2168-a30-01.fw failed with error -2
[   33.148974] si2168 0-0064: firmware file 'dvb-demod-si2168-a30-01.fw' not found
Профиль 
Сообщение Добавлено: 26 май 2016, 17:38. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    14 ноя 2013, 04:42
Сообщения: 70
Что-то у тебя не так. Когда не грузится фирмваре для si2168 просто не запускается цифровой демодулятор, плата работает как аналоговый тюнер. Для цифры фирмваре нужно.
Нужно чтобы кто-нибудь ещё проверил аналог, возможно что в драйвере есть ошибка. Но если vlc при запуске активирует цифру, то этот эффект и получится, я не знаю как vlc работает.
Я могу на выходных потестировать vlc тоже, если ещё кто-нибудь раньше не проверит.
Попробуй принять аналог с помощью tvtime.
Профиль 
Сообщение Добавлено: 26 май 2016, 17:55. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Вот то-то и оно - аналог теперь работает везде. И в TVTime, и в VLC. Больше нигде не проверял, но, думаю, и там будет нормально.
А аналог мне, в итоге-то, не нужен - в цифре все каналы из аналога дублируются. Просто выполняю первый пункт инструкции "Сначала заведи аналог - потом будем думать дальше" :)
Цифра не работает вовсе, ни до запуска VLC, ни после - ничего VLC не активирует.

Идея.
Тюнер был куплен вот буквально недавно - в начале года. Быть может, это та самая злополучная ревизия B40? Как узнать этот номер серии?
Профиль 
Сообщение Добавлено: 26 май 2016, 20:27. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
aaaSashaMGGU
А какая модель телевизора? И что у него написано сзади на шильдике? Очень может быть, что этот телевизор умеет принимать эфирный цифровой сигнал только в формате DVB-T.
Если же телевизор "понимает" и DVB-T2, то возможно, что паразитных наводок в кабеле просто недостаточно, чтобы начать распознавать T2 цифру.
ua0lnj правильно пишет, если из окна видно останкинскую башню, то или на комнатную антенну, или на кусок провода/щуп от тестера сигнал должен приниматься. Только нужно расположить телевизор/тюнер как можно ближе к окну.

Далее. Возможно, что код драйвера SAA7135 был доработан (не отслеживал), или разработчики VLC опять изменили код плеера, отвечающий за выбор подходящего формата, но раньше для просмотра в аналоге нужна была ещё и опция :v4l2-chroma=YUYV
А для пшшшш-аудио (привет поттерингу), чтобы услышать звук в аналоге, в строке запуска VLC нужна ещё и опция :input-slave=alsa://hw:1,0 (может потребоваться подобрать правильное значение для hw)
Ну, это если будет нужен аналог.

aaaSashaMGGU ты всё-таки приложи вывод dmesg, начиная с момента загрузки системы и до момента запуска приёма цифры командой vlc -vvvvv dvb-t2://frequency=554000000:bandwidth=8 :dvb-adapter=0 (частоту несущей нужно указать ту, на которой у вас идет вещание T2 мультиплекса. Любого из трёх.) Лог VLC туда же.

И тут-то и станет понятно, может быть действительно нужна фирмваре B40. Без логов остаётся только гадать.

Так что ждём логи. :-)
Профиль 
Сообщение Добавлено: 26 май 2016, 20:31. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
писал(а):
Быть может, это та самая злополучная ревизия B40? Как узнать этот номер серии?

Я майнтанеру драйвера демодулятора предлагал избавить юзера от необходимости подбора фирмваре, но он моё предложение отверг. Так что судить можно только по логам.
Профиль 
Сообщение Добавлено: 26 май 2016, 20:39. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Да Бог с ним, c VLC этим. Аналоговые каналы отлично работают в TVTime.
Телевизор Sony KDL-32W706B https://market.yandex.ru/product/10724142/spec?hid=90639&track=char. Должен уметь всё и вся. Но по эфиру я не нашёл ни одного канала на нём.
Про hw:1,0 я в курсе - я не заморачивался. Да, картинка в VLC была без звука - я дальше в aplay -l не лез - и в TVTime всё работает.
Про v4l2-chroma=YUYV скажу лишь, что в VLC работает и без этого параметра.
Я изначально пробовал в VLC как положено - но потом упростил до 1 простой команды.
Антенну придётся поискать... Как найду - попробую с ней но... А зачем?? VLC ведь при попытке показать цифру - не показывает треск и шипение - он просто не стартует. "Device is busy" - пару постов назад я лог показывал.
Лог всей системы сейчас сделаю.
Профиль 
Сообщение Добавлено: 26 май 2016, 21:03. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Часть лога VLC (выделенная в консоли красным, т.к., это - ошибки) по команде
Код:
vlc -vvvvv dvb-t2://frequency=450000000:bandwidth=8 :dvb-adapter=0

Код:
[00007f2a04000e48] dtv access error: cannot access frontend: Device or resource busy
[00007f2a04000e48] dtv access error: tuning to 450000000 Hz failed
[00007f2a04000e48] core access debug: no access modules matched
[00007f2a0c0009b8] core input error: open of `dvb-t2://frequency=450000000:bandwidth=8' failed

Весь лог VLC - во вложении.
Полный лог dmesg - во вложении

И ещё раз напоминаю - при положенной в /lib/firmware/ фирмваре (вот именно данная загрузка, данные логи) аналог перестаёт работать, т.е., картинка (со звуком) показывается пару секунд, после чего отваливается до следующего запуска/смены канала/смены режима цветности и т.д. Что в VLC, что в TVTime.

P.S. Сейчас понял, что ошибся с частотой - она должна быть 564МГц (РТРС-1) или 498Мгц(РТРС-2), но не суть - VLC просто не стартует в любом случае.
Вложения:
 Лог VLC.txt [23.25 КБ]
Скачиваний: 755
 Лог dmesg.txt [85.44 КБ]
Скачиваний: 770
Профиль 
Сообщение Добавлено: 26 май 2016, 22:14. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Про VLC я уточнял на всякий случай. Диагностировать аналог лично мне проще именно с VLC.

По цифре.
Антенну необязательно. Можно кусок провода/витой пары, только расположить комп поближе к окну, а провод на окно.
Но это тогда, когда избавимся от ошибок в логах.

Вот тут:
Код:
[   29.953325] si2168 0-0064: found a 'Silicon Labs Si2168-A30'
[   29.953351] si2168 0-0064: Direct firmware load for dvb-demod-si2168-a30-20.fw failed with error -2
[   30.282593] si2168 0-0064: please install firmware file 'dvb-demod-si2168-b40-19.fw' or 'dvb-demod-si2168-b40-01.fw'
[   30.282599] si2168 0-0064: downloading firmware from file 'dvb-demod-si2168-a30-01.fw'

происходит что-то странное. Драйвер желает загрузить dvb-demod-si2168-a30-20.fw. Но ловит ошибку: error -2
Затем, драйвер почему-то предлагает положить в каталог с фирмварями любой билд B40 фирмвари.
Далее ещё интереснее: почему-то начинается процесс загрузки фирмвари dvb-demod-si2168-a30-01.fw

На всякий случай. Нужно сделать следующее:
1) Убедиться, что файл с фирмварью dvb-demod-si2168-a30-20.fw лежит в каталоге /lib/firmware/
2) Проверить права и владельца файла. chown root <filename> и chmod 666 <filename>
3) Проверить размер файла. Для версии 20 он должен быть 25360 байт

Далее, временно переименовать или убрать из /lib/firmware вот этот файл: dvb-demod-si2168-a30-01.fw

Код:
[   33.233580] si2168 0-0064: firmware loading, wait 1
[   34.237654] si2168 0-0064: firmware loading, wait 2
[   35.241731] si2168 0-0064: firmware loading, wait 3
[   36.245812] si2168 0-0064: firmware loading, wait 4

...

[   80.561089] si2168 0-0064: firmware loading, wait 48
[   81.297542] si2168 0-0064: firmware download took 50876 ms
[   81.329562] si2168 0-0064: firmware version: 3.0.20
[   81.565676] si2168 0-0064: firmware loading, wait 49


Здесь тоже чертовщина. Откуда-то драйвер всё-таки смог загрузить 20 билд фирмвари a30
Или он сразу 2 фирмвари пытается залить? :-) Тогда тем более удали dvb-demod-si2168-a30-01.fw и оставь только dvb-demod-si2168-a30-20.fw
Код:
[  882.575426] xc5000: I2C write failed (len=4)
[  882.575430] xc5000: xc_set_signal_source(1) failed
[  882.575555] xc5000: I2C read failed
[  882.586540] xc5000: I2C read failed
[  885.250636] xc5000: I2C write failed (len=64)
[  885.250640] xc5000: firmware upload failed...
[  885.250641]  - too many retries. Giving up
[  888.954511] xc5000: Firmware dvb-fe-xc5000c-4.1.30.7.fw loaded and running.

Эта драка за шину скорее всего следствие недозагруженной/неправильно загруженной фирмвари в демодулятор. Шина, похоже, осталась занята.
А поскольку i2c шина одна, то становится понятно, почему возникают проблемы с настройкой на канал в аналоге. (В логе ругань от RF тюнера )

Драйвер почему-то выводит мало данных о аппаратной версии демодулятора, и сделать вывод из данных dmesg, какая версия фирмвари ему нужна, сложно.

Поступим вот как: если оставленный единственный файл dvb-demod-si2168-a30-20.fw не загрузится нормально (лог dmesg обязательно приложи), то удалим его и положим b40 фирмварь.
Профиль 
Сообщение Добавлено: 26 май 2016, 22:31. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Виной всему то, что нет полной пошаговой инструкции... :oops:
Я сам назвал файл dvb-demod-si2168-a30b2-01.fw по инструкции отсюда: http://forum.runtu.org/index.php?topic=6488.0
Но ОК, теперь я назвал его dvb-demod-si2168-a30-20.fw, выставил права, перегрузился. Лог прилигаю.
Лог VLC точно такой же. Снова dtv access error: cannot access frontend: Device or resource busy
Вложения:
 Лог dmesg3.txt [86.03 КБ]
Скачиваний: 762
Профиль 
Сообщение Добавлено: 26 май 2016, 22:47. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Я не заметил сразу. Драйвер всё-таки сообщает о аппаратной версии демодулятора:
Код:
[   29.780945] si2168 0-0064: found a 'Silicon Labs Si2168-A30'

И это версия A30
После того, как имя файла фирмвари исправили, он стал успешно загружать фирмварь демода:
Код:
[   29.941016] si2168 0-0064: downloading firmware from file 'dvb-demod-si2168-a30-20.fw'
...
[   80.409070] si2168 0-0064: firmware loading, wait 47
[   81.194284] si2168 0-0064: firmware download took 50880 ms
[   81.226334] si2168 0-0064: firmware version: 3.0.20
[   81.414599] si2168 0-0064: firmware loading, wait 48

И в выводе dmesg более нет никаких ошибок, но только до момента попытки настроиться на цифру.
Далее снова идёт драка за шину.

Сейчас, когда имя файл фирмвари корректное, аналог также отказывается работать?

И ещё вопрос в догонку: при сборке media_build не было никаких ошибок? Может быть, ты загрузил промежуточную версию драйвера? Сравни загруженный архив и выложенный на сайте ua0lnj. Хотя бы по размеру.
Последний раз редактировалось Demod 26 май 2016, 23:34, всего редактировалось 1 раз.
Профиль 
Сообщение Добавлено: 26 май 2016, 22:55. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    23 апр 2016, 23:22
Сообщения: 45
Сейчас, когда имя файл фирмвари корректное, аналог также отказывается работать?
Да, та же проблема с аналогом. Картинка на 2-5 секунд - и отвал.

И ещё вопрос в догонку: при сборке media_build не было никаких ошибок?
Делал чистую установку. Ошибок не видел. Готов завтра сделать чистую установку снова. Сохраню все логи.

Может быть, ты загрузил промежуточную версию драйвера? Сравни загруженный архив и выложенный на сайте ua0lnj. Хотя бы по размеру.
Файл тот самый 100%. Брал отсюда: http://my-files.ru/e2efhq, а точнее, отсюда: http://linuxdvb.org.ru/wbb/index.php?page=Thread&threadID=1768
Профиль 
Сообщение Добавлено: 26 май 2016, 22:57. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
aaaSashaMGGU ещё очень важный момент.
Строчка:
Код:
options xc5000 no_poweroff=1

в каком файле добавлена была? И нет ли в ней опечаток?


писал(а):
Виной всему то, что нет полной пошаговой инструкции... :oops:
Я сам назвал файл dvb-demod-si2168-a30b2-01.fw по инструкции отсюда: http://forum.runtu.org/index.php?topic=6488.0
Но ОК, теперь я назвал его dvb-demod-si2168-a30-20.fw, выставил права, перегрузился. Лог прилигаю.
Лог VLC точно такой же. Снова dtv access error: cannot access frontend: Device or resource busy

Это из-за того, что код драйвера доработали и теперь драйверу нужен файл фирмвари с новым именем.
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 15 из 22  [ Сообщений: 317 ]  На страницу   Пред.  1 ... 12, 13, 14, 15, 16, 17, 18 ... 22  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 111
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: