I've spent a lot of time trying to get my new DVIcO FusionHDTV DVB-T Plus card to work under gentoo (kernel 2.6.16-r9) and i've not had much luck. My current endevour is trying to compile Chris Pascoe's v4l-dvb hg running. I'm having some compile issues tho, and was hoping someone here could help me out.
make seems to work fine, except for some Warnings (not sure how serious they are)
*** Warning: "snd_card_free" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_card_register" [/root/v4l-dvb-2f259866534d/v4l/saa7134- alsa.ko] undefined!
*** Warning: "snd_card_new" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_ctl_add" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_ctl_new1" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_pcm_set_ops" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_pcm_new" [/root/v4l-dvb-2f259866534d/v4l/saa7134- alsa.ko] undefined!
*** Warning: "snd_pcm_lib_ioctl" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_pcm_hw_constraint_integer" [/root/v4l-dvb-2f259866534d/v4l/saa7134- alsa.ko] undefined!
*** Warning: "snd_pcm_format_physical_width" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_pcm_format_big_endian" [/root/v4l-dvb-2f259866534d/v4l/saa7134- alsa.ko] undefined!
*** Warning: "snd_pcm_format_signed" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_pcm_format_width" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko ] undefined!
*** Warning: "snd_pcm_period_elapsed" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_pcm_stop" [/root/v4l-dvb-2f259866534d/v4l/saa7134-alsa.ko] undefined!
*** Warning: "snd_card_free" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_card_register" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_ctl_add" [/root/v4l-dvb-2f259866534d/v4l/cx88- alsa.ko] undefined!
*** Warning: "snd_ctl_new1" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_card_new" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_pcm_set_ops" [/root/v4l-dvb-2f259866534d/v4l/cx88- alsa.ko] undefined!
*** Warning: "snd_pcm_new" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_pcm_lib_ioctl" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_pcm_format_physical_width" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_pcm_hw_constraint_integer" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
*** Warning: "snd_pcm_period_elapsed" [/root/v4l-dvb-2f259866534d/v4l/cx88-alsa.ko] undefined!
and i think make install is working fine, just a few error's which i assume don't matter.
...
install -m 644 -c ivtv.ko ivtv-fb.ko /lib/modules/2.6.16-gentoo-r9/kernel/drivers/media/video/ivtv
install: cannot stat `ivtv.ko': No such file or directory
install: cannot stat `ivtv-fb.ko': No such file or directory
make[1]: [v4l-install] Error 1 (ignored)
...
install -m 644 -c dvb-firesat.ko /lib/modules/2.6.16-gentoo-r9/kernel/drivers/media/dvb/firesat
install: cannot stat `dvb-firesat.ko': No such file or directory
make[1]: [dvb-install] Error 1 (ignored)
...
but after doing this, i can't get to cx88* modules to load. on boot i get the following:
lonewolf tristan # dmesg | grep cx88
cx88xx: disagrees about version of symbol video_device_alloc
cx88xx: Unknown symbol video_device_alloc
cx88xx: disagrees about version of symbol video_device_release
cx88xx: Unknown symbol video_device_release
cx8800: disagrees about version of symbol videobuf_streamoff
cx8800: Unknown symbol videobuf_streamoff
cx8800: Unknown symbol cx88_reset
cx8800: disagrees about version of symbol videobuf_poll_stream
cx8800: Unknown symbol videobuf_poll_stream
cx8800: Unknown symbol cx88_call_i2c_clients
cx8800: Unknown symbol cx88_wakeup
cx8800: disagrees about version of symbol videobuf_read_stop
cx8800: Unknown symbol videobuf_read_stop
cx8800: Unknown symbol cx88_risc_stopper
cx8800: Unknown symbol cx88_print_irqbits
cx8800: Unknown symbol cx88_set_scale
cx8800: Unknown symbol cx88_shutdown
cx8800: disagrees about version of symbol videobuf_reqbufs
cx8800: Unknown symbol videobuf_reqbufs
cx8800: Unknown symbol cx88_vdev_init
cx8800: Unknown symbol cx88_core_put
cx8800: Unknown symbol cx88_audio_thread
cx8800: disagrees about version of symbol videobuf_dqbuf
cx8800: Unknown symbol videobuf_dqbuf
cx8800: Unknown symbol cx88_core_irq
cx8800: Unknown symbol cx88_core_get
cx8800: Unknown symbol cx88_get_stereo
cx8800: disagrees about version of symbol videobuf_queue_init
cx8800: Unknown symbol videobuf_queue_init
cx8800: Unknown symbol cx88_set_tvnorm
cx8800: Unknown symbol cx88_risc_buffer
cx8800: disagrees about version of symbol btcx_riscmem_free
cx8800: Unknown symbol btcx_riscmem_free
cx8800: disagrees about version of symbol videobuf_read_stream
cx8800: Unknown symbol videobuf_read_stream
cx8800: disagrees about version of symbol videobuf_querybuf
cx8800: Unknown symbol videobuf_querybuf
cx8800: Unknown symbol cx88_set_stereo
cx8800: disagrees about version of symbol video_unregister_device
cx8800: Unknown symbol video_unregister_device
cx8800: disagrees about version of symbol videobuf_qbuf
cx8800: Unknown symbol videobuf_qbuf
cx8800: disagrees about version of symbol videobuf_read_one
cx8800: Unknown symbol videobuf_read_one
cx8800: Unknown symbol cx88_sram_channels
cx8800: disagrees about version of symbol video_register_device
cx8800: Unknown symbol video_register_device
cx8800: Unknown symbol cx88_set_tvaudio
cx8800: Unknown symbol cx88_sram_channel_dump
cx8800: Unknown symbol cx88_sram_channel_setup
cx8800: disagrees about version of symbol videobuf_iolock
cx8800: Unknown symbol videobuf_iolock
cx8800: Unknown symbol cx88_free_buffer
cx8800: Unknown symbol cx88_boards
cx8800: disagrees about version of symbol videobuf_streamon
cx8800: Unknown symbol videobuf_streamon
cx8800: disagrees about version of symbol videobuf_queue_cancel
cx8800: Unknown symbol videobuf_queue_cancel
cx8800: disagrees about version of symbol video_device_release
cx8800: Unknown symbol video_device_release
cx8800: disagrees about version of symbol videobuf_mmap_mapper
cx8800: Unknown symbol videobuf_mmap_mapper
cx8800: Unknown symbol cx88_newstation
cx8800: disagrees about version of symbol videobuf_mmap_free
cx8800: Unknown symbol videobuf_mmap_free
cx88xx: disagrees about version of symbol video_device_alloc
cx88xx: Unknown symbol video_device_alloc
cx88xx: disagrees about version of symbol video_device_release
cx88xx: Unknown symbol video_device_release
cx8802: Unknown symbol cx88_reset
cx8802: Unknown symbol cx88_wakeup
cx8802: Unknown symbol cx88_risc_stopper
cx8802: Unknown symbol cx88_print_irqbits
cx8802: Unknown symbol cx88_shutdown
cx8802: Unknown symbol cx88_core_irq
cx8802: Unknown symbol cx88_sram_channels
cx8802: Unknown symbol cx88_sram_channel_dump
cx8802: Unknown symbol cx88_sram_channel_setup
cx8802: Unknown symbol cx88_free_buffer
cx8802: Unknown symbol cx88_boards
cx8802: Unknown symbol cx88_risc_databuffer
cx88_dvb: Unknown symbol cx8802_fini_common
cx88_dvb: Unknown symbol cx88_call_i2c_clients
cx88_dvb: disagrees about version of symbol vp3054_i2c_remove
cx88_dvb: Unknown symbol vp3054_i2c_remove
cx88_dvb: disagrees about version of symbol mt352_attach
cx88_dvb: Unknown symbol mt352_attach
cx88_dvb: Unknown symbol cx88_core_put
cx88_dvb: Unknown symbol dvb_pll_attach
cx88_dvb: Unknown symbol cx88_core_get
cx88_dvb: disagrees about version of symbol or51132_attach
cx88_dvb: Unknown symbol or51132_attach
cx88_dvb: Unknown symbol cx8802_resume_common
cx88_dvb: disagrees about version of symbol videobuf_queue_init
cx88_dvb: Unknown symbol videobuf_queue_init
cx88_dvb: disagrees about version of symbol videobuf_dvb_unregister
cx88_dvb: Unknown symbol videobuf_dvb_unregister
cx88_dvb: disagrees about version of symbol videobuf_dvb_register
cx88_dvb: Unknown symbol videobuf_dvb_register
cx88_dvb: Unknown symbol cx8802_buf_prepare
cx88_dvb: disagrees about version of symbol nxt200x_attach
cx88_dvb: Unknown symbol nxt200x_attach
cx88_dvb: Unknown symbol dvb_pll_lg_tdvs_h06xf
cx88_dvb: Unknown symbol cx8802_init_common
cx88_dvb: disagrees about version of symbol zl10353_attach
cx88_dvb: Unknown symbol zl10353_attach
cx88_dvb: Unknown symbol cx88_free_buffer
cx88_dvb: Unknown symbol cx88_boards
cx88_dvb: Unknown symbol cx8802_buf_queue
cx88_dvb: disagrees about version of symbol cx24123_attach
cx88_dvb: Unknown symbol cx24123_attach
cx88_dvb: Unknown symbol dvb_pll_thomson_fe6600
cx88_dvb: Unknown symbol cx8802_suspend_common
cx88_dvb: disagrees about version of symbol mt352_write
cx88_dvb: Unknown symbol mt352_write
cx88_dvb: disagrees about version of symbol lgdt330x_attach
cx88_dvb: Unknown symbol lgdt330x_attach
cx88_dvb: disagrees about version of symbol vp3054_i2c_probe
cx88_dvb: Unknown symbol vp3054_i2c_probe
cx88_dvb: disagrees about version of symbol cx22702_attach
cx88_dvb: Unknown symbol cx22702_attach
looks like i might be missing some code??
anyways, some things you might need to look at:
lspci -v of my DviCO devices
02:06.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
Subsystem: DViCO Corporation Unknown device db10
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d0000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
02:06.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
Subsystem: DViCO Corporation DVICO FusionHDTV DVB-T Plus
Flags: bus master, medium devsel, latency 32, IRQ 11
Memory at d1000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [4c] Power Management version 2
lsmod straight after boot
lonewolf tristan # lsmod
Module Size Used by
snd_pcm_oss 31136 0
snd_mixer_oss 13696 2 snd_pcm_oss
snd_seq_dummy 2948 0
snd_seq_oss 24704 0
snd_seq_midi_event 4480 1 snd_seq_oss
snd_seq 34128 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 5516 3 snd_seq_dummy,snd_seq_oss,snd_seq
parport_pc 28228 0
parport 22984 1 parport_pc
pcspkr 2948 0
cx88_vp3054_i2c 3584 0
mt352 4868 0
or51132 8196 0
video_buf_dvb 5124 0
dvb_core 53160 1 video_buf_dvb
nxt200x 10628 0
firmware_class 7168 2 or51132,nxt200x
isl6421 2304 0
zl10353 3972 0
cx24123 6916 0
lgdt330x 5916 0
cx22702 4996 0
dvb_pll 7684 3 or51132,nxt200x,cx22702
ir_common 19076 0
i2c_algo_bit 7432 1 cx88_vp3054_i2c
video_buf 12548 1 video_buf_dvb
tveeprom 11536 0
v4l2_common 11904 0
compat_ioctl32 1536 0
v4l1_compat 11780 0
btcx_risc 3592 0
videodev 6400 0
nvidia 4226388 8
i2c_core 11776 11 mt352,or51132,nxt200x,isl6421,zl10353,cx24123,lgdt330x,cx22702,i2c_algo_bit,tveeprom,nvidia
snd_intel8x0 23068 2
snd_ac97_codec 64672 1 snd_intel8x0
snd_ac97_bus 2176 1 snd_ac97_codec
snd_pcm 52356 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 15876 2 snd_seq,snd_pcm
snd 32228 12 snd_pcm_oss,snd_mixer_oss,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc 7048 2 snd_intel8x0,snd_pcm
forcedeth 17796 0
rtc 10036 0
dm_mirror 15568 0
dm_mod 37272 1 dm_mirror
pdc_adma 7172 0
sata_mv 13576 0
ata_piix 7812 0
ahci 10116 0
sata_qstor 7556 0
sata_vsc 6404 0
sata_uli 5636 0
sata_sis 6148 0
sata_sx4 11012 0
sata_nv 6916 0
sata_via 6660 0
sata_svw 5892 0
sata_sil24 8708 0
sata_sil 7688 0
sata_promise 8708 0
libata 37772 15 pdc_adma,sata_mv,ata_piix,ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,sata_svw,sata_sil24,sata_sil,sata_promise
sbp2 16516 0
ohci1394 26160 0
ieee1394 58296 2 sbp2,ohci1394
sl811_hcd 10496 0
ohci_hcd 15876 0
uhci_hcd 24976 0
usb_storage 51136 0
usbhid 30560 0
ehci_hcd 23176 0
usbcore 82820 7 sl811_hcd,ohci_hcd,uhci_hcd,usb_storage,usbhid,ehci_hcd
grep of kernel config, was made with genkernel --menuconfig all
lonewolf tristan # cat /usr/src/linux/.config | grep CX
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_DVB_ALL_FRONTENDS=y
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_VIDEO_BTCX=m
CONFIG_USB_CXACRU=m
nothing is in modules.autoload.d/kernel-2.6, nothing has been changed in modules.conf
thanks for any help
_tristan
_______________________________________________ linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb