1.1, pazke (?), 12:51, 22/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Отличная статья, поздравляю.
Не интересует ли вас кстати включение поддержки вашей карты в основное ядро ?
| |
|
2.5, devcoder (ok), 15:02, 22/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
> Не интересует ли вас кстати включение поддержки вашей карты в основное ядро ?
Хотя я не автор, но позволю заметить по этому поводу следующее.
Включить патч в ядро было бы здорово и очень правильно,
но российские гавнюки маркетологи,
завозящие коробки с наваленными россыпью платами с китая и тайваня
брендируют(меняют на вымышленные технически бесполезные имена) названия плат,
чтобы скрыть от подобных им маркетологов
завод (кооператив, подвальчик) изготовителя.
И что? ...
Уважаемый, Линус.
Высылаю патч для модуля saa7134 семейства v4l2.
Патч обеспечивает поддержку платы, которая продаётся
в далёкой заснеженной России под вымышленным именем STUKNI_MARKETOLOGA_V_BUBEN_v1.
Прошу также включить в документацию ядра linux 3 фото этой платы,
может это поможет её опознать другим пользователям.
P.S. С другой стороны, если бы не было таких маркетологов,
на рынке продавались бы одни дорогие модели только крупных известных фирм.
| |
|
3.6, pazke (?), 16:27, 22/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Все это совершенно не является проблемой. Описываемые вами ужасы вовсе не являются чисто российской проблемой, говнюки маркетологи (кстати по моему эти слова - синонимы) есть не только у нас.
В описанном автором статьи случае проблема вовсе не в этом, а в том что жадные китайцы сэкономили на копеечной еепромке и в результате чип использует стандартные филлипсовские PCI идентификаторы. Что в свою очередь делает невозможной автоматическое опознавание карты драйвером. Изменения, описанные в статье, для включения в стандартное ядро увы не годятся. Сбственно поэтому я и задал свой вопрос.
| |
|
4.7, THK (?), 18:40, 22/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
2 pazke
>> Изменения, описанные в статье, для включения в стандартное ядро увы не годятся.
>> Сбственно поэтому я и задал свой вопрос
Согласен с тем, что мой патч не годится для помещения в стандартное ядро, т.к. нет возможности однозначно идентифичировать плату... Маркетологи постарались!
Еще Вы писали:
>> Не интересует ли вас кстати включение поддержки вашей карты в основное ядро ?
Что для этого надо сделать?
| |
|
5.8, pazke (?), 09:50, 23/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
В общем немного,
1. адаптировать ваши изменения к последней версии ядра, исключив часть с PCI идентификаторами и добавив строку в Documentation/video4linux/CARDLIST.saa7134
2. убедиться что все работает
3. сгенерить патч и отправить его автору драйввера и в LKML
Если у вас нет на это времени, пункты 1 и 3 могу взять на себя, тогда с вас только тестирование :)
| |
|
6.12, THK (?), 23:43, 23/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
2 pazke
Вы писали:
>Если у вас нет на это времени, пункты 1 и 3 могу
>взять на себя, тогда с вас только тестирование :)
1. Как я понимаю для этого надо, как минимум, поставить последнию версию ядра и "убедиться что все работает" (а мои задачи, к сажалению, далеки от академического интереса).
2. "Если у вас нет на это времени" - а его действительно нет, незнаю как умудрился написать статью (мне подобная писанина помогает упорядочить свои мысли).
3. Самое основное препядствие, это от, что на карте есть один TV выход и я никак его не описал в своем патче :( . А отсылать недоделаный патч, по крайней мере, не совсем порядочно.
4. Немного оффтопика... Если есть люди знакомые с ZoneMinder 1.22.3 прошу откликнуться на bogovic@bk.ru (бьюсь с ним уже третью неделю...)
| |
|
|
|
7.14, pazke (?), 09:14, 26/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
> Спасибо за ссылку, но разве возможно включить в стандартное ядро поддержку устройства без ID производителя?
Да возможно, при этом автоматического опознавания конечно не будет, но можно будет ручками выбрать тип карты при загрузке модуля (параметр card)
| |
|
|
|
|
|
2.31, Алексей (??), 18:17, 03/06/2009 [^] [^^] [^^^] [ответить]
| +/– |
ДА!
Получилось!
Огромный 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 прописывал и так и сяк...
| |
|
|
2.4, pazke (?), 14:44, 22/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
Вы вот об этом:
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.
И к вам кстати тот же вопрос что и к автору статьи :)
| |
|
3.13, eplumber (??), 14:37, 24/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Вы вот об этом:
>
>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.
ну и что? как говорится: Вам ехать или шашечки?
| |
|
|
1.9, Ilnur (?), 12:05, 23/01/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
спасибо за статью! то что надо. делаю драйвер для тв-тюнера AverTV Express Slim
| |
|
2.15, ALLex24 (?), 19:59, 26/01/2009 [^] [^^] [^^^] [ответить]
| +/– |
За статью спасибо. Хотел бы принять участие в разработке драйвера для AverTV Express Slim. Ибо надоело запускать нехорошую ось для просмотра телевизора...
| |
|
1.18, Android (??), 13:20, 27/02/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
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 входа для захвата, и хочется использовать их все. Гуглил интернет, но у большинства почему-то тюнеры... Подскажите, как задействовать остальные входы.
Спасибо.
| |
|
2.19, devcoder (ok), 13:42, 27/02/2009 [^] [^^] [^^^] [ответить]
| +/– |
>/dev/video0 нормально показывает и при GENERIC. Но на плате-то 4 входа
>для захвата, и хочется использовать их все. Гуглил интернет, но у
>большинства почему-то тюнеры... Подскажите, как задействовать остальные входы.
Вывод загрузки модуля saa7134 для безымянных плат
(без EEPROM в которых прошит ID производителя)
абсолютно ни о чём не говорит.
У тебя есть мизерный шанс что тебе кто-то подскажет,
но только если ты приведёшь ссылку на фото платы и(или хотя бы) название платы,
которое в 90% придумал г.вномаркетолог-продавец, а не производитель,
что ещё сильнее запутывает дело.
| |
|
1.21, THK (?), 05:14, 01/03/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
2 Android
На плате один чип?
Если да, то Вам необходимо в просмоторщике (например Xawtv) попробывать выбрать номер входа.
Дайте вывод команды lspci -vn.
| |
|
2.22, Android (??), 17:31, 04/03/2009 [^] [^^] [^^^] [ответить]
| +/– |
>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
...
| |
|
3.24, eplumber (??), 14:32, 23/04/2009 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
>>
>>На плате один чип?
>>Если да, то Вам необходимо в просмоторщике (например Xawtv) попробывать выбрать номер
>>входа.
>>Дайте вывод команды lspci -vn.
>
>2THK
>
>да, чип один, но входов 4. При GENERIC работает только первый, т.к.
>есть только /dev/video0
в программе захвата указывайте номер канала - 0,1,2,3
| |
|
|
|
|
3.26, DMG (?), 20:34, 25/04/2009 [^] [^^] [^^^] [ответить]
| +/– |
Как я понял он просто программно коммутируется на один из входов? Или можно вывести комбинацию нескольких входов?
| |
|
|
1.27, THK (?), 21:08, 06/05/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сама статья, готовые модули с поддержкой 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 Будут вопросы - заходите на форум...
| |
|