Just thought I'd share this tidbit of information which might add to all the confusion that many of you have been experiencing with your ICS in Windows 98.
I have two computers with Win98 SE, a crossover cable, 3 ethernet cards (2 on host puter 1 on client puter), and cable ISP. I don't know why but I just could not get my two computers to see each other in the network neighborhood with just TCP/IP after following online instructions from various web sources. After some experimenting I discovered that if I followed the host settings as outlined in: http://www.annoyances.org/win98/features/ics.html with the NetBEUI protocol, I could get my network to work.
I don't know why but it seems that my puters need the NetBEUI to talk to each other. Perhaps other people have experienced the same thing.
Anyway, I am happy that I got everything to work and am debating whether to go any further. My cable service seems pretty fast in both the client and host, and I am able to print and access files between the two puters without any problem.
I have been thinking of proceeding to experiment with something called NAT32 (supposedly is faster than Win98 ICS) before buying my SMC Barricade 4-port router.
Good luck to all.