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

Тюнер T8
http://beholder.ru/bb/viewtopic.php?f=11&t=13986
Страница 2 из 2

Автор:  ua0lnj [ 08 май 2016, 18:40 ]
Заголовок сообщения:  Re: Тюнер T8

отписал в ЛС

Автор:  stsp [ 10 май 2016, 17:28 ]
Заголовок сообщения:  Re: Тюнер T8

Добрый день, пользователи Т8.

И так, господин ua0lnj прислал мне драйвер
saa7231, к которому он уже прикрутил si2168
и сделал попытку прикрутить tda18273 через
драйвер 18272 от Ману Абрахама.

Раз уж я всё равно засветился в этой ветке,
то, чтобы не выглядеть совсем уж болтологом,
пришлось потратить ночь на этот драйвер,
вместо того, чтобы поспать. :)

Что удалось:
- Поправил недочёты от ua0lnj (у него не было
даже самого тюнера для отладки, а ошибок он сделал,
при этом, не так уж и много - впечатляет).
- Прикрутил tda18273 через драйвер от CrazyCat
- Перенёс всё это на самые последние версии медийного
стека линукса.

Пока времени больше нет. Как появится - попробую
продолжить эксперименты. Для интересующихся, качать тут:
https://github.com/stsp/BeholdT8
Тестируйте, форкайте, пилите, что называется. :)

Автор:  ua0lnj [ 11 май 2016, 16:20 ]
Заголовок сообщения:  Re: Тюнер T8

Вопрос Бехольдеру.

GPIO0 - выход, переключение антенных входов.
GPIO1 - вход, запрос прерывания от ВЧ-блока.
GPIO2 - выход, сброс демодулятора.
GPIO5 - вход, нажатие клавиши пульта ДУ.
GPIO6 - вход, запрос прерывания от демодулятора.

GPIO0 - какой уровень по умолчанию на какой вход, т.е. 0 - аналог и dvb-t, 1 - dvb-c?
GPIO6 - для чего запрос прерывания от демодулятора, я не нашёл в референсных драйверах и в описании у si2168 такой функции, как прерывания вообще.

GPIO0 у si2168 не используется?

Как saa7231 узнаёт, какой вход включить через GPIO0? Это прямое программное управление, или обратная связь с si2168, например по i2c?

Автор:  ua0lnj [ 18 май 2016, 13:54 ]
Заголовок сообщения:  Re: Тюнер T8

Свои наработки я выложил тут, кому интересно сморите http://linuxdvb.org.ru/wbb/index.php?pa ... eadID=1768

Автор:  twc [ 21 июн 2016, 08:49 ]
Заголовок сообщения:  Re: Тюнер T8

Всем привет. У меня есть этот тюнер и желание его завести на линукс. Делая по инструкции с http://linuxdvb.org.ru модуль si2168 собирается, даже могу загрузить через modprobe. По lsmod виден, но устройство в /dev/ типа /dev/video0 не появляется, соответственно программами tvtuner или vlc не видят. Система Ubuntu 16.04. Не очень понял куда класть фирмаре dvb-demod-si2168-a30-20.fw, dvb-demod-si2168-b40-19.fw. Пробовал накатить патч на официальный media_build. Все тоже самое, не работает. Прошу помощи. Если ли смысл пробовать https://github.com/stsp/BeholdT8? Где более актуальные исходники.

Автор:  ua0lnj [ 21 июн 2016, 15:13 ]
Заголовок сообщения:  Re: Тюнер T8

Привет. Поддержки аналога нет, поэтому /dev/video не появится.
Появляться должно /dev/dvb/....
Фирмваре кидаешь в /lib/firmware
Если у тебя всё собралось правильно, должны загрузиться модули saa7231_drv и saa7231_core.
Выложи лог загрузки системы, чтобы что-то понять.

Автор:  twc [ 21 июн 2016, 15:29 ]
Заголовок сообщения:  Re: Тюнер T8

Спасибо за ответ. Пересоберу вечером. /dev/dvb тоже проверял, не было.
Модули должны автоматически загружаться?

Автор:  ua0lnj [ 21 июн 2016, 16:25 ]
Заголовок сообщения:  Re: Тюнер T8

Да, модули должны загружаться сами при старте.

Автор:  twc [ 22 июн 2016, 13:48 ]
Заголовок сообщения:  Re: Тюнер T8

Попробовал пересобрать, не получилось.
Что делал.
1. Скачал сначала с http://linuxdvb.org.ru/ архив, попробовал make Вылетел с ошибкой не поддерживается кернел. У меня 4.4.0-21-generic
2.Пробовал git clone https://github.com/stsp/BeholdT8 ./build вылетает на сборке.
3.Последний вариант накатить патч
git clone git://linuxtv.org/media_build.git
patch -p0 < media_build-behold120516.diff не накатился, нет файлов.
Сделал ./build скачались архивы, дошел до патчей при билде после прервал. Повторил. Патчи прошли успешно.
Далее ./buld удачно. make install удачно.
modprobe saa7231_drv или saa7231_drv не найдены модули, перезагрузка не помогла.

Автор:  ua0lnj [ 22 июн 2016, 16:06 ]
Заголовок сообщения:  Re: Тюнер T8

Сейчас еще раз проверил, убунта 16.04, ядро 4.4.0-24
Скачиваю тут http://linuxdvb.org.ru/wbb/index.php?pa ... eadID=1768
Распаковал, на всякий случай make distclean
и make
Поехало собираться.
Не делай build на скаченном и пропатченном архиве. make и make install. Если сделать build, весь патч затрётся скорее всего файлами из репозитория.
Потом, перед make install, удали файлы медиа драйверов из каталога ядра, как написано на http://linuxdvb.org.ru/. Именно удали, а не переименновывай, или перенеси куда-нибудь из /lib/....

Псмотри внимательно на http://linuxdvb.org.ru/, я там в порядке действий писал make, но не build.
build делаешь только для первоначального скачивания модулей, если сам патчишь, это ты правильно сделал.

Автор:  twc [ 23 июн 2016, 07:45 ]
Заголовок сообщения:  Re: Тюнер T8

Обновил ядоро до 4.4.0-24, перекачал исходники. Удачно прошли make,make install. Модули через modprobe удачно загружаю
modprobe saa7134_drv и saa7134_core. Добавил строку в /etc/modprobe.d/modprobe.conf options saa7231_drv verbose=9. Перезагрузил.
Ошибок в логах загрузки нет, по lsmod|grep saa7134 модули не загрузились. Папки /dev/dvb нет. После ручной загрузки модулей так же пусто и в логах и в /dev/*.
Куда копать?

Автор:  ua0lnj [ 23 июн 2016, 12:56 ]
Заголовок сообщения:  Re: Тюнер T8

Выложи полный лог загрузки системы.
И lspci.
Старые драйвера удалил?

Автор:  twc [ 27 июн 2016, 11:53 ]
Заголовок сообщения:  Re: Тюнер T8

Немного всех и себя в том числе ввел в заблуждение. Beholder у мня оказывается H8, т.е. кроме аналога он ловит только DVB-T, что не актуально. Аналог я так понял работать не будет совсем. Поэтому что бы зря время не терять и вас не грузить дальнейшие танцы с бубном прекращаю. Спасибо вам за потраченное на меня время.

Автор:  ua0lnj [ 27 июн 2016, 12:49 ]
Заголовок сообщения:  Re: Тюнер T8

Да, Ману не сделал аналоговую часть драйвера, по крайней мере я смог найти только куски от звука и ничего от видео. Поэтому аналога нет :(

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