By Date: <-- -->
By Thread: <-- -->

cx88-dvb won't load



Mark Johannessen wrote:
I tried both renaming and doing a chmod 000 on the files tveeprom.ko,
tuner.ko, and tda9887.ko that were in three directories on my FC4
system, for example:

# locate tveeprom.ko
/lib/modules/2.6.11-1.1369_FC4/kernel/drivers/media/video/tveeprom.ko
/lib/modules/2.6.15-1.1833_FC4/updates/drivers/media/video/tveeprom.ko
/lib/modules/2.6.15-1.1833_FC4/kernel/drivers/media/video/tveeprom.ko

After this, I did a depmod -a and rebooted and still was unable to do
a /sbin/modprobe -v cx88-dvb without fatal complaints.  The dmesg
looks like this:

======================
cx88xx: disagrees about version of symbol tveeprom_hauppauge_analog
cx88xx: Unknown symbol tveeprom_hauppauge_analog
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: Unknown symbol cx88_core_put
cx88_dvb: Unknown symbol cx88_core_get
cx88_dvb: Unknown symbol cx8802_resume_common
cx88_dvb: Unknown symbol cx8802_buf_prepare
cx88_dvb: Unknown symbol cx8802_init_common
cx88_dvb: Unknown symbol cx88_free_buffer
cx88_dvb: Unknown symbol cx88_boards
cx88_dvb: Unknown symbol cx8802_buf_queue
cx88_dvb: Unknown symbol cx8802_suspend_common
=====================

my /etc/modprobe.conf looks like this:

=====================
alias char-major-61 lirc_i2c
alias eth0 sk98lin
alias eth1 sk98lin
alias scsi_hostadapter sata_nv
alias snd-card-0 snd-ca0106
options snd-card-0 index=0
options snd-ca0106 index=0
remove snd-ca0106 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ;
}; /sbin/modprobe -r --ignore-remove snd-ca0106
alias snd-card-1 snd-intel8x0
options snd-card-1 index=1
options snd-intel8x0 index=1
remove snd-intel8x0 { /usr/sbin/alsactl store 1 >/dev/null 2>&1 || : ;
}; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias char-major-81 ivtv
alias usb-controller ehci-hcd
alias usb-controller1 ohci-hcd
install lircd_i2c /sbin/modprobe ivtv; /sbin/modprobe --Ignore-install lirc_i2c
# nvidia kernel module
alias char-major-195 nvidia-1_0-7676
alias nvidia nvidia-1_0-7676
install cx88-atsc /sbin/modprobe cx8800;/sbin/modprobe
--ignore-install cx88-atsc
install cx88-dvb /sbin/modprobe cx8800;/sbin/modprobe --ignore-install cx88-dvb
install btcx-risc /sbin/modprobe tuner;/sbin/modprobe --ignore-install btcx-risc
=================================

I then tried to comment out in /etc/modprobe.conf both of the lines
that start with "install cx88-", and rebooted.  Then when I
# /sbin/modprobe -v cx88-dvb
I get:

WARNING: Error inserting cx88xx
(/lib/modules/2.6.15-1.1833_FC4/kernel/drivers/media/video/cx88/cx88xx.ko):
Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting cx8802
(/lib/modules/2.6.15-1.1833_FC4/kernel/drivers/media/video/cx88/cx8802.ko):
Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting cx88_dvb
(/lib/modules/2.6.15-1.1833_FC4/kernel/drivers/media/video/cx88/cx88-dvb.ko):
Unknown symbol in module, or unknown parameter (see dmesg)

I found that by removing ivtv (yum remove ivtv), I can get
/sbin/modprobe -v cx88-dvb to load and create the /dev/dvb directory,
but that breaks at least lirc for my PVR 350.  This at least confirms
that the issue is with ivtv.  It appears others have gotten cx88-dvb
to load by simply moving the three files above, but for some reason
that doesn't work for me.  I also tried re-ordering the loading of
ivtv, cx88_blackbird, cx88-dvb, and cx8800 with no luck.

Is there anything above that looks suspicious?

Mark

On 3/17/06, mrwester <mrwester (at) gmail.com> wrote:

  
 It has to do with changes to ivtv in latest version... you can get it to work for now until ivtv gets fixed by hiding some modules.  See http://www.gossamer-threads.com/lists/ivtv/devel/28632?search_string=0.4.3%20and%202.6.15.5;#28632
    
_______________________________________________
mythtv-users mailing list
mythtv-users (at) mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
  
As long as you are seeing "cx88xx: disagrees about version of symbol tveeprom_hauppauge_analog" then you have a bad version of tveeprom.  You can post and post here all you want, but until you find and erase that version of tveeprom.ko, nothing else that you do will matter.

Try doing your search this way:
find /lib/modules/2.6* -name tveeprom.ko -print

It might just be that updatedb is not being run every night on your system and your slocate database is not current.

W
_______________________________________________
mythtv-users mailing list
mythtv-users (at) mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users