ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] nvidia video-in capture
@ 2008-08-18 13:51 Pavel Lysianskyi
  2008-08-18 13:54 ` Alexei V. Mezin
  0 siblings, 1 reply; 4+ messages in thread
From: Pavel Lysianskyi @ 2008-08-18 13:51 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Возникла задача оцифровать материалы с VHS кассет. Аппаратно всё для
этого готово, уровень приложений тоже удовлетворяет требованиям.
Вопрос по промежуточному уровню драйверов.
имеется:
01:00.0 VGA compatible controller: nVidia Corporation NV35 [GeForce
PCX 5900] (rev a2)
оснащенный S-Video входом и выходом, его функционирование когда-то
было проверено под оффтопиком

свежий Сизиф (проблемы не с дистрибутивом, поэтому вопрос в community@)
kernel-image-std-def-2.6.25-alt7
kernel-modules-v4l-std-def-20080422-alt2.132633.7

# rpm -qa|grep nvidia
nvidia_glx_173.14.12-173.14.12-alt47
kernel-modules-nvidia-std-def-173.14.12-alt1.132633.7
nvidia_glx_common-173.14.12-alt47
nvidia_glx_96.43.07-96.43.07-alt38
nvidia_glx_71.86.06-71.86.06-alt38

Все рецепты предполгают наличие устройства /dev/video или /dev/video0
. И вопрос как раз в том, что нужно для его появления ?
Поиск дал ссылку на http://rivatv.sourceforge.net/ , разработки
которого остановились в начале 2006 года. Сходу пакет сконфигурировать
не удалось. Продолжать попытки реанимации или есть готовое решение,
которое мне не удалось найти методом `apt-cache search` по ключевым
словам ?
Большое спасибо.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] nvidia video-in capture
  2008-08-18 13:51 [Comm] nvidia video-in capture Pavel Lysianskyi
@ 2008-08-18 13:54 ` Alexei V. Mezin
  2008-08-18 14:52   ` Pavel Lysianskyi
  0 siblings, 1 reply; 4+ messages in thread
From: Alexei V. Mezin @ 2008-08-18 13:54 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Pavel Lysianskyi пишет:

> имеется:
> 01:00.0 VGA compatible controller: nVidia Corporation NV35 [GeForce
> PCX 5900] (rev a2)
> оснащенный S-Video входом и выходом, его функционирование когда-то
> было проверено под оффтопиком

Если я правильно понимаю, то сам чип nVidia никакого видеозахвата делать 
не может. Поэтому если на плате есть видеовход (что, кстати, для этих 
карт редкость большая, так что аж прям не верится, что он там есть), то 
идет он через "посторонний" чип. И в lspci должно быть упоминание о 
девайсе для захвата видео. И к нему нужны соответствующие драйвера, 
скорее всего из набора v4l.

Так что читайте lspci внимательно в поисках нужного устройства.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] nvidia video-in capture
  2008-08-18 13:54 ` Alexei V. Mezin
@ 2008-08-18 14:52   ` Pavel Lysianskyi
  2008-08-18 16:01     ` Alexei V. Mezin
  0 siblings, 1 reply; 4+ messages in thread
From: Pavel Lysianskyi @ 2008-08-18 14:52 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 802 bytes --]

> Если я правильно понимаю, то сам чип nVidia никакого видеозахвата делать не
> может. Поэтому если на плате есть видеовход (что, кстати, для этих карт
> редкость большая, так что аж прям не верится, что он там есть), то идет он
> через "посторонний" чип. И в lspci должно быть упоминание о девайсе для
> захвата видео. И к нему нужны соответствующие драйвера, скорее всего из
> набора v4l.
Спасибо, картина проясняется. Карта когда-то покупалась именно по двум
условиям - "чтобы нвидиа" и "чтобы видео-вход".
На плате физически присутствует чип Philips SAA7114H
Я построчно ещё раз прочитал вывод lcpsi, никаких упоминаний
относящихся к видео кроме приведенного не обнаружил (если, вдруг,
кто-то сможет ткнуть носом, lcpsi -v > аттач ).
Теперь надо выяснить кто в ядре заведует общением с этим чипом.

[-- Attachment #2: lspci-v.txt --]
[-- Type: text/plain, Size: 8023 bytes --]

00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
	Subsystem: ASUSTeK Computer Inc. A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0
	Capabilities: [44] HyperTransport: Slave or Primary Interface
	Capabilities: [e0] HyperTransport: MSI Mapping Enable+ Fixed-

00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
	Subsystem: ASUSTeK Computer Inc. K8N4-E or A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0

00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
	Subsystem: ASUSTeK Computer Inc. K8N4-E or A8N-E Mainboard
	Flags: 66MHz, fast devsel, IRQ 255
	I/O ports at e400 [size=32]
	I/O ports at 4c00 [size=64]
	I/O ports at 4c40 [size=64]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: nForce2_smbus
	Kernel modules: i2c-nforce2

00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. K8N4-E or A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
	Memory at d3004000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: ohci_hcd
	Kernel modules: ohci-hcd

00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) (prog-if 20 [EHCI])
	Subsystem: ASUSTeK Computer Inc. K8N4-E or A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
	Memory at d3005000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [44] Debug port: BAR=1 offset=0098
	Capabilities: [80] Power Management version 2
	Kernel driver in use: ehci_hcd
	Kernel modules: ehci-hcd

00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2)
	Subsystem: ASUSTeK Computer Inc. Device 81ae
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
	I/O ports at dc00 [size=256]
	I/O ports at e000 [size=256]
	Memory at d3003000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: Intel ICH
	Kernel modules: snd-intel8x0

00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2) (prog-if 8a [Master SecP PriP])
	Subsystem: ASUSTeK Computer Inc. K8N4-E or A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0
	[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
	[virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
	[virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
	[virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
	I/O ports at f000 [size=16]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: AMD_IDE
	Kernel modules: pata_amd, amd74xx

00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3) (prog-if 85 [Master SecO PriO])
	Subsystem: ASUSTeK Computer Inc. A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
	I/O ports at 09f0 [size=8]
	I/O ports at 0bf0 [size=4]
	I/O ports at 0970 [size=8]
	I/O ports at 0b70 [size=4]
	I/O ports at d800 [size=16]
	Memory at d3002000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: sata_nv
	Kernel modules: sata_nv

00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3) (prog-if 85 [Master SecO PriO])
	Subsystem: ASUSTeK Computer Inc. K8N4-E or A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
	I/O ports at 09e0 [size=8]
	I/O ports at 0be0 [size=4]
	I/O ports at 0960 [size=8]
	I/O ports at 0b60 [size=4]
	I/O ports at c400 [size=16]
	Memory at d3001000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: sata_nv
	Kernel modules: sata_nv

00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2) (prog-if 01 [Subtractive decode])
	Flags: bus master, 66MHz, fast devsel, latency 0
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=128

00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
	Subsystem: ASUSTeK Computer Inc. K8N4-E or A8N-E Mainboard
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
	Memory at d3000000 (32-bit, non-prefetchable) [size=4K]
	I/O ports at b000 [size=8]
	Capabilities: [44] Power Management version 2
	Kernel driver in use: forcedeth
	Kernel modules: forcedeth

00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	Capabilities: [40] Power Management version 2
	Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
	Capabilities: [58] HyperTransport: MSI Mapping Enable+ Fixed-
	Capabilities: [80] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel <?>
	Kernel driver in use: pcieport-driver
	Kernel modules: shpchp

00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	Capabilities: [40] Power Management version 2
	Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
	Capabilities: [58] HyperTransport: MSI Mapping Enable+ Fixed-
	Capabilities: [80] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel <?>
	Kernel driver in use: pcieport-driver
	Kernel modules: shpchp

00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	Capabilities: [40] Power Management version 2
	Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
	Capabilities: [58] HyperTransport: MSI Mapping Enable+ Fixed-
	Capabilities: [80] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel <?>
	Kernel driver in use: pcieport-driver
	Kernel modules: shpchp

00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	Memory behind bridge: d0000000-d2ffffff
	Prefetchable memory behind bridge: 00000000c0000000-00000000cfffffff
	Capabilities: [40] Power Management version 2
	Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
	Capabilities: [58] HyperTransport: MSI Mapping Enable+ Fixed-
	Capabilities: [80] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel <?>
	Kernel driver in use: pcieport-driver
	Kernel modules: shpchp

00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Flags: fast devsel
	Capabilities: [80] HyperTransport: Host or Secondary Interface

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Flags: fast devsel

00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Flags: fast devsel

00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Flags: fast devsel
	Kernel driver in use: k8temp
	Kernel modules: k8temp

01:00.0 VGA compatible controller: nVidia Corporation NV35 [GeForce PCX 5900] (rev a2) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. Device 8176
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at d0000000 (32-bit, non-prefetchable) [size=16M]
	Memory at c0000000 (32-bit, prefetchable) [size=256M]
	Memory at d1000000 (32-bit, non-prefetchable) [size=16M]
	[virtual] Expansion ROM at d2000000 [disabled] [size=128K]
	Capabilities: [60] Power Management version 2
	Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
	Capabilities: [78] Express Legacy Endpoint, MSI 00
	Capabilities: [100] Virtual Channel <?>
	Capabilities: [128] Power Budgeting <?>
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nvidia


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Comm] nvidia video-in capture
  2008-08-18 14:52   ` Pavel Lysianskyi
@ 2008-08-18 16:01     ` Alexei V. Mezin
  0 siblings, 0 replies; 4+ messages in thread
From: Alexei V. Mezin @ 2008-08-18 16:01 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Pavel Lysianskyi пишет:
> Спасибо, картина проясняется. Карта когда-то покупалась именно по двум
> условиям - "чтобы нвидиа" и "чтобы видео-вход".
> На плате физически присутствует чип Philips SAA7114H

Ох... Задачка на первый взгляд видится нерешаемой. Если в lspci не 
отображается ничего про чип захвата, то система его не видит (думаю, 
из-за того, что доступ к нему хитро запрятан через доступ к чипу 
нВидии). Так что без специального драйвера (которого нет под Линукс) 
ничего не выйдет. rivatv как раз и был тем самым драйвером, но 
работоспособность его на новых ядрах под сомнением.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-08-18 16:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-18 13:51 [Comm] nvidia video-in capture Pavel Lysianskyi
2008-08-18 13:54 ` Alexei V. Mezin
2008-08-18 14:52   ` Pavel Lysianskyi
2008-08-18 16:01     ` Alexei V. Mezin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git