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

Словарь понятий для нормального (непродвинутого:) Linux'оида

Начать новую темуОтветить на тему Страница 1 из 1 [ Сообщений: 12 ]
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 26 сен 2009, 08:15. Заголовок сообщения:  Словарь понятий для нормального (непродвинутого:) Linux'оида
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
Преамбула. Эта тема создана для тех пользователей, которые хотели-бы использовать продукцию 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-раздела предложения по внесению дополнительной и исправлению существующей информации принимаются.
Последний раз редактировалось ks5 06 дек 2009, 01:40, всего редактировалось 70 раз(а).
Профиль 
Сообщение Добавлено: 28 сен 2009, 09:13. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
От себя добавлю, что старый V4L помечен для удаления.
Профиль 
Сообщение Добавлено: 05 окт 2009, 06:04. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
2Suррort - Желательно здесь привести табличку со ссылками на уже откомпиллированные плагины/ядра для различных ОС / моделей тюнеров
Профиль 
Сообщение Добавлено: 05 окт 2009, 08:13. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Идея малопродуктивна. И вот почему. Зоопарк дистрибутивов огромный, расписать для каждого дистра и каждой его версии где что взять для работы это утопия. В теме по поддержке для каждого тюнера написана версия ядра с которой он поддерживается, брать надо ядра от дистростроителя своего дистрибутива с версией не меньше чем указано.
Профиль 
Сообщение Добавлено: 05 окт 2009, 18:59. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
писал(а):
Идея малопродуктивна. И вот почему. Зоопарк дистрибутивов огромный...

Ну уж не такая и малопродуктивная..
Реально массовыми (и соответствующими данному топику) являются наверное две:
Debian/Ubuntu и Mandriva
Профиль 
Сообщение Добавлено: 06 окт 2009, 09:37. Заголовок сообщения: 
Зарегистрирован:
    10 июн 2009, 20:20
Сообщения: 27
писал(а):
Реально массовыми (и соответствующими данному топику) являются наверное две:
Debian/Ubuntu и Mandriva

Демагогия. Зайдите на http://distrowatch.com/ и посмотрите реально массовые дистрибутивы.

А уже откомпиллированные плагины/ядра находятся в репозитариях соотвествующего бинарного дистрибутива

Прежде чем писать изучите вопрос..

писал(а):
От себя добавлю, что старый V4L помечен для удаления.

Лучше сделайте wiki-раздел по LInux, чтоб можно было систематизировать разбросанную по топикам информацию:

- Конфиги пультов
- Руководства по настройке программ для просмотра ТВ и радио
- Руководства по настройке звуковой подсистемы
- Руководства для трансляции по сети
- Различные полезные скрипты для работы с тюнеарми
- FAQ
- Информацию о полностью поддерживаемых моделях и информацию о работах по поддержке новых тюнеров

и т.д. и т.п.

Это было бы действительно полезно и не только для новичков
Профиль 
Сообщение Добавлено: 06 окт 2009, 13:12. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
2Шниперсон - спасибо за ссылку. Посетил. Удостоверился в своей правоте - клоны Ubuntu/Debian - самые популярные среди неподготовленных пользователей Linux .

А более продвинутым пользователям других дистрибутивов, наверное этот топик и не нужен.

По поводу ссылок на уже откомпилированные ядра (прошу прощения за нечеткую ранее формулировку) - имелись ввиду ядра с поддержкой последних моделей Beholder (например, X7)

По поводу Вашего предложения о создании подобия wiki-раздела по LInux (Beholder) - полностью Вас поддерживаю и даже готов помочь систематизировать имеющуюся здесь информацию
Профиль 
Сообщение Добавлено: 06 окт 2009, 13:52. Заголовок сообщения: 
Зарегистрирован:
    10 июн 2009, 20:20
Сообщения: 27
писал(а):
Удостоверился в своей правоте - клоны Ubuntu/Debian - самые популярные среди неподготовленных пользователей Linux.

Увидели только то, что хотели увидеть..
Mandriva уже не упоминается..
У windows еще больше пользователей, по Вашей логике можно отказаться от поддержки Linux вообще и сосредоточиться на M$ windows

писал(а):
имелись ввиду ядра с поддержкой последних моделей Beholder (например, X7)

Производитель обеспечивает поддержку своего обрудования на уровне ядра Linux (т.е. ЛЮБОЙ!!! дистрибутив на базе ядра Linux имеет возможность использовать оборудование Beholder). Все последние наработки вносятся очень оперативно.
Ядра под конкретный дистрибутив - удел мейнтейнеров дистрибутива, но никак не производителей переферии.
Профиль 
Сообщение Добавлено: 06 окт 2009, 14:11. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
2Шниперсон - чтобы не уходить в глубокий оффтоп, посмотрите уже обновленное первое сообщение в этой теме (что касается X7)..
P.S. Для справки. В текущей версии Ubuntu 9.04 ядро 2.6.28
Профиль 
Сообщение Добавлено: 06 окт 2009, 14:42. Заголовок сообщения: 
Зарегистрирован:
    10 июн 2009, 20:20
