On Tue, Feb 20, 2001 at 02:47:01AM +0300, Konstantin Volckov wrote: > Нашел следующее решение: > можно добавить в файл modules.conf следующие строки: > > --cut--- > # PPP section for kernel 2.4 > alias char-major-108 ppp_generic для ядра 2.2.x должно быть alias char-major-108 off > alias tty-ldisc-3 ppp_async для ядра 2.2.x это должно быть alias tty-ldisc-3 ppp > alias ppp-compress-21 bsd_comp > alias ppp-compress-24 ppp_deflate > alias ppp-compress-26 ppp_deflate Эти три строки уже есть в modutils/util/alias.h, про них можно забыть. > --cut--- > > И будут нормально работать оба ядра, как 2.4, так и 2.2, только в лог при 2.2 > будут кидаться сообщения о ненахождении модулей ppp_generic & ppp_async. > > Как вариант можно добавить в initscripts кусок кода для обновления > modules.conf в зависимости от ядра (для 2.2 вместо ppp_generic & ppp_async > надо вписать ppp). Пока я не могу сообразить как это лучше оформить. > > Есть идеи? Почему не сделать так: if `/bin/uname -r |/bin/cut -d- -f1 |/bin/cut -d. -f2` == 2 alias ppp_generic off alias ppp_async ppp endif alias char-major-108 ppp_generic alias tty-ldisc-3 ppp_async И не надо будет ничего менять при загрузке нового ядра. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@fandra.org Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html IPLabs Linux Team http://linux.iplabs.ru Fandra Project http://www.fandra.org +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.