LINUX.ORG.RU

RivaTV || Может кто сталкивался с таким?


0

0

================= Ставлю: ==============

# ./configure
Checking for configured kernel headers... found [/lib/modules/2.4.26/build]
Checking for linux kernel >= 2.4.0... yes [2.4.26]
Using bttv sources in... bttv-2.4
Checking for kernel build system... found
Checking for kernel configuration... found
Checking for CONFIG_MODVERSIONS... yes
Checking for CONFIG_PCI... yes [y]
Checking for CONFIG_VIDEO_DEV... yes [m]
Checking for CONFIG_PROC_FS... yes [y]
Checking for CONFIG_I2C... yes [m]
Checking for CONFIG_I2C_ALGOBIT... yes [m]
Checking for CONFIG_MODULES... yes [y]
Checking for kernel dependencies... found
Checking for RedHat or Mandrake kernel... Checking whether AGP code should be included... no
Checking whether software conversion code should be included... no
Creating Makefile... done
Checking your current setup for incompatibilities...
Checking for /proc... yes
Checking for kernel gcc... 3.2.2
Checking for framebuffer... none
Checking for SMP... no

No problems found.
To build RivaTV type `make'.  For cleaning up type `make clean`.

★★★★★

# make
make[1]: Entering directory `/usr/src/linux-2.4.26'
make -C  /home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h" MAKING_MODULES=1 modules
make[2]: Entering directory `/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv-2.4'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h  -nostdinc -iwithprefix include -DKBUILD_BASENAME=tuner  -c -o tuner.o tuner.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h  -nostdinc -iwithprefix include -DKBUILD_BASENAME=tvaudio  -c -o tvaudio.o tvaudio.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h  -nostdinc -iwithprefix include -DKBUILD_BASENAME=tvmixer  -c -o tvmixer.o tvmixer.c
make[2]: Leaving directory `/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv-2.4'
make[1]: Leaving directory `/usr/src/linux-2.4.26'
make[1]: Entering directory `/usr/src/linux-2.4.26'
make -C  /home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/src CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h" MAKING_MODULES=1 modules
make[2]: Entering directory `/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/src'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=rivatv_driver  -c -o rivatv-driver.o rivatv-driver.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=v4l_riva  -c -o v4l-riva.o v4l-riva.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=i2c_riva  -c -o i2c-riva.o i2c-riva.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=procfs_riva  -c -o procfs-riva.o procfs-riva.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=rivatv_cards  -c -o rivatv-cards.o rivatv-cards.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=rivatv_convert  -c -o rivatv-convert.o rivatv-convert.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=dma_riva  -c -o dma-riva.o dma-riva.c
ld -m elf_i386 -e stext  -r -o rivatv.o rivatv-driver.o v4l-riva.o i2c-riva.o procfs-riva.o rivatv-cards.o rivatv-convert.o dma-riva.o
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=saa7108e  -c -o saa7108e.o saa7108e.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=saa7111a  -c -o saa7111a.o saa7111a.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=saa7113h  -c -o saa7113h.o saa7113h.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=tw98  -c -o tw98.o tw98.c

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

gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=vpx32xx  -c -o vpx32xx.o vpx32xx.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.26/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.26/include/linux/modversions.h -I/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/bttv  -DRIVATV_DISABLE_AGP -DRIVATV_DISABLE_CONVERSION -nostdinc -iwithprefix include -DKBUILD_BASENAME=saa7174hl  -c -o saa7174hl.o saa7174hl.c
make[2]: Leaving directory `/home/kolyan/Download/Drivers/NVIDIA/rivatv-0.8.5/src'
make[1]: Leaving directory `/usr/src/linux-2.4.26'

Build successful. You can now `make install` (as root), if you want to.


Собралась без единой ошибки!

# make install

RivaTV installed.
To load RivaTV, login as root and `modprobe rivatv`.


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

================ Проверяем:
# modprobe rivatv
/lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o: insmod /lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o failed
/lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o: insmod rivatv failed


# lspci
...
01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4600] (rev a3)
...
01:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4600] (rev a3) (prog-if 00 [VGA])
        Subsystem: LeadTek Research Inc.: Unknown device 2891
        Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 16
        Memory at e8000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d8000000 (32-bit, prefetchable) [size=128M]
        Memory at e0000000 (32-bit, prefetchable) [size=512K]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 2.0

# cat CARDLIST | grep "Leadtek Winfast A250 TD GF4 Ti4600 MyViVo"
  82 - Leadtek Winfast A250 TD GF4 Ti4600 MyViVo


# modprobe rivatv card=82
/lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o: insmod /lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o failed
/lib/modules/2.4.26/kernel/drivers/media/video/rivatv.o: insmod rivatv failed
# lsmod
Module                  Size  Used by    Tainted: P
saa5249                 9368   0  (unused)
saa7113h                8096   0  (unused)
i2c-algo-bit            9000   0
videodev                9088   0  [saa5249]
i2c-proc                9200   0  (unused)
i2c-dev                 5796   0  (unused)
i2c-core               19268   0  [saa5249 saa7113h i2c-algo-bit i2c-proc i2c-dev]
ppp_deflate             4504   0  (autoclean)
zlib_inflate           21540   0  (autoclean) [ppp_deflate]
zlib_deflate           21368   0  (autoclean) [ppp_deflate]
bsd_comp                5432   0  (autoclean)
ppp_async               9408   1  (autoclean)
emu10k1                69384   1  (autoclean)
ac97_codec             17224   0  (autoclean) [emu10k1]
sound                  74132   0  (autoclean) [emu10k1]
nvidia               3405720   6  (autoclean)
e100                   56964   1
ohci1394               29160   0  (unused)
ieee1394              205220   0  [ohci1394]
keybdev                 3136   0  (unused)
mousedev                5556   1
hid                    24996   0  (unused)
input                   5760   0  [keybdev mousedev hid]
rtc                     8668   0  (autoclean)





===========================================================
У когонить есть идеи, как еще ТВ-вход на карте заюзать?
Там она даже модули грузанула для Филипса, как я посмотрел =(

В общем буду благодарен за конструктивные идеи идеи,
У разработчиков ответа нет Ни в Факах, ни в Тестерах

Гугль кончился пролистал все, что нашел =(

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

Ради интереса зашел на сайт:

15. RivaTV can't reserve a resource or IRQ. What's wrong?

If RivaTV is unable to reserve an IRQ, it is possible you have no IRQ assigned to your VGA card in your system's BIOS. Enable and try again.

У тебя параметр assign irq for vga включен?

P.S. Ну тогда непонятно. Получается, что она устройство не опознает или ей прерыванию (если assign включено) не хватает. Последнее может происходить из-за отключенного acpi.

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

Это я тоже читал =)
Ну нет в моем биосе этой опции
Gigabyte 8IEXP
Или что-то вроже =)
Ща не помню

А перегружать лень =)

По поводу ACPI =)


#
# ACPI SupportCONFIG_PM=y
# CONFIG_APM is not set

#
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SYSTEM=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_RELAXED_AML=y

Гад, тоже есть =(

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

Так, чего еще может ему не хватать?
Или, пора мучить разработчиков на предмет бага?

Да, может дрова, как мешают?

Стоят:
NVIDIA-Linux-x86-1.0-6629-pkg1.run

ManJak ★★★★★
() автор топика

Кстати, в догонку
У меня в БИОСе врублен некий APIC!
Почитал, что он что-то делает с прерываниями (типа увеличивает их число)
Из-за него неможет быть?
Может Linux  с ним и не может работать корректно?

Если да, то обидно, т.к. написано, что если он был включен до установки, то вырубив его надо ставить заново!

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

Готов ответ! ОХРЕНЕТЬ!
https://sourceforge.net/forum/message.php?msg_id=2854691

By: Yuri van Oers - yvanoers
RE: What's wrong?  
2004-11-16 08:00
Versions of the NVIDIA driver version above 1.0-6000 prohibit any other driver from accessing it's resources. Therefore, you can load RivaTV, but not the NVIDIA driver, or vice versa. 
You should be OK as long as you can use an 1.0-5xxx version. 
 
Regards, 
Yuri

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