From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from outbound.icp-qv1-irony-out3.iinet.net.au ([203.59.1.148]) by www.linuxtv.org with esmtp (Exim 4.63) (envelope-from ) id 1Kj6zg-0002vR-Sz for linux-dvb@linuxtv.org; Fri, 26 Sep 2008 08:40:03 +0200 From: allan k To: Paul Chubb In-Reply-To: <48DC7EF0.3050205@singlespoon.org.au> References: <1222402903.8329.4.camel@media1> <48DC7EF0.3050205@singlespoon.org.au> Date: Fri, 26 Sep 2008 16:39:45 +1000 Message-Id: <1222411185.8172.2.camel@media1> Mime-Version: 1.0 Cc: linux dvb Subject: Re: [linux-dvb] unknown v4l symbols from dmesg on reboot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: linux-dvb-bounces@linuxtv.org Errors-To: linux-dvb-bounces+mchehab=infradead.org@linuxtv.org List-ID: 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@linuxtv.org > > http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb > > > > > > _______________________________________________ linux-dvb mailing list linux-dvb@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb