[elrepo] Announcement: EL5: Updated kmod-video4linux packages now available
Phil Perry
phil at elrepo.org
Sun Aug 15 16:39:29 EDT 2010
On 15/08/10 08:04, Nigel Jewell wrote:
> Sorry - this time with the correct subject!
>
> Hi,
>
> I've just tried updating to
> kmod-video4linux-0.0-7.20100410.2.el5.elrepo.i686.rpm on CentOS 5.5 with
> kernel 2.6.18-194.11.1.el5 for use with cx88_dvb, cx8800, cx8802 and
> cx88xx modules (Hauppauge WinTV Nova-T PCI). During installation it
> printed out a number of messages regarding missing ir_... symbols for
> each installed kernel. Such as:
>
> ...
> WARNING:
> /lib/modules/2.6.18-194.8.1.el5/weak-updates/video4linux/cx88xx.ko needs
> unknown symbol ir_codes_pinnacle_pctv_hd
> WARNING:
> /lib/modules/2.6.18-194.8.1.el5/weak-updates/video4linux/cx88xx.ko needs
> unknown symbol ir_codes_powercolor_real_angel
> WARNING:
> /lib/modules/2.6.18-194.8.1.el5/weak-updates/video4linux/cx88xx.ko needs
> unknown symbol v4l2_i2c_new_probed_subdev
> WARNING:
> /lib/modules/2.6.18-194.8.1.el5/weak-updates/video4linux/cx88xx.ko needs
> unknown symbol ir_codes_iodata_bctv7e
> WARNING:
> /lib/modules/2.6.18-194.8.1.el5/weak-updates/video4linux/cx88xx.ko needs
> unknown symbol ir_codes_pixelview
> ...
>
> Upon reboot I found that the remote input no longer works on the
> Nova-T. If I downgrade to
> kmod-video4linux-0.0-5.20090615.el5.elrepo.i686.rpm the remote starts to
> work again.
>
> Ideas? Is anyone else seeing this?
>
Actually it gets curiouser!
Upon closer inspection, the cx88 modules are not included in the latest
(0.0-7.20100410.2.el5.elrepo) package as they now require kernel >=
2.6.22 to build, so if you go look in
/lib/modules/2.6.18-194.8.1.el5/weak-updates/video4linux/ you won't find
the cx88xx modules.
I think I see what has happened here. When you perform an update, the
new package is installed and the weak-modules script is run, and at that
point the modules from the old package being "updated" are still on the
system, hence the warnings you see above. As the final part of the
update process, RPM then removes the old files and the weak-updates
script is run again to remove the old modules.
So the reason your hardware no longer works after the "update" is that
the new package no longer supports your hardware.
Phil
More information about the elrepo
mailing list