On Tue, Sep 24, 2013 at 05:14:59PM +0200, Lentes, Bernd wrote:
Hi,
ich bin da über etwas gestolpert:
Mein Kernel ist: # uname -r 3.0.82-0.7-default
Ich habe zwei Module mit folgender vermagic:
# modinfo -F vermagic lpfc 3.0.76-0.11-default SMP mod_unload modversions
# modinfo -F vermagic cciss 3.0.76-0.11-default SMP mod_unload modversions
Die vermagic der Module ist eine andere als die des kernels. Interessanterweise sind es genau die zwei Module, die ich aus rpm's von HP installiert habe. Diese sind auch immer noch unter /lib/modules/3.0.76-0.11-default/updates/ vorhanden. 3.0.76-0.11-default war der vorherige kernel, den ich mittels zypper up aktualisiert habe. Auf diese beiden Module wird aus /lib/modules/3.0.82-0.7-default einfach nur verlinkt.
Das ist unser Kernel Module Packages Verfahren, das das updaten von Kernelmodules unnoetig macht. Da die KABI stabil ist innerhalb von Service Packs, wird von Scripten einfach das alte Modul in den neuen Tree verlinkt, wie beobachtet.
http://www.drdobbs.com/open-source/loadable-modules-the-linux-26-kernel/1844... sagt: "The module loader compares the module's and kernel's vermagics character-for-character, and refuses to load the module if differences are detected. "
Wieso werden bei mir diese Module geladen, obwohl die vermagics unterschiedlich sind ?
Wegen der Kernel Module Paket Magie.
sunhb58820:/lib/modules/3.0.82-0.7-default # lsmod|grep -iE 'lpfc|cciss' cciss 119511 1 lpfc 684109 0 scsi_transport_fc 64159 1 lpfc scsi_mod 235785 14 mptctl,sg,sr_mod,scsi_dh_rdac,scsi_dh_hp_sw,scsi_dh_alua,scsi_dh_emc,scsi_dh,hpsa,libata,cciss,lpfc,scsi_transport_fc,scsi_tgt crc_t10dif 12563 1 lpfc
Kann es sein, daß bei weiteren Kernelaktualisierungen die Module irgendwann nicht mehr laufen ? Wie bekäme ich die raus, um die Module von Suse zu benutzen, und um bei weiteren Kernelaktualisierungen die passenden Module zu bekommen ?
Wir (SUSE) stellen sich das das innerhalb eines Service Packs nicht passiert. Ciao, MArcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org