I may be wrong here, but I think I the same problem.  The issue is that
kernel 2.1.x automatically adds the proper kernel routes when the
interface (eth0, etc) is ifconfig'd.  2.0.x needed it done manually, and
the Redhat support scripts do this.

Here is the snippet I edited in /etc/sysconfig/network-scripts/ifup, RH
5.0 vintage. I didn't keep notes on what precisely I added, but the line
with "uname -r"  is certainly mine.  With this fix, the script does the
right thing when you are dual boot 2.0/2.1 or even 2.2.:

    ifconfig ${DEVICE} ${MACADDR:+hw ether $MACADDR} ${IPADDR} \
      netmask ${NETMASK} broadcast ${BROADCAST}
    if [ "$ISALIAS" = no ] ; then
        if [ `uname -r | head -c3` = 2.0 ] ; then
        route add -net ${NETWORK} netmask ${NETMASK} ${DEVICE}
        fi
    else
        route add -host ${IPADDR} ${DEVICE}
    fi


----------------- Brian  Curnow ----------------

On Sun, 20 Dec 1998, Grahame M. Kelly wrote:

> 
> Hi,
> 
> I have been running 2.1.131 successfully on my SMP system.
> One annoying point is the route table gets a double entry for
> some reason under 2.1.131 but not on 2.0.36-1 (RH5.2).
> 
> ie: I get the following under 2.1.131, but not on 2.0.36-1.
> 
> [gmkelly@bushrock gmkelly]$ route
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
> kyle.zip.com.au *               255.255.255.255 UH    0      0        0 ppp0
> 10.10.10.0      *               255.255.255.0   U     0      0        0 eth0
> 10.10.10.0      *               255.255.255.0   U     0      0        0 eth0
> 127.0.0.0       *               255.0.0.0       U     0      0        0 lo
> default         kyle.zip.com.au 0.0.0.0         UG    0      0        0 ppp0
> 
> I found that installing a new RH5.2 system on a IDE drive and
> then simply loading, compiling and installing 2.1.131 on this 
> system (with all is uptodate lib's etc) works. I have checked out
> the ./linux-2.1.131/Doucumnetation/Changes, and accordingly
> all (expect modutils-2.1.121 which I copied over and installed)
> are upto rev. Additionally, ifconfig has been reformated (or has
> additional data fields) becasue I get an additional problem.
> 
> lo        Link encap:Local Loopback  
>           inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
>           UP LOOPBACK RUNNING  MTU:3924  Metric:1
>           RX packets:17650 errors:0 dropped:0 overruns:0
>           TX packets:0 errors:1713326 dropped:17650 overruns:0
> 
> eth0      Link encap:Ethernet  HWaddr 00:40:05:3D:E2:2A
>           inet addr:10.10.10.1  Bcast:10.10.10.255  Mask:255.255.255.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0
>           TX packets:0 errors:0 dropped:0 overruns:0
>           Interrupt:19 Base address:0x8000 
> 
> ppp0      Link encap:Point-to-Point Protocol  
>           inet addr:61.8.17.241  P-t-P:203.12.97.19  Mask:255.255.255.255
>           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
>           RX packets:2240 errors:2 dropped:0 overruns:0
>           TX packets:0 errors:123539 dropped:1881 overruns:0
> 
> Note: the errors in ppp0 & local. Yes I have confirmed that they are not
> due to other erroneous conditions by comparing to 2.0.36-1 (RH5.2).
> 
> So which util(s) do I need to upgrade to get route and ifconfig to
> reflect correct values, which are not reflected in the Changes doco ?
> 
> Thanks, Grahame
> 
> 
> -
> Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
> To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]
> 

-
Linux SMP list: FIRST see FAQ at http://www.irisa.fr/prive/mentre/smp-faq/
To Unsubscribe: send "unsubscribe linux-smp" to [EMAIL PROTECTED]

Reply via email to