LINUX.ORG.RU

AverTVStudio - беда


0

0

Не могу получить нормальное изображение - не разобрать вообще нифига, а
звук нормальный. На старой материнке было всё нормально, но перешел на
новую на nforce2, и теперь mplayer при компиляции утверждает, что драйвер
будет v4l2, а v4l - нету как такового.Xawtv при запуске говорит, что не
знает адрес фраймбуффера и выдает чёрный экран, но со звуком. При запуске
с -fb получаем то самое херовое изображение.

Думаю, что эта фигня связана с nforce2. Может кто сталкивался и знает
решение.
Epox 8rda+, radeon 9800, avertvstudio 203, kernel-2.4.24

anonymous

Ответ на: комментарий от jackill

Пробовал, получаем скверное изображение, а елси не запускать, то черный
экран.

anonymous
()
Ответ на: комментарий от jackill

И вот ещё: при сканировании каналов прогой tvtime каналы не находит, а в
логи пишет следующее:
Jan 16 01:48:34 dm kernel: bttv0: timeout: risc=128acae4, bits: VSYNC HSYNC OFLOW FDSR
Jan 16 01:48:34 dm kernel: bttv0: reset, reinitialize
Jan 16 01:48:35 dm kernel: bttv0: skipped frame. no signal? high irq latency?

anonymous
()
Ответ на: комментарий от anonymous

>Jan 16 01:48:35 dm kernel: bttv0: skipped frame. no signal? high irq
>latency?

Очень похоже на какой-то конфликт и скорее всего с матерью...
На каком прерывании сидит твоя карта? И сколько устройств сидит на
этом прерывании? Ну кинь хотя бы то, что говорит
cat /proc/interrupts

McMCC ★★★
()
Ответ на: комментарий от McMCC

....Хмм...И на будущее, не стоило ставить видюху от ATI на nforce2,
т.к. может дело быть именно в этом, хотя не уверен, но Nvidia однако
предупреждала, что видюхи конкурентов могут не корректно работать
с ихним материнским чипсетом, так как есть там у них что то свое не
стандартное заточенное под свои видюхи...

McMCC ★★★
()
Ответ на: комментарий от McMCC

dm@dm:~$ cat /proc/interrupts
CPU0
0: 22534 XT-PIC timer
1: 548 XT-PIC keyboard
2: 0 XT-PIC cascade
4: 4445 XT-PIC serial
5: 6 XT-PIC bttv0, btaudio
8: 1 XT-PIC rtc
9: 0 XT-PIC acpi
11: 1606 XT-PIC EMU10K1, eth0
12: 5974 XT-PIC PS/2 Mouse
14: 14405 XT-PIC ide0
15: 56 XT-PIC ide1
NMI: 0
LOC: 22493
ERR: 2
MIS: 0

Но в винде-то всё нормально

anonymous
()
Ответ на: комментарий от anonymous

Я смотрю у тебя не используется IO-APIC, у меня такая же мать с включенной поддержкой APICа, это позволяет избежать многих конфликтов
связанных с прерыванием т.к. используются дополнительные, вроде
по твоей информации все впорядке, карта сидит на 5-ом прерывании,
может есть что-то, что тоже сидит там же но не активно, покажи
тогда что говорит lspci -v

McMCC ★★★
()
Ответ на: комментарий от anonymous

>Но в винде-то всё нормально

Винда использует ACPI и APIC, наверняка в биосе они у тебя включены,
поэтому винда используя APIC, тем самым используя прерывания выше 
15, да и в епоксах со старыми ядрами, ниже 2.4.22, были из-за этого
большие проблемы...
Вот например что я делал раньше - http://mcmcc.bat.ru/acpi_nforce2/

McMCC ★★★
()
Ответ на: комментарий от McMCC

00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1) Flags: bus master, 66Mhz, fast devsel, latency 0 Memory at c0000000 (32-bit, prefetchable) [size=128M] Capabilities: [40] AGP version 3.0 Capabilities: [60] #08 [2001] 00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1) Subsystem: Unknown device 1695:1000 Flags: 66Mhz, fast devsel 00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1) Subsystem: Unknown device 1695:1000 Flags: 66Mhz, fast devsel 00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1) Subsystem: Unknown device 1695:1000 Flags: 66Mhz, fast devsel 00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1) Subsystem: Unknown device 1695:1000 Flags: 66Mhz, fast devsel 00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1) Subsystem: Unknown device 1695:1000 Flags: 66Mhz, fast devsel 00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4) Subsystem: Unknown device 1695:1000 Flags: bus master, 66Mhz, fast devsel, latency 0 Capabilities: [48] #08 [01e1] 00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2) Subsystem: Unknown device 1695:1000 Flags: 66Mhz, fast devsel, IRQ 11 I/O ports at e800 [size=32] Capabilities: [44] Power Management version 2 00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI]) Subsystem: Unknown device 1695:1000 Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 10 Memory at da002000 (32-bit, non-prefetchable) [size=4K] Capabilities: [44] Power Management version 2 00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI]) Subsystem: Unknown device 1695:1000 Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 11 Memory at da005000 (32-bit, non-prefetchable) [size=4K] Capabilities: [44] Power Management version 2 00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 20 [EHCI]) Subsystem: Unknown device 1695:1000 Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 5 Memory at da006000 (32-bit, non-prefetchable) [size=256] Capabilities: [44] #0a [2080] Capabilities: [80] Power Management version 2

