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