Сообщения: 27
писал(а):
В текущей версии Ubuntu 9.04 ядро 2.6.28

Т.е. работу по сборке нового ядра 2.6.31.2 для Ubuntu 9.04 Вы предлагаете возложить на производителей переферии, т.к. мейнтейнеры дистрибутива Ubuntu этого еще не сделали?

Будет ядро 2.6.31.2 для Ubuntu 9.04 от Beholder
Будет ядро 2.6.31.2 для Ubuntu 9.04 от ViewSonic
Будет ядро 2.6.31.2 для Ubuntu 9.04 от Atheros
Будет ядро 2.6.31.2 для Ubuntu 9.04 от Canon
и т.д.
Каждый производитель переферии будет собирать ядра? А что же тогда будут делать мейнтейнеры дистрибутива?

Если хотите иметь всегда самое свежее и необходимое ПО, то Вы не тот дистрибутив выбрали.. Вам нужен source-based дистрибутив (например Gentoo), а не бинарный. Вы сможете всегда иметь именно то, что сами хотите, а не то, что Вам обеспечил мейнтейнер бинарного дистрибутива.

P.S. Обеспечить правильную хорошую сборку нового ядра - это не такая простая задача. Дистрибутивостроители накладывают не мало патчей для тех или иных целей.. Должно производится тестирование.. и т.п.

писал(а):
В соответствующих разделах этого форума приводятся исходные тексты плагинов, которые можно самостоятельно прикомпиллировать к V4L (до включения в официальные релизы).

Это не плагины ( http://ru.wikipedia.org/wiki/Плагин ), а патчи ( http://ru.wikipedia.org/wiki/Патч )
Соотвественно можно не самостоятельно прикомпиллировать к V4L, а самостоятельно наложить патч и самостоятельно произвести компиляцию V4L

писал(а):
Как это сделать, описано здесь: http://www.beholder.ru/bb/viewtopic.php?p=33985#33985

Приведенная ссылка ведет на довольно старый топик, который был актуален до выхода ядра 2.6.25.. Начиная с 2.6.25 все это появилось в ядре и никаких патчей как описано там накладывать не нужно
Профиль 
Сообщение Добавлено: 06 окт 2009, 15:37. Заголовок сообщения: 
Зарегистрирован:
    26 авг 2009, 21:18
Сообщения: 37
Откуда: г.Саранск
2Шниперсон - Вы четко написали:

Цитата:
Обеспечить правильную хорошую сборку нового ядра - это не такая простая задача. Дистрибутивостроители накладывают не мало патчей для тех или иных целей.. Должно производится тестирование.. и т.п.

Это действительно проблема и особенно для неподготовленных пользователей Linux (к коим отношу и себя), к тому же не на самом современном "железе"..
Т.е. я приобрел X7 , планируя использовать его под Ubuntu и только после этого узнал, что поддержка этой модели - дело не близкого будущего (особенно аппаратного кодека, из-за которого собственно и приобретался этот продукт) (((

P.S. Ваши замечания в первый пост внес, спасибо.
Профиль 
Сообщение Добавлено: 06 окт 2009, 16:36. Заголовок сообщения: 
Зарегистрирован:
    10 июн 2009, 20:20
Сообщения: 27
На самом деле все не так страшно.
Ubuntu 9.04 это последний (текущий дистрибутив)?
Если да, то ядро 2.28 старовато либо его надо обновить через обычный репозитарий типа aptget update kernel или как там в Ubuntu, до 2.6.30 если в обычном репозитарии его нет (сомневаюсь) то, можно подключить репозитарий testing, там оно должно быть точно (но могут быть проблемы, на то оно и лежит в testing). Т.е. пересобирать ядро не нужно, можно обойтись одной строчкой в командной строке, или использовать графический менеджер пакетов.
Нужно собрать только модуль ядра (по аналогии c windows это драйвер или набор драйверов) V4L. Но собирается он только под конкретное ядро (в отличие от драйверов под windows).

Инструкцию по сборке Вы процитировали в первом посте этого топика, некоторые детали можно посмотреть в первом посте топика http://www.beholder.ru/bb/viewtopic.php?p=33985 (например как накладывать патч, где брать V4L) или на специализированных форумах Ubuntu, коих сейчас полно.
Сборка это 5-6 строчек в командной строке..
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 1 из 1  [ Сообщений: 12 ]  
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: