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