Prapodivná kompilace modulu sis701-2.4.x.tar (? kernel version 2.4.7-10enterprise ?)

n_petr na seznam.cz n_petr na seznam.cz
Pondělí Září 9 16:14:08 CEST 2002


Ahoj,
mohli byste se mi prosím podívat na kompilaci modulu:
http://driver.sis.com/linux/7012/sis701-2.4.x.tar

Modul jsem zkompiloval podle Readme, vše proběhlo korektně.

"depmod -aes" nehlásí žádné unresolved symbols in

Ale při pokusu "modprobe sis7012" obdržím:
/lib/modules/2.4.18-bf2.4/kernel/drivers/sound/sis7012.o: kernel-module
version mismatch
 /lib/modules/2.4.18-bf2.4/kernel/drivers/sound/sis7012.o was compiled for
kernel version 2.4.7-10enterprise
 while this kernel is version 2.4.18-bf2.4.
/lib/modules/2.4.18-bf2.4/kernel/drivers/sound/sis7012.o: insmod
/lib/modules/2.4.18-bf2.4/kernel/drivers/sound/sis7012.o failed
/lib/modules/2.4.18-bf2.4/kernel/drivers/sound/sis7012.o: insmod sis7012
failed

Nechápu, jak mohl být modul kompilován pro "kernel version
2.4.7-10enterprise", když nic takového na HDD nemám - aspoň doufám. Zkoušel
jsem hledat slovo "enterprise" v zdrojákách jádra a z zdrojákách
sis701-2.4.x.tar ale žádná zmínka o jádru 2.4.7-10enterprise se tam
nevyskytuje.

System: Debian Linux 3.0 Woody
Kernel image & source: linux-2.4.18 (bf2.4)
Kompilace: g++-2.95; gcc-2.95; gcc-3.0-base

V /usr/src/kernel-source-2.4.18/Makefile jsem nastavil:
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 18
EXTRAVERSION = -bf2.4

Do /usr/src/kernel-source-2.4.18/include/linux/version.h mi Makefile
zapsalo:
#define UTS_RELEASE "2.4.18-bf2.4"
#define LINUX_VERSION_CODE 132114
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))

Díky za pomoc, Petr Novák <n_petr na seznam.cz> ... ;-) žabák v linuxu (-;



Další informace o konferenci Linux