anonymous
()
Ответ на: комментарий от McMCC


00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
Flags: bus master, 66Mhz, fast devsel, latency 0
Memory at c0000000 (32-bit, prefetchable) [size=128M]
Capabilities: [40] AGP version 3.0
Capabilities: [60] #08 [2001]

00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
Subsystem: Unknown device 1695:1000
Flags: 66Mhz, fast devsel

00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
Subsystem: Unknown device 1695:1000
Flags: 66Mhz, fast devsel

00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
Subsystem: Unknown device 1695:1000
Flags: 66Mhz, fast devsel

00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
Subsystem: Unknown device 1695:1000
Flags: 66Mhz, fast devsel

00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
Subsystem: Unknown device 1695:1000
Flags: 66Mhz, fast devsel

00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
Subsystem: Unknown device 1695:1000
Flags: bus master, 66Mhz, fast devsel, latency 0
Capabilities: [48] #08 [01e1]

00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
Subsystem: Unknown device 1695:1000
Flags: 66Mhz, fast devsel, IRQ 11
I/O ports at e800 [size=32]
Capabilities: [44] Power Management version 2

00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
Subsystem: Unknown device 1695:1000
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 10
Memory at da002000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2

00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
Subsystem: Unknown device 1695:1000
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 11
Memory at da005000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2

00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 20 [EHCI])
Subsystem: Unknown device 1695:1000
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 5
Memory at da006000 (32-bit, non-prefetchable) [size=256]
Capabilities: [44] #0a [2080]
Capabilities: [80] Power Management version 2

00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
Subsystem: Unknown device 1695:1000
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 11
Memory at da000000 (32-bit, non-prefetchable) [size=4K]
I/O ports at ec00 [size=8]
Capabilities: [44] Power Management version 2

00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000c000-0000cfff
Prefetchable memory behind bridge: d9000000-d9ffffff

00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
Subsystem: Unknown device 1695:1000
Flags: bus master, 66Mhz, fast devsel, latency 0
I/O ports at f000 [size=16]
Capabilities: [44] Power Management version 2

00:0d.0 FireWire (IEEE 1394): nVidia Corporation nForce2 FireWire (IEEE 1394) Controller (rev a3) (prog-if 10 [OHCI])
Subsystem: Unknown device 1695:1000
Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 10
Memory at da003000 (32-bit, non-prefetchable) [size=2K]
Memory at da004000 (32-bit, non-prefetchable) [size=64]
Capabilities: [44] Power Management version 2




anonymous
()
Ответ на: комментарий от McMCC

01:08.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Subsystem: Avermedia Technologies Inc: Unknown device 0003
Flags: bus master, medium devsel, latency 32, IRQ 5
Memory at d9001000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2

01:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08)
Subsystem: Creative Labs CT4832 SBLive! Value
Flags: bus master, medium devsel, latency 32, IRQ 11
I/O ports at c000 [size=32]
Capabilities: [dc] Power Management version 1

01:0a.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 08)
Subsystem: Creative Labs Gameport Joystick
Flags: bus master, medium devsel, latency 32
I/O ports at c400 [size=8]
Capabilities: [dc] Power Management version 1

02:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350 [Radeon 9800] (prog-if 00 [VGA])
Subsystem: ATI Technologies Inc: Unknown device 0002
Flags: bus master, stepping, 66Mhz, medium devsel, latency 255, IRQ 10
Memory at c8000000 (32-bit, prefetchable) [size=128M]
I/O ports at d000 [size=256]
Memory at d8020000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at <unassigned> [disabled] [size=128K]
Capabilities: [58] AGP version 3.0
Capabilities: [50] Power Management version 2

02:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon 9800] (Secondary)
Subsystem: ATI Technologies Inc: Unknown device 0003
Flags: stepping, 66Mhz, medium devsel
Memory at d0000000 (32-bit, prefetchable) [disabled] [size=128M]
Memory at d8030000 (32-bit, non-prefetchable) [disabled] [size=64K]
Capabilities: [50] Power Management version 2

