Oops!  I notice in the gcc command I gave below that in part of the
line is a different kernel number from the one you now have.  I've
corrected the error in the quoted message below.  I also assumed you have
a machine that uses i686 architecture, though I don't know if it matters
for this particular compilation.

On Wed, 19 Mar 2003, Steven J. Yellin wrote:

> On Wed, 19 Mar 2003, Aaron Konstam wrote:
> 
> > On Tue, Mar 18, 2003 at 11:31:27PM -0800, Pat wrote:
> > > Hello,
> > > I have seen some messages of this type before but i
> > > have yet to find a solution.. here's hoping i get one!
> > > 
> > > I am having two problems with ppp in Red Hat 7.1
> > > First, 
> > > when i establish a ppp connection, my messages log
> > > shows the error 
> > > modprobe: can't locate module ppp-compress-21
> > > I read that i need to alias bsd_comp for that name,
> > > however my kernel 2.4.18-18.7.x doesn't have this
> > > module installed. What can i do?
> > To remove that message put the following in /etc/modules.conf
> > alias ppp-compress-21 off
> > 
>     Apparently RedHat once included bsd_comp in its standard 
> configuration, but now does not.  So you have to compile it yourself.
> I tried something like what I'm about to describe, but with RedHat7.2
> and a more recent kernel.
>     The source is in kernel-source-2.4.18-18.7.x.i386.rpm, though you may
> want to instead get a more recent kernel-source and make yourself a
> whole new kernel.  I'll assume you don't want to go quite so far, and
> just want bsd_com.  After you've installed kernel-source, go to the
> /usr/src/linux-2.4 directory, do
> 
> make mrproper
> cp config/kernel-2.4.18-i686.config .config
> 
> Then edit .config so that the line "# CONFIG_PPP_BSDCOMP is not set"
> becomes "CONFIG_PPP_BSDCOMP=m", do
> 
> make oldconfig
> make dep
> 
> The "make dep" command will compile lots of stuff which you don't really 
> care about, but this at least should work.  I think it really only is 
> needed to get the .h files needed for bsd_comp, and there's probably an
> easier way to do this.  Maybe it would now work to do "make modules",
> but to just make the module you want, do "cd drivers/net", then do the
> one line command (avoiding this command is one reason you might want to
> make a whole new kernel):
> 
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.18-18.7.x/include -Wall \
> -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common \
> -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 \
> -DMODULE -DMODVERSIONS -include \
> /usr/src/linux-2.4.18-18.7.x/include/linux/modversions.h -nostdinc -I \
> /usr/lib/gcc-lib/i386-redhat-linux/2.96/include \ 
> -c -o bsd_comp.o bsd_comp.c
> 
> This should produce a file bsd_comp.o which you can copy to
> /lib/modules/2.4.18.7x/kernel/drivers/net.  If you want to try using 
> this module without rebooting, you probably should do "depmod -a"
> before making sure modules.conf is what you want and then establishing
> a ppp connection.
> 
> 

-- 
Steven Yellin



_______________________________________________
Seawolf-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/seawolf-list

Reply via email to