Allan, the other thing you could try would be to do an lsmod before you reload and direct the output into a file. Do the same after the reload and then do a diff on the two files. This should show if there are modules being loaded the first time but not the second. Perhaps there is a rule somewhere that is loading something. BTW Gentoo is brilliant for keeping up with the latest kernel, that is one thing I miss having moved to Ubuntu. I chose Gentoo to bootstrap my knowledge but after a while I stopped learning and then it began getting in the way:-P Cheers Paul allan k wrote: > Thanks Paul > > Unfortuately removing all the drivers and doing 'make install' again, > didn't work. > > For the meantime, I have added the relevant modprobe -r and modprobe > lines into my /etc/conf.d/local.start file. This is a nice gentoo > facility that provides a workaround for problems like this > > Hopefully before too long the driver I need will be in-kernel. > > cheers > > Allan > > > On Fri, 2008-09-26 at 16:19 +1000, Paul Chubb wrote: > >> Hi Allan, >> this is caused by mismatch between components of the v4l-dvb drivers. >> You see this behaviour when part of the compiled code is replaced by a >> new version but some of the old code is still there. Specifically you >> generally see this if the kernel has some of the v4l stuff compiled in >> and not as modules. The other cause that I personally have seen is where >> a driver is removed from the newer code because it is no longer needed >> however when you do the make install, the old driver remains. In that >> case what I did was to remove everything in the module video directory >> before doing a make install. >> >> HTH >> >> Cheers Paul >> >> allan k wrote: >> >>> Hi >>> >>> After upgrading to 2.6.26 and updating my v4l-dvb modules last night. I >>> get alot of messages about unknown symbols and the driver fails to >>> start. (at end of message) >>> >>> IF I do a modprobe -r on my bt878 and cx23885 modules and the reload >>> them with modprobe everything works fine. >>> >>> Is there a way to fix this? >>> >>> cheers >>> >>> Allan >>> >>> pci 0000:05:00.0: Boot video device >>> videobuf_dma_sg: disagrees about version of symbol videobuf_alloc >>> videobuf_dma_sg: Unknown symbol videobuf_alloc >>> videobuf_dma_sg: disagrees about version of symbol >>> videobuf_queue_core_init >>> videobuf_dma_sg: Unknown symbol videobuf_queue_core_init >>> videobuf_dma_sg: disagrees about version of symbol videobuf_alloc >>> videobuf_dma_sg: Unknown symbol videobuf_alloc >>> videobuf_dma_sg: disagrees about version of symbol >>> videobuf_queue_core_init >>> videobuf_dma_sg: Unknown symbol videobuf_queue_core_init >>> videobuf_dvb: disagrees about version of symbol videobuf_read_stop >>> videobuf_dvb: Unknown symbol videobuf_read_stop >>> videobuf_dvb: disagrees about version of symbol videobuf_waiton >>> videobuf_dvb: Unknown symbol videobuf_waiton >>> videobuf_dvb: disagrees about version of symbol >>> videobuf_queue_to_vmalloc >>> videobuf_dvb: Unknown symbol videobuf_queue_to_vmalloc >>> videobuf_dvb: disagrees about version of symbol videobuf_read_start >>> videobuf_dvb: Unknown symbol videobuf_read_start >>> videobuf_dma_sg: disagrees about version of symbol videobuf_alloc >>> videobuf_dma_sg: Unknown symbol videobuf_alloc >>> videobuf_dma_sg: disagrees about version of symbol >>> videobuf_queue_core_init >>> videobuf_dma_sg: Unknown symbol videobuf_queue_core_init >>> Linux video capture interface: v2.00 >>> cx23885: disagrees about version of symbol videobuf_streamoff >>> cx23885: Unknown symbol videobuf_streamoff >>> cx23885: disagrees about version of symbol videobuf_poll_stream >>> cx23885: Unknown symbol videobuf_poll_stream >>> cx23885: disagrees about version of symbol videobuf_read_stop >>> cx23885: Unknown symbol videobuf_read_stop >>> cx23885: Unknown symbol videobuf_dma_free >>> cx23885: disagrees about version of symbol videobuf_reqbufs >>> cx23885: Unknown symbol videobuf_reqbufs >>> cx23885: disagrees about version of symbol videobuf_waiton >>> cx23885: Unknown symbol videobuf_waiton >>> cx23885: disagrees about version of symbol videobuf_dqbuf >>> cx23885: Unknown symbol videobuf_dqbuf >>> cx23885: Unknown symbol videobuf_queue_sg_init >>> cx23885: Unknown symbol videobuf_dvb_unregister >>> cx23885: Unknown symbol videobuf_dma_unmap >>> cx23885: disagrees about version of symbol videobuf_read_stream >>> cx23885: Unknown symbol videobuf_read_stream >>> cx23885: Unknown symbol videobuf_dvb_register >>> cx23885: disagrees about version of symbol videobuf_querybuf >>> cx23885: Unknown symbol videobuf_querybuf >>> cx23885: disagrees about version of symbol videobuf_qbuf >>> cx23885: Unknown symbol videobuf_qbuf >>> cx23885: disagrees about version of symbol videobuf_read_one >>> cx23885: Unknown symbol videobuf_read_one >>> cx23885: disagrees about version of symbol videobuf_iolock >>> cx23885: Unknown symbol videobuf_iolock >>> cx23885: disagrees about version of symbol videobuf_streamon >>> cx23885: Unknown symbol videobuf_streamon >>> cx23885: disagrees about version of symbol videobuf_queue_cancel >>> cx23885: Unknown symbol videobuf_queue_cancel >>> cx23885: disagrees about version of symbol videobuf_mmap_mapper >>> cx23885: Unknown symbol videobuf_mmap_mapper >>> cx23885: Unknown symbol videobuf_to_dma >>> cx23885: disagrees about version of symbol videobuf_mmap_free >>> cx23885: Unknown symbol videobuf_mmap_free >>> bttv: disagrees about version of symbol videobuf_streamoff >>> bttv: Unknown symbol videobuf_streamoff >>> bttv: disagrees about version of symbol videobuf_poll_stream >>> bttv: Unknown symbol videobuf_poll_stream >>> bttv: disagrees about version of symbol __videobuf_mmap_setup >>> bttv: Unknown symbol __videobuf_mmap_setup >>> bttv: Unknown symbol videobuf_dma_free >>> bttv: disagrees about version of symbol videobuf_reqbufs >>> bttv: Unknown symbol videobuf_reqbufs >>> bttv: disagrees about version of symbol videobuf_waiton >>> bttv: Unknown symbol videobuf_waiton >>> bttv: disagrees about version of symbol videobuf_queue_is_busy >>> bttv: Unknown symbol videobuf_queue_is_busy >>> bttv: disagrees about version of symbol videobuf_dqbuf >>> bttv: Unknown symbol videobuf_dqbuf >>> bttv: disagrees about version of symbol videobuf_stop >>> bttv: Unknown symbol videobuf_stop >>> bttv: Unknown symbol videobuf_queue_sg_init >>> bttv: Unknown symbol videobuf_dma_unmap >>> bttv: disagrees about version of symbol videobuf_read_stream >>> bttv: Unknown symbol videobuf_read_stream >>> bttv: Unknown symbol videobuf_sg_alloc >>> bttv: disagrees about version of symbol videobuf_querybuf >>> bttv: Unknown symbol videobuf_querybuf >>> bttv: disagrees about version of symbol videobuf_qbuf >>> bttv: Unknown symbol videobuf_qbuf >>> bttv: disagrees about version of symbol videobuf_read_one >>> bttv: Unknown symbol videobuf_read_one >>> bttv: disagrees about version of symbol videobuf_iolock >>> bttv: Unknown symbol videobuf_iolock >>> bttv: disagrees about version of symbol videobuf_streamon >>> bttv: Unknown symbol videobuf_streamon >>> bttv: disagrees about version of symbol videobuf_next_field >>> bttv: Unknown symbol videobuf_next_field >>> bttv: disagrees about version of symbol videobuf_mmap_mapper >>> bttv: Unknown symbol videobuf_mmap_mapper >>> bttv: Unknown symbol videobuf_to_dma >>> bttv: disagrees about version of symbol videobuf_mmap_free >>> bttv: Unknown symbol videobuf_mmap_free >>> bttv: disagrees about version of symbol videobuf_streamoff >>> bttv: Unknown symbol videobuf_streamoff >>> bttv: disagrees about version of symbol videobuf_poll_stream >>> bttv: Unknown symbol videobuf_poll_stream >>> bttv: disagrees about version of symbol __videobuf_mmap_setup >>> bttv: Unknown symbol __videobuf_mmap_setup >>> bttv: Unknown symbol videobuf_dma_free >>> bttv: disagrees about version of symbol videobuf_reqbufs >>> bttv: Unknown symbol videobuf_reqbufs >>> bttv: disagrees about version of symbol videobuf_waiton >>> bttv: Unknown symbol videobuf_waiton >>> bttv: disagrees about version of symbol videobuf_queue_is_busy >>> bttv: Unknown symbol videobuf_queue_is_busy >>> bttv: disagrees about version of symbol videobuf_dqbuf >>> bttv: Unknown symbol videobuf_dqbuf >>> bttv: disagrees about version of symbol videobuf_stop >>> bttv: Unknown symbol videobuf_stop >>> bttv: Unknown symbol videobuf_queue_sg_init >>> bttv: Unknown symbol videobuf_dma_unmap >>> bttv: disagrees about version of symbol videobuf_read_stream >>> bttv: Unknown symbol videobuf_read_stream >>> bttv: Unknown symbol videobuf_sg_alloc >>> bttv: disagrees about version of symbol videobuf_querybuf >>> bttv: Unknown symbol videobuf_querybuf >>> bttv: disagrees about version of symbol videobuf_qbuf >>> bttv: Unknown symbol videobuf_qbuf >>> bttv: disagrees about version of symbol videobuf_read_one >>> bttv: Unknown symbol videobuf_read_one >>> bttv: disagrees about version of symbol videobuf_iolock >>> bttv: Unknown symbol videobuf_iolock >>> bttv: disagrees about version of symbol videobuf_streamon >>> bttv: Unknown symbol videobuf_streamon >>> bttv: disagrees about version of symbol videobuf_next_field >>> bttv: Unknown symbol videobuf_next_field >>> bttv: disagrees about version of symbol videobuf_mmap_mapper >>> bttv: Unknown symbol videobuf_mmap_mapper >>> bttv: Unknown symbol videobuf_to_dma >>> bttv: disagrees about version of symbol videobuf_mmap_free >>> bttv: Unknown symbol videobuf_mmap_free >>> >>> >>> >>> _______________________________________________ >>> linux-dvb mailing list >>> linux-dvb@xxxxxxxxxxx >>> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb >>> >>> >>> >> > > -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb