URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 48374
[ Назад ]

Исходное сообщение
"Тематический каталог: Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver ..."

Отправлено auto_topic , 22-Янв-09 12:51 
Обсуждение статьи тематического каталога: Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)

Ссылка на текст статьи: http://www.opennet.me/base/X/video_capture.txt.html


Содержание

Сообщения в этом обсуждении
"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено pazke , 22-Янв-09 12:51 
Отличная статья, поздравляю.

Не интересует ли вас кстати включение поддержки вашей карты в основное ядро ?


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено devcoder , 22-Янв-09 15:02 
> Не интересует ли вас кстати включение поддержки вашей карты в основное ядро ?

Хотя я не автор, но позволю заметить по этому поводу следующее.

Включить патч в ядро было бы здорово и очень правильно,
но российские гавнюки маркетологи,
завозящие коробки с наваленными россыпью платами с китая и тайваня
брендируют(меняют на вымышленные технически бесполезные имена) названия плат,
чтобы скрыть от подобных им маркетологов
завод (кооператив, подвальчик) изготовителя.

И что? ...

Уважаемый, Линус.
Высылаю патч для модуля saa7134 семейства v4l2.
Патч обеспечивает поддержку платы, которая продаётся
в далёкой заснеженной России под вымышленным именем STUKNI_MARKETOLOGA_V_BUBEN_v1.
Прошу также включить в документацию ядра linux 3 фото этой платы,
может это поможет её опознать другим пользователям.

P.S. С другой стороны, если бы не было таких маркетологов,
на рынке продавались бы одни дорогие модели только крупных известных фирм.


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено pazke , 22-Янв-09 16:27 
Все это совершенно не является проблемой. Описываемые вами ужасы вовсе не являются чисто российской проблемой, говнюки маркетологи (кстати по моему эти слова - синонимы) есть не только у нас.

В описанном автором статьи случае проблема вовсе не в этом, а в том что жадные китайцы сэкономили на копеечной еепромке и в результате чип использует стандартные филлипсовские PCI идентификаторы. Что в свою очередь делает невозможной автоматическое опознавание карты драйвером. Изменения, описанные в статье, для включения в стандартное ядро увы не годятся. Сбственно поэтому я и задал свой вопрос.


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено THK , 22-Янв-09 18:40 
2 pazke

>> Изменения, описанные в статье, для включения в стандартное ядро увы не годятся.
>> Сбственно поэтому я и задал свой вопрос

Согласен с тем, что мой патч не годится для помещения в стандартное ядро, т.к. нет возможности однозначно идентифичировать плату... Маркетологи постарались!
Еще Вы писали:
>> Не интересует ли вас кстати включение поддержки вашей карты в основное ядро ?

Что для этого надо сделать?


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено pazke , 23-Янв-09 09:50 
В общем немного,
1. адаптировать ваши изменения к последней версии ядра, исключив часть с PCI идентификаторами и добавив строку в Documentation/video4linux/CARDLIST.saa7134
2. убедиться что все работает
3. сгенерить патч и отправить его автору драйввера и в LKML

Если у вас нет на это времени, пункты 1 и 3 могу взять на себя, тогда с вас только тестирование :)


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено THK , 23-Янв-09 23:43 
2 pazke
Вы писали:

>Если у вас нет на это времени, пункты 1 и 3 могу
>взять на себя, тогда с вас только тестирование :)

1. Как я понимаю для этого надо, как минимум, поставить последнию версию ядра и "убедиться что все работает" (а мои задачи, к сажалению, далеки от академического интереса).
2. "Если у вас нет на это времени" - а его действительно нет, незнаю как умудрился написать статью (мне подобная писанина помогает упорядочить свои мысли).
3. Самое основное препядствие, это от, что на карте есть один TV выход и я никак его не описал в своем патче :( . А отсылать недоделаный патч, по крайней мере, не совсем порядочно.
4. Немного оффтопика... Если есть люди знакомые с ZoneMinder 1.22.3 прошу откликнуться на bogovic@bk.ru (бьюсь с ним уже третью неделю...)


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено devcoder , 23-Янв-09 12:30 
> Что для этого надо сделать?

Правильно прислать патч ребятам,
которые "заведуют" V4l-DVB драйверами для ядра.
Как это сделать практически они написали на этой странице:
http://www.linuxtv.org/wiki/index.php/Development:_How_to_su...


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено THK , 23-Янв-09 23:02 
>Правильно прислать патч ребятам,
>которые "заведуют" V4l-DVB драйверами для ядра.
>Как это сделать практически они написали на этой странице:
>http://www.linuxtv.org/wiki/index.php/Development:_How_to_su...

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


"Поддержка устройств видео захвата на кодеках SAA713x в Linux"
Отправлено pazke , 26-Янв-09 09:14 
> Спасибо за ссылку, но разве возможно включить в стандартное ядро поддержку устройства без ID производителя?

Да возможно, при этом автоматического опознавания конечно не будет, но можно будет ручками выбрать тип карты при загрузке модуля (параметр card)


"УРА! Получилось!"
Отправлено Алексей , 03-Июн-09 18:17 
ДА!

Получилось!

Огромный Thanks автору.

Читал у кого-то не заработали новые модули (modprob ругался на неверный формат)
У меня было тоже самое!
Я долго не эксперементировал.
Вообще говоря "make modules"  - это старая как мир команда. Сейчас все обходится только "make".
Возможно в этом проблема.

Я делал на Ubuntu 9.04 и просто заюзал "make-kpkg kernel_image"
/установил новое ядро как новый пакет и все заработало. бага была лишь в том что initrd не прописался у GRUBa в menu.lst

vlc отлично показывает!

Родная прога из комплекта (под Windows) работала хуже!!! (по качеству картинки)

мучаюсь с zoneminder-ом, ругается на "shared memory not valid"
хотя все как по мануалам в /etc/syscntr.conf прописывал и так и сяк...


"УРА! Получилось!"
Отправлено THK , 04-Июн-09 16:44 
>>мучаюсь с zoneminder-ом

Тоже с ним мучался. У zoneminder, как я понял, проблемы с V4L второй версии...
Обратите внимание на Motion. Для начала посмотрите темы:

Motion..?
Motion вьювер..?
Loopback и аудио в motion
motion и ports (LPT, COM)

На форуме http://forumnov.ru/viewforum.php?f=29&sid=42499e9c9c654e9b4e... (Именно в таком порядке)


"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено Аноним , 22-Янв-09 13:28 
Респект. Молодец.

"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено eplumber , 22-Янв-09 13:30 
хм, использую аналогичную плату на 8 каналов на убунте 8.04 без всякой компиляции. Конечно, не без бубна!
Помогло следующее:
http://www.zoneminder.com/forums/viewtopic.php?t=12758

"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено pazke , 22-Янв-09 14:44 
Вы вот об этом:

I confirm that it works with Ubuntu 8.04 using kernel module aa7134 with the option "card=100,100,100,100,100,100,100,100"

?

Странно согласно CARDLIST.saa7134 тип 100 это какая-то Asus Europa2 OEM.
И к вам кстати тот же вопрос что и к автору статьи :)


"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено eplumber , 24-Янв-09 14:37 
>Вы вот об этом:
>
>I confirm that it works with Ubuntu 8.04 using kernel module aa7134
>with the option "card=100,100,100,100,100,100,100,100"

да, об этом

>Странно согласно CARDLIST.saa7134 тип 100 это какая-то Asus Europa2 OEM.

ну и что? как говорится: Вам ехать или шашечки?


"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено Ilnur , 23-Янв-09 12:05 
спасибо за статью! то что надо. делаю драйвер для тв-тюнера AverTV Express Slim

"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено ALLex24 , 26-Янв-09 19:59 
За статью спасибо. Хотел бы принять участие в разработке драйвера для AverTV Express Slim. Ибо надоело запускать нехорошую ось для просмотра телевизора...

"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено THK , 05-Фев-09 01:23 
Файлы к статье, можно найти па адресу: http://fsfnov.ru/forum/viewforum.php?f=18

"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено sp , 26-Фев-09 21:33 
http://fsfnov.ru/forum/viewtopic.php?f=64&t=160&start=0

"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено Android , 27-Фев-09 13:20 
    Hello!

У меня тоже имеется плата видеозахвата на saa7134
с 4-мя входами. вот что про нее:

