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