Managed to successfully set up the above. Here's my story. Feel
free to comment on it.
Background:
-----------
MediaOne RoadRunner in Atlanta. 3Com Cable modem. D-Link 10/100
NIC model no. 530TX+. The driver came with it on a floppy. I 
compiled the driver module and it worked fine (rtl8139.o). SuSE
Linux 6.2 (kernel 2.2.10). 
0.  Things known to work fine with Win98. Got all the details such
    as NIC hw address, DNS, relevant IP addresses (DNS, DHCP srvr, my
    machine's IP, etc.) from the Win98 box and wrote it down.
1.  Booted machine into Linux. Card not recognized. To solve this 
    problem, did an "insmod rtl8139". The card then got recognized.
2.  Started up Yast and added dhcp client. Nothing happened. ifconfig
    does not report an IP address for the card. ping does not return
    any info. But I can see the LEDs on the cable modem indicating that
    packets are flowing from the machine to the modem, and from the 
    modem to the world.
3.  Go back to Windows. Visit the SuSE site and other Linux sites. People
    want me to get the dhcpcd package instead of the default stuff that
    comes on the CD. But I am obstinate...
4.  Also found out that the default IP of the card is set to 192.x.x.x
    but it should be 0.0.0.0 for some providers. (from SuSE support DB).
5.  Reboot into Linux and set the IPs as above. No luck.
6.  Read the FAQs again (I have printed some of the pages :-)
7.  Ah ha!!! Look at /var/log/messages for errors. See that the DHCP
    server is sending good stuff but the client is rejecting them. Go
    to /etc/dhclient.conf and comment out the line that say "require
    dns" or something like that.
8.  Still no luck getting an IP address. ifconfig eth0 does not show 
    an IP address.
9.  So I modify the dhclient script file and set up the temporary IP
    to be the same as the IP I got from the DHCP server in Win98.
10. Success(?). The dhclient starts up and gives good messages about
    accepting leases and all that. ifconfig reports the correct IP
    address. I don't know if it is dynamically setting the IP or just
    using the "temporary" IP which happens to be the same as what it
    got from the DHCP server.
11. Steady and strong connection to the net. Ping works. Ftp works.
    Netscape works. Start off reading about ipchains... that story is
    for another day
Just wanted to convey my thanks to the Linux-people in general. All 
those FAQs and mails that you write are being used by someone somewhere
who is grateful!
-venkat
P.S. No experience with other distributions but SuSE is just great in
terms of support.
--
To unsubscribe: mail ">majordomo@ale.org with "unsubscribe ale" in message body.