Hi all,
It seems that RedHat have decided to use a feature in the kernel that is 
described as "a backward compatability option".  They make use of the ip command 
in the 7.2 ifup,ifdown scripts, which seems to use this feature (NETLINK_DEV).

So you could either:
 
a) recompile recompile the kernel having selected "Kernel/User netlink socket", 
"Routing messages" and "Netlink device emulation" in the "Networking Options" 
section (kernel 2.4.*).  I do not have 2.2 kernel source code handy.

b) comment out the call to is_available in /sbin/ifup.  I tested this on a copy 
of ifup, booting the machine and not starting any networking stuff.  Then I ran 
the edited copy of ifup. If you choose to edit /sbin/ifup, be it on your own 
head :-).

Cheers,
Dave.
 
> I think that I didn't make myself clear.
> 
> It worked fine before on Redhat 7.1
> I'm thinking that there is some part of the network stack that is not inside 
the kernel that 
> the new Redhat install has upgraded and the 2.2 kernel is choking on.
> Maybe I could just use an older version of ip or something?
> 
> 
> Maybe I should try finding a new version of the network driver for 2.2.18?
> 
> Unfortunately I can't replace the network card as it is built into
> the motherboard (Asus CUSIFX).
> 
> I know these built in things can be bad but it worked before and it
> meant we could get some respectable machines for a smaller outlay.
> 
> 

Dave van Leeuwen
Analyst Programmer
University of Canterbury
New Zealand

Reply via email to