LINUX.ORG.RU

Установление ppp соединения при ядре 2.4.0-test8.


0

0

Не могу установить ppp соединение с новым ядром 2.4.0-test8.
ppp компилировал и в ядро и как модуль. В ответ в обоих случаях получаю:

/usr/sbin/pppd: This system lacks kernel support for PPP. This could be because
the PPP kernel module could not be loaded, or because PPP was not
included in the kernel configuration. If PPP was included as a
module, try `/sbin/modprobe -v ppp'. If that fails, check t

Делаю то что просят:

/sbin/modprobe -v ppp
modprobe: Can't locate module ppp

Т.к. модуль теперь называется ppp_generic, то делаю следующее:

/sbin/modprobe -v ppp_generic
/sbin/insmod /lib/modules/2.4.0-test8/kernel/drivers/net/slhc.o
Using /lib/modules/2.4.0-test8/kernel/drivers/net/slhc.o
Symbol version prefix '' /sbin/modprobe -v ppp
/sbin/insmod /lib/modules/2.4.0-test8/kernel/drivers/net/ppp_generic.oNote: /etc/conf.modules is more recent than /lib/modules/2.4.0-test8/
Using /lib/modules/2.4.0-test8/kernel/drivers/net/ppp_generic.omodprobe: Can't locate module ppp

/sbin/insmod /lib/modules/2.4.0-test8/kernel/drivers/net/ppp_generic.o
insmod: a module named ppp_generic already exists

Что нужно сделать и как? Сообщить pppd, что надо использовать ppp_generic.o, а не ppp.o?
И почему ppp не работает когда вкомпилено в ядро?

anonymous

Re: Установление ppp соединения при ядре 2.4.0-test8.

Отвечаю сам себе, и остальным набудущее.
Сразу не прочитал /usr/share/doc/ppp-2.4.0/READMI.linux, вот выдержка из него:

Under the 2.3 series kernels, pppd needs to be able to open /dev/ppp,
character device (108,0). If you are using devfs (the device
filesystem), the /dev/ppp node will automagically appear when the
ppp_generic module is loaded, or at startup if ppp_generic is compiled
in.

If you have ppp_generic as a module, and you are using devfsd (the
devfs daemon), you will need to add a line like this to your
/etc/devfsd.conf:

LOOKUP ppp MODLOAD

Otherwise you will need to create a /dev/ppp device node with the
commands:

# mknod /dev/ppp c 108 0
# chmod 600 /dev/ppp

If you use module autoloading and have PPP as a module, you will need
to add the following to your /etc/modules.conf or /etc/conf.modules:

/dev/ppp ppp_generic
alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.