pridani podpory ppp do jadra

Pavel Mikovski mikovski na centrum.cz
Středa Leden 28 19:04:43 CET 2004


Mam jen soubory

 ppp_async.c
 ppp_deflate.c
 ppp_generic.c
 ppp_synctty.c

v /usr/src/linux-2.4.20/drivers/net

Pres make modules, make modules_install se mi povedlo vytvorit ppp_generic.o
v /usr/src/linux-2.4.20/drivers/net.

Kdyz jej ale zkopiruju do /lib/modules/2.4.20/net, tak se mi pri rebootu
objevi v logu:

insmod: /lib/modules/2.4.20/kernel/drivers/net/ppp_generic.o: couldn't find
the kernel version the module was compiled for

Jak zkompilovat ppp_generic.c, aby se dal pouzit jako modul ?

----- Original Message ----- 
From: "Filip Flajšar" <linux na ssos.cz>
To: <linux na linux.cz>
Sent: Wednesday, January 28, 2004 8:24 AM
Subject: RE: pridani podpory ppp do jadra


> Zkuste:
> ls /lib/modules/_kernel_verze_/kornel/drivers/net | grep ppp
>
> mělo by vam to vyhodit něco podobného:
>
> ppp_async.o
> ppp_deflate.o
> ppp_generic.o
> ppp_synctty.o
>
> jestli mate v jadru podporu tak to zjistite takto:
>
> grep PPP /boot/config-_kernel_verze_
>
> samozrejme, ze dosadite za _kernel_verze_ cislo verze vašeho kornelu.
>
> Mi to vypsalo:
>
> grep PPP /boot/config-2.4.20-8
> CONFIG_PPPOATM=m
> CONFIG_PPP=m
> CONFIG_PPP_FILTER=y
> CONFIG_PPP_MULTILINK=y
> CONFIG_PPP_ASYNC=m
> CONFIG_PPP_SYNC_TTY=m
> CONFIG_PPP_DEFLATE=m
> # CONFIG_PPP_BSDCOMP is not set
> # CONFIG_PPPOE is not set
> # CONFIG_SYNCLINK_SYNCPPP is not set
> CONFIG_WANPIPE_PPP=y
> CONFIG_WANPIPE_MULTPPP=y
> CONFIG_ISDN_PPP=y
> CONFIG_ISDN_PPP_VJ=y
> CONFIG_ISDN_PPP_BSDCOMP=m
>
> ------------------------------------------
>
> CONFIG_PPP=m
> To znamena, ze je kernel obsahuje ppp jako modul.
> Pokud tam budete mit y, tak je primo vkompilovane
> A pokud is not set, tak ho tam nemate a musíte prekompilovat jadro.
> To není složitý, akorad si naloadujete config z toho rh co mate a
> pridate ppp.
>
> Filip



Další informace o konferenci Linux