Преамбула. Эта тема создана для тех пользователей, которые хотели-бы использовать продукцию Becholder под Linux, но в силу своей занятости, не могут сразу "въехать" в особенности "местной" терминологии
(надеюсь, администраторы ресурса смогут выполнить свое обещание, разработав WIKI-интерфейс к этому Форуму)
==================================================
Итак, с чего начинается раздел Linux Форума - с упоминания какого-то
v4l
Цитата:
Video4Linux (v4l) — интерфейс прикладного программирования захвата видео для Linux. Video4Linux тесно интегрируется с ядром Linux. Поддержка v4l появилась в конце цикла развития ядра Linux 2.1.X. Поддерживает большое количество веб-камер и видео устройств.
V4L2
Появление интерфейса Video4Linux2 началось с 2.5.Х ядер Linux. Были исправлены некоторые ошибки первого интерфейса. Video4Linux2 поддерживает режим совместимости для Video4Linux1 приложений, но практически, поддержка может быть неполной, и рекомендуется использовать V4L2 устройства в режиме V4L2.
V4L был назван по аналогии с Video For Windows (сокращенно «V4W»), но технически не связан с ней.
Источник: http://ru.wikipedia.org/wiki/V4L------------------------------------------------------------------------
Для поддержки своих тюнеров Beholder разрабатывает специальные
патчи (программные дополнения см.
http://ru.wikipedia.org/wiki/Патч ) для
V4LЦитата:
С 7.01.2008 патч поддержки тюнеров включен в v4l с последующим включением в ядро.
Примечание. С процедурой включения патчей в ядро, можно познакомиться, например, здесь https://wiki.ubuntu.com/KernelTeam/KernelPatches (англ.)Цитата:
Поддержка моделей Columbus, 403-609 есть в ядрах с 2.6.25 и новее. Поддержка моделей М6, М63, М6 Extra - в ядре 2.6.28 и выше. Поддержка модели H6 - в ядре 2.6.29 и выше.
Поддержка модели
X7 начинается с ядра версии
2.6.32
Примечание. О поддержке X7 в предварительной версии ядра 2.6.32.rc5 для Ubuntu см. http://www.beholder.ru/bb/viewtopic.php?p=54456#54456
Адрес исходников/бинарных версий ядер: http://kernel.ubuntu.com/~kernel-ppa/mainline/
------------------------------------------------------------------------
Чтобы узнать - включена-ли поддержка вашего тюнера в конкретную версию ядра, скачайте и распакуйте исходники (файл linux-source-xxxxxx.tar.bz2). Зайдите в директорий распакованного и в файле /drivers/media/video/saa7134/
saa7134-cards.c задайте поиск вашей модели тюнера (если не знаете как, то задайте универсальное
BEHOLD и методом перебора ищите свой). Если результат неудачен, тогда придется докачивать и доустанавливать V4L (предварительно повторите попытку поиска в распакованном файле
/linux/drivers/media/video/saa7134/
saa7134-cards.c
Если и в этом случае не найдется ваша модель тюнера, тогда качайте соответствующий патч и накладывайте его на V4L, как описано ниже.
Примечание. В текущей версии определить поддержку Вашего тюнера можно поиском в файле saa7134.ko
( Для справки. В Ubuntu 9.04 модуль saa7134.ko находится
/lib/modules/ХХХХ-ХХХХХХХ-generic/kernel/drivers/media/video/saa7134 , где ХХХХ - номер версии ядра)
Совет. Перед тем, как патчить ядро/V4L, скачайте последнюю его стабильную бинарную версию, установите и протестируйте ее - все-ли функционирует так как надо
Сам патч должен лежать в корне исходников, потому как пути к файлам в самом патче заданы относительно текущей директории. И все действия нужно делать находясь там же.
Примечание для Ubuntu.
Файл с исходниками ядра (~50 Mb) можно скачать по адресу
http://kernel.ubuntu.com/~kernel-ppa/mainline/
Формат файла (в качестве примера) linux-
source-2.6.31_2.6.31-02063105_all.deb
Щелкаем по нему мышкой, запустится приложение
Установщик пакетов. Жмем на кнопку
Установить пакет. После чего в /usr/src/ появится файл linux-source-2.6.31.tar.bz2 , который распаковываем в консоли :
Код:
cd /usr/src
sudo tar xjf linux-source-*.tar.bz2
Заходим в директорий с распакованным (в нашем примере - /usr/src/linux-source-2.6.31 ) и ищем файл saa7134-cards.c ..
Замечание. В Ubuntu все операции с файлами очень удобно производить в файловом менеджере GNOME Commander (доустановить)
------------------------------------------------------------------------------
До включения в официальные релизы ядер, можно в соответствующих разделах этого форума найти исходные тексты патчей, которые можно самостоятельно наложить на V4L и произвести компиляцию V4L. С деталями по наложению патчей можно ознакомиться здесь
http://www.beholder.ru/bb/viewtopic.php?p=33985#33985
------------------------------------------------------------------------
Патчи для Х7 и другую информацию можно найти здесь
http://www.beholder.ru/bb/viewtopic.php ... sc&start=0
Детальное описание процесса наложения v4l от
Alex-R описано здесь на форуме -
http://www.beholder.ru/bb/viewtopic.php?p=54250#54250 ,
при этом нужно иметь ввиду, что для каждой версии ядра (30, 31 и т.д.) необходима своя версия v4l
Для Ubuntu 9.10 - см. здесь:
http://www.beholder.ru/bb/viewtopic.php?p=54980#54980
------------------------------------------------------------------------
Как кое-где говорится на Форумах, чтобы заново не компилировать ядро, в
в принципе можно попробовать собрать только измененные модули (входят в состав модуля saa7134.ko; касающиеся FM - см. в соответствующих модулях ) .
как сделать - см. здесь:
http://forum.ubuntu.ru/index.php?topic= ... #msg264776
( В Ubuntu 9.04 модуль saa7134.ko находится
/lib/modules/ХХХХ-ХХХХХХХ-generic/kernel/drivers/media/video/saa7134 , где ХХХХ - номер версии ядра)
------------------------------------------------------------------------
Статью "Конфигурирование и компиляция ядра Linux" (на примере Ubuntu)
можно прочитать здесь:
http://pingvinus.ru/og/linux-tuning/kon ... adra-linux
------------------------------------------------------------------------
Дополнительно можно почитать:
Компилирование ядра Linux (в т.ч. Установка патчей в ядро) -
http://lib.ru/unixhelp/makelin.txt
Мультимедйный центр на Linux -
http://rus-linux.net/po.php?name=po/po-13-2.koi
Обширный материал для читающих на английском:
http://www.linuxtv.org/wiki/index.php/Main_Page
Материал
"Настройка тюнера BEHOLDER 403 FM (РЕШЕНО)"
можно почерпнуть в блоге fitin по адресу
http://kubuntu.ru/node/657
========================================================
Вот как-то примерно так я понял из материалов этого Форума и простарался обобщить начальные сведения о поддержке TV-тюнеров Beholder.
До создания полноценного Wiki-раздела предложения по внесению дополнительной и исправлению существующей информации принимаются.