anonymous
()
Ответ на: комментарий от McMCC

Пропустил:

00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 32
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: d8000000-d8ffffff
Prefetchable memory behind bridge: c8000000-d7ffffff

01:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Subsystem: Avermedia Technologies Inc: Unknown device 0003
Flags: bus master, medium devsel, latency 32, IRQ 5
Memory at d9000000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2

anonymous
()
Ответ на: комментарий от anonymous

Обрати внимание, что на 5-м прерывании у тебя сидит еще USB, которое
у тебя не работает, ты его не используешь? Попробуй все же включить
apic и acpi через параметры загрузчика, типа acpi=on apic=on

McMCC ★★★
()
Ответ на: комментарий от McMCC

Теже яйца - вид сбоку.
Имеет ли смысл попробовать запихнуть тюнер в другой слот(очень лениво)?
Может ли быть проблема связана с настройками биоса?

anonymous
()
Ответ на: комментарий от anonymous

>Теже яйца - вид сбоку.

Видимо нет поддержки ACPI&APIC в ядре, походу надо пересобрать ядро
с их поддержкой...

McMCC ★★★
()
Ответ на: комментарий от anonymous

в исходниках ядра...

grep I2C_VERSION /usr/src/linux-2.4/include/linux/i2c.h, если у тебя
i2c ниже версии 2.7.0, то понятно почему у тебя не работает v4l,
для v4l2 нужна версия i2c не ниже 2.7.0....

McMCC ★★★
()
Ответ на: комментарий от McMCC

Вообщем, давай сделаем проще, что бы убедится в нормальности
твоей матери, возьми мое ядро с http://mcmcc.bat.ru/fedora/RPMS/kernel-2.4.22-1.2116.nptl.mc.w4l.athlon.rpm
Надеюсь ты сможешь извлечь rpm, запустить mkinitrd для создания
рам диска, и прописать нужное в загрузчик....Ну еще почитай вот это
http://mcmcc.bat.ru/fedora/#6._

McMCC ★★★
()
Ответ на: комментарий от McMCC

Версия i2c, действительно, была не та. Установил поновее, но ничего не изменилось. Попробовал v4l, тоже самое, но хотя бы в логах ничего нет.
Ночью выкачаю твоё ядро. Но не думаю, что чего-нибудь изменится.

PS 13.5 Mb - не шибко мало.

anonymous
()

Мать у меня не такая, но тем не менее.

Очень странно, что mplayer не видит обоих интерфейсов. У меня на fc два ядра, дык mplayer при сборке подхватывает и v4l и v4l2. (Естественно, исходники ядер лежат где положено, основное - 2.4.22).

Скажи, что у тебя выдает v4l-conf?

На 2.4.22 у меня все выглядит так:

v4l-conf: using X11 display :0.0
dga: version 2.0
mode: 1152x864, depth=24, bpp=32, bpl=5120, base=0xd4000000
/dev/video0 [v4l2]: ioctl VIDIOC_QUERYCAP: Invalid argument
/dev/video0 [v4l]: configuration done

(Насчет v4l2 понятно - у меня в 2.4.22 его нет).


jackill ★★★★★
()
Ответ на: комментарий от jackill

v4l-conf: using X11 display :0.0
WARNING: Your X-Server has no DGA support.
mode: 1152x864, depth=24, bpp=32, bpl=4608, base=unknown
/dev/video0 [v4l2]: ioctl VIDIOC_QUERYCAP: Invalid argument
WARNING: couldn't find framebuffer base address, try manual
configuration ("v4l-conf -a <addr>")
/dev/video0 [v4l]: configuration done

Если указать адрес, то
v4l-conf: using X11 display :0.0
WARNING: Your X-Server has no DGA support.
mode: 1152x864, depth=24, bpp=32, bpl=4608, base=unknown
/dev/video0 [v4l2]: ioctl VIDIOC_QUERYCAP: Invalid argument
/dev/video0 [v4l]: configuration done

Если включить dga, то получаем черный экран, который восстанавливается
после перезагрузки.
У меня mplayer определяет v4l2, даже если её нет, v4l только если указать
принудительно.

anonymous
()
Ответ на: комментарий от anonymous

Товарищ майор, хуй его знает, чего там было, но теперь всё работает.

Запустил я эту штуку,но как сам не знаю. Ночью стал глючить gdm, переустановка
gdm не помогла, пришлось снести xlibs и установить остальное по новому.
Пересобрал ядро и всё заработало: и v4l и v4l2 - специально проверял.
Но в связи с тем, что сразу после установки xlibs и остального хоз-ва
я не проверял работу тюнера, не могу сказать из-за чего не работало
раньше: то ли ядро, то ли ещё чего-нибудь.
Всем спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.