Portál AbcLinuxu, 13. května 2024 03:48
obj-m += ipx.o ipx-y := af_ipx.o ipx_route.o ipx_proc.o sysctl_net_ipx.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
bash-3.1# make make -C /lib/modules/2.6.18-8.el5/build M=/home/temporary/ipx modules make[1]: Entering directory `/usr/src/kernels/2.6.18-8.el5-x86_64' CC [M] /home/temporary/ipx/af_ipx.o CC [M] /home/temporary/ipx/ipx_route.o CC [M] /home/temporary/ipx/ipx_proc.o CC [M] /home/temporary/ipx/sysctl_net_ipx.o LD [M] /home/temporary/ipx/ipx.o Building modules, stage 2. MODPOST WARNING: "destroy_EII_client" [/home/temporary/ipx/ipx.ko] undefined! WARNING: "destroy_8023_client" [/home/temporary/ipx/ipx.ko] undefined! WARNING: "make_8023_client" [/home/temporary/ipx/ipx.ko] undefined! WARNING: "make_EII_client" [/home/temporary/ipx/ipx.ko] undefined! CC /home/temporary/ipx/ipx.mod.o LD [M] /home/temporary/ipx/ipx.ko make[1]: Leaving directory `/usr/src/kernels/2.6.18-8.el5-x86_64' bash-3.1#
bash-3.1# /sbin/modprobe ipx FATAL: Error inserting ipx (/lib/modules/2.6.18-8.el5/extra/ipx.ko): Unknown symbol in module, or unknown parameter (see dmesg) bash-3.1#
bash-3.1# dmesg ........... ipx: Unknown symbol make_EII_client ipx: Unknown symbol make_8023_client ipx: Unknown symbol destroy_8023_client ipx: Unknown symbol destroy_EII_client bash-3.1#
depmod -a
Rozhodně jste ale zapomněl na depmod -aNezabudol: Potom som ten súbor ipx.ko skopíroval do aktuálneho jadra, zadal depmod -a a pokusil som sa ho natiahnuť, ...
No, je dost možné, že k běhu potřebuje ještě něco dalšího, osobně bych rovnou kompiloval celé jádro.No - ja viem, že mu asi niečo chýba - ale nedá sa nejako zistiť, že čo? Ja vážne nechcem kompilovať vlastné jadro ak existuje hocijaká iná možnosť ako skompilovať výlučne ten modul.
Potom som ten súbor ipx.ko skopíroval do aktuálneho jadra, zadal depmod -a a pokusil som sa ho natiahnuť
Pardon, toho jsem si nevšiml
Tak asi nejschůdnější cesta bude použít konfiguraci současného jádra, pomocí make {,menu,x}config nastavit navíc kompilaci modulu a pak pomocí make modules
zkompilovat jenom moduly.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.