Mailing List Archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tlug] Dmesg error output



Botond,

Thank you for responding.
The root cause is that the ivtv driver was compiled for a different
kernel than the one you are using now.
The symbol i2c_bit_add_bus is in i2c_algo_bit.ko, check the module info
on these two modules:
# modinfo i2c_algo_bit
# modinfo ivtv
The vermagic lines will probably differ.
You are right, and it turned out that the vermagic version of ivtv was for kernel 2.6.15-19-686, and not for 2.6.15-25-686, as it should be.

So I went back to redo the whole process of installing ivtv, as per the instructions on this page:
http://s91928265.onlinehome.us/hfamily/mythtv/myth_ubuntu.html

In section 5.1, "Prepare the build environment", there's a step that says to edit /usr/src/linux/Makefile to have the proper EXTRAVERSION value. Lo and behold, I had accidentally edited the wrong spot on my last install attempt, so that's where the problem stemmed from.

But, I'm not out of the woods. I corrected the EXTRAVERSION variable, and then painstakingly followed all the rest of the steps of the instructions. Everything went without reporting errors until I got all the way to near the end where it says to run "modprobe ivtv". Then I got this error:

FATAL: Error inserting ivtv (/lib/modules/2.6.15-25-686/ivtv/ivtv.ko): Unknown symbol in module, or unknown parameter (see dmesg)

I ran the modinfo command again, and this time it does match with my current driver:
dave@example.com:/usr/src/ivtv-0.4.5$ modinfo ivtv
filename:       /lib/modules/2.6.15-25-686/ivtv/ivtv.ko
author:         Kevin Thayer, Chris Kennedy, Hans Verkuil
description:    CX23415/CX23416 driver
license:        GPL
version:        0.4.5 (tagged release)
vermagic:       2.6.15-25-686 SMP preempt 686 gcc-4.0

dmesg loosk like before:
[17246662.492000] ivtv: disagrees about version of symbol pci_enable_device
[17246662.492000] ivtv: Unknown symbol pci_enable_device
[17246662.492000] ivtv: disagrees about version of symbol i2c_bit_add_bus
[17246662.492000] ivtv: Unknown symbol i2c_bit_add_bus
[17246662.492000] ivtv: disagrees about version of symbol request_firmware
[17246662.492000] ivtv: Unknown symbol request_firmware
[17246662.492000] ivtv: disagrees about version of symbol __pci_register_driver
[17246662.492000] ivtv: Unknown symbol __pci_register_driver
etc... etc...

So it seems that something about my first failed attempt at installing IVTV has munged my system so that subsequent installation attempts won't simply over write it or correct it.

What can I do to clean the pipes out enough to get the working system back up again?

--
Dave M G




Home | Main Index | Thread Index

Home Page Mailing List Linux and Japan TLUG Members Links