Linux video capture interface: v2.00
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7134 0000:01:01.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
saa7134[0]: found at 0000:01:01.0, rev: 1, irq: 21, latency: 64, mmio: 0xdfeffc00
saa7134: <rant>
saa7134:  Congratulations!  Your TV card vendor saved a few
saa7134:  cents for a eeprom, thus your pci board has no
saa7134:  subsystem ID and I can't identify it automatically
saa7134: </rant>
saa7134: I feel better now.  Ok, here are the good news:
saa7134: You can use the card=<nr> insmod option to specify
saa7134: which board do you have.  The list:
saa7134:   card=0 -> UNKNOWN/GENERIC
saa7134:   card=1 -> Proteus Pro [philips reference design]   1131:2001 1131:2001

/dev/video0 нормально показывает и при GENERIC.  Но на плате-то 4 входа для захвата, и хочется использовать их все. Гуглил интернет, но у большинства почему-то тюнеры... Подскажите, как задействовать остальные входы.

Спасибо.


"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено devcoder , 27-Фев-09 13:42 
>/dev/video0 нормально показывает и при GENERIC.  Но на плате-то 4 входа
>для захвата, и хочется использовать их все. Гуглил интернет, но у
>большинства почему-то тюнеры... Подскажите, как задействовать остальные входы.

Вывод загрузки модуля saa7134 для безымянных плат
(без EEPROM в которых прошит ID производителя)
абсолютно ни о чём не говорит.  
У тебя есть мизерный шанс что тебе кто-то подскажет,
но только если ты приведёшь ссылку на фото платы и(или хотя бы) название платы,
которое в 90% придумал г.вномаркетолог-продавец, а не производитель,
что ещё сильнее запутывает дело.



"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено Аноним , 28-Фев-09 13:08 
Ищите на http://linuxtv.org


"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено THK , 01-Мрт-09 05:14 
2 Android

На плате один чип?
Если да, то Вам необходимо в просмоторщике (например Xawtv) попробывать выбрать номер входа.
Дайте вывод команды lspci -vn.


"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено Android , 04-Мрт-09 17:31 
>2 Android
>
>На плате один чип?
>Если да, то Вам необходимо в просмоторщике (например Xawtv) попробывать выбрать номер
>входа.
>Дайте вывод команды lspci -vn.

2THK

да, чип один, но входов 4. При GENERIC работает только первый, т.к. есть только /dev/video0
lspci говорит

#lspci
..
01:01.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
...

#lspci -vn
....
01:01.0 0480: 1131:7134 (rev 01)
        Subsystem: 1131:0000
        Flags: bus master, medium devsel, latency 64, IRQ 21
        Memory at dfeffc00 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [40] Power Management version 1
        Kernel driver in use: saa7134
        Kernel modules: saa7134
...


"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено eplumber , 23-Апр-09 14:32 
>[оверквотинг удален]
>>
>>На плате один чип?
>>Если да, то Вам необходимо в просмоторщике (например Xawtv) попробывать выбрать номер
>>входа.
>>Дайте вывод команды lspci -vn.
>
>2THK
>
>да, чип один, но входов 4. При GENERIC работает только первый, т.к.
>есть только /dev/video0

в программе захвата указывайте номер канала - 0,1,2,3


"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено DMG , 21-Апр-09 00:14 
А можно как нибудь задействовать видеовыход?

"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено eplumber , 23-Апр-09 14:33 
>А можно как нибудь задействовать видеовыход?

хм, похоже никак?


"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено DMG , 25-Апр-09 20:34 
Как я понял он просто программно коммутируется на один из входов? Или можно вывести комбинацию нескольких входов?

"Поддержка устройств видео захвата на кодеках SAA713x в Linux (video v4l linux kernel patch driver hardware xawtv)"
Отправлено THK , 06-Май-09 21:08 
Сама статья, готовые модули с поддержкой Orient HW-504, HW-508, Howell HW-404M7 и других клонов находятся по адресу:
Поддержка устройств видео захвата на кодеках SAA713x в Linux
Здесь Вы найдете модули для Debian Etch 4.0 (ядро 2.6.18 ) и Debian Lenny 5.0 (ядро 2.6.26).

PS Будут вопросы - заходите на форум...


"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено THK , 06-Май-09 21:11 
http://slovensk.su/forum/viewtopic.php?f=29&t=74

"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено THK , 06-Май-09 21:13 
http://slovensk.su/forum/viewtopic.php?f=29&t=74

"Поддержка устройств видео захвата на кодеках SAA713x в Linux..."
Отправлено THK , 02-Июн-09 21:38 
В связи с реорганизацией сайта, изменилась ссылка на статью:
http://forumnov.ru/viewtopic.php?f=29&t=74&sid=f432aef